SRE和DevOps主要区别是什么?


■ 解答

SRE = Site Reliability Engineering

站点可靠性工程 (SRE) ,通常会将多达 50% 的时间用于使应用程序保持可靠的日常任务,而其余时间则用于开发软件。

DevOps = Development + Operations

DevOps(Development 和 Operations 的组合词)是一种重视“软件开发人员(Dev) ”和“IT 运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。

■ 解析

SRE 和 DevOps 都是可以满足组织对生产环境管理方式需求的方法。 他们都可以弥合需要持续交付的开发团队与负责生产环境可靠性的运营团队之间的鸿沟。 在操作人员和开发团队之间建立良好的工作关系。 通过打破两者之间的孤岛,生产出更强大、更可靠的产品。

DevOps团队,可以识别问题并向开发人员发出警报,然后由开发人员解决问题。 SRE工程师,负责排查站点可靠性问题, 并且可能也是解决这些问题的人。

DevOps 团队通常会选择保持生产环境不变, 但 SRE工程师可能会对生产环境进行更改。SRE 工程师实践了 DevOps 文化。