1

我试图了解 SRE 与 DevOps 的不同之处,我在他的 SRE 书籍(SRE 书籍链接)中看到了谷歌副总裁 Benjamin Treynor Sloss 的这句话

人们可以等效地将 SRE 视为具有一些特殊扩展的 DevOps 的特定实现

我的问题是在哪里可以找到这些扩展的列表或详细信息?

4

2 回答 2

1

我将简单地从 IBM 博客的这篇文章中回答您的问题。

简而言之,DevOps 致力于核心产品的开发,而 SRE 致力于核心产品的开发,通过它实现操作的自动化和扩展。

下面列出了 SRE 和 DevOps 之间的三个区别,

开发和实施

DevOps 是关于核心开发的。SRE 是关于实现核心的。这意味着什么?让我们这样想。

DevOps 团队专注于核心开发。他们正在开发可以解决某人问题的产品或应用程序。他们正在采用敏捷的软件开发方法,帮助他们以速度、质量和控制力构建、测试、部署和监控应用程序。

SRE 正在致力于核心的实现。他们不断地向核心开发组反馈反馈,说“嘿,你们设计的东西并没有按照你想象的方式工作。” SRE 利用运营数据和软件工程来自动化 IT 运营任务并加速软件交付,同时最大限度地降低 IT 风险。

技能

DevOps 和 SRE 之间有不同的技能组合。核心开发 DevOps 是喜欢编写软件的人。他们正在编写代码并对其进行测试,然后将其投入生产,以获得一条应用程序线来帮助解决问题。

SRE 更具调查性。他们愿意进行分析以找出出现问题的原因。他们希望确保不再发生同样的问题。他们希望在工作中积极主动,而不是被动反应。他们希望将重复性任务自动化,以便进行创新。

自动化

有时,无论您的角色如何,都没有足够的时间手动完成所有操作。有时您需要找到使事情自动化的方法,以便您可以将时间和精力集中在创新上。您不必自动化所有事情;但是,如果您一遍又一遍地执行相同的任务,为什么不使用自动化来减少工作量呢?自动化是关键。

DevOps 将自动化部署。他们将自动化任务和功能。SRE 将自动化冗余,他们将自动化手动任务,他们可以将其转变为编程任务以保持堆栈正常运行。

参考: https ://www.ibm.com/cloud/blog/three-differences-between-devops-and-sr​​e

于 2022-01-26T08:30:34.880 回答
0

开发运维

“是一套结合软件开发和IT运营的实践”

DevOps 维基百科

DevOps 一词通常用作角色,但不是。

SRE

SRE 可以被视为实现这些实践的角色。(DevOps 实践)..但没有必要与 DevOps 相关。

“当你让软件工程师负责运营时,你就会得到 SRE”

SRE 团队是如何组织的,以及如何开始

于 2022-03-01T08:10:21.330 回答