加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

SRE与DevOps是敌是友?未来将由谁来主导?

发布时间:2019-09-27 14:02:30 所属栏目:移动互联 来源:DevOps笔记
导读:媒介 Site Reliability Engineering (SRE) 和 DevOps 是今朝相等热点的开拓与运维文化,有着很高的相似水平。SRE是什么?它与DevOps有什么相关?本文将对两者之间的异同点举办简朴的接头。 SRE发生配景 Google公司在成长进程中,同样也碰着了运维职员与开拓
副问题[/!--empirenews.page--]

SRE与DevOps是敌是友?将来将由谁来主导?

媒介

Site Reliability Engineering (SRE) 和 DevOps 是今朝相等热点的开拓与运维文化,有着很高的相似水平。SRE是什么?它与DevOps有什么相关?本文将对两者之间的异同点举办简朴的接头。

SRE发生配景

Google公司在成长进程中,同样也碰着了运维职员与开拓职员方针抵牾的题目,开拓职员专注于建设新成果并推向出产,运维职员却试图担保出产不变性。为了缓解这两个部分的抵牾,Google的一位工程副总裁Ben Treynor思量出了一种新的办理方案。招募及内部转岗具有研发配景的软件工程师后不再独立属于体系打点员团队可能ops团队,而是独立计划缔造软件体系来维护体系运行以及更换传统模子中的人工操纵,实现办理方案自动化。

站点靠得住性工程(SRE)岗亭随即应运而生。SRE工程师认真出产情形的不变性,但同时又致力于新成果和运维改造。Google以为SRE团队应由50%的软件工程师和50%的体系打点员构成。软件工程师通过软件来实现汗青上手工办理的题目,而且与开拓职员轻松集成,促进代码质量改造和自动化测试等。团队目标是辅佐Google出产情形处事运行更不变、结实、靠得住。

DevOps和SRE区别

SRE与DevOps是敌是友?将来将由谁来主导?

SREs VS DevOps

DevOps的观念就是将开拓与运维团结起来,界说体系的举动,并相识必要做些什么来补充两个团队之间的“鸿沟”。这个观念背后的理论是关于使两个团队合而为一必要做些什么。但SRE却谈到了"怎样"做到。它是通过行使正确的事变要领,器材等将理论部门扩展到有用的事变流程。这还涉及到在每小我私人之间分管责任,并使每小我私人都具有沟通的方针和愿景。

我们通过DevOps的5个原则来比拟下DevOps和SRE的区别:

镌汰部分间的孤岛

大型企业中凡是城市有较量伟大的组织架构,许多团队之间都是独立事变,各自宣布各自的产物,并没有与公司其他部分雷同交换,因此,部分之间相识不足,不能从整体上把控全局。

DevOps的事变是镌汰这些鸿沟,并确保团队中不存在与公司其他部分不符的团队。他们以配合的愿景将团队最小化并桥接到一个小组中。

SRE不再存眷公司中有几多鸿沟,而是在评论怎样让全部人参加接头。这是通过行使整个公司沟通的器材和技能来完成的,譬喻公司中台。

妨碍接管水平

SRE与DevOps是敌是友?将来将由谁来主导?

SRE妨碍标识符

尽量DevOps的观念是在妨碍产生之前举办处理赏罚和应对,可是实际环境变化多端,我们无法完全停止妨碍产生。DevOps通过将妨碍视为肯定产生的工作来接管这一点,通过过后复盘等方法总结履素来辅佐团队进修和生长。

在SRE看来,妨碍固然不行停止,可是可以通过拟定一个公式来均衡事情与新版本之间的相关来实现此方针。换句话说,SRE但愿确保没有太多妨碍或失败,纵然这些失败的履历是我们进修生长的途径。

SRE通过两个要害标识符来权衡该公式:处事程度指标(SLI)和处事程度方针(SLO)。SLI是随时刻变革的指标,譬喻哀求耽误,每秒哀求的吞吐量或每个哀求的失败。这些凡是会随时刻汇总,然后转换为比率,均匀值或受阈值限定的百分位数。SLO源自此阈值,百分比或数目,暗示SLI在一段时刻内(譬喻“已往30天”或“本季度”)内SLI累积乐成的方针。

在Google,区分SLO和处事程度协议(SLA),这是处事商对行使者的靠得住性担保。SLA中的可用性SLO凡是比内部可用性SLO宽松。

实验渐进式改良

企业但愿常常宣布产物,不绝更新产物,而且让团队职员可以一连存眷新技能。

DevOps和SRE都是针对此方针的,可是是以渐进的方法处理赏罚的。DevOps和SRE都但愿快速成长,Google指出SRE夸大在这样做的同时低落妨碍本钱。

器材和自动化

职责差异导致两个地位事变内容也不尽沟通,从而导致器材也略微差异。

DevOps事变内容是首要为开拓链路处事,一个DevOps团队凡是会提供一串器材链,这个中会包罗:开拓器材、版本打点器材、CI一连交付器材、CD一连宣布器材、报警器材、妨碍处理赏罚。

而SRE团队则存眷更为存眷改观、妨碍、机能、容量相干题目,会涉及详细营业,产出器材链会有:容量丈量器材、Logging 日记器材、Tracing 挪用链路跟踪器材、Metrics 机能怀抱器材、监控报警器材等。

可是目标是一样的,都是但愿通过消除手动操纵来为开拓职员和运维职员提供代价。

功效怀抱

DevOps和SRE团队都必要确保他们朝着正确的偏向成长,DevOps怀抱功效方向自动化实现水平及项目交付的速率,SRE怀抱功效越发方向于靠得住性与不变性。

SRE要害词是「高扩展性」「高可用性」。高扩展性是指当处事用户数目暴增时,应用体系以及支撑其处事(处事器资源、收集体系、数据库资源)可以在不调解体系布局,不强化呆板自己机能 ,仅仅增进实例数目方法举办扩容。高可用性是指,应用架构中任何环节呈现不行用时,好比应用处事、网关、数据库 等体系挂掉,整个体系可以在可短时刻内规复并从头提供处事。

DevOps和SRE相关

SRE与DevOps是敌是友?将来将由谁来主导?

DevOps和SRE都接管一种理念,即为了改造,改观是须要的。

相助是DevOps事变的焦点,有用共享和相助是SRE施展浸染的须要前提。与DevOps一样,SRE也具有跨组织共享的强盛代价,这样更轻易冲破团队之间的鸿沟。

出产处事器妨碍产生时,SRE和DevOps都应该举办各自的事情复盘,目标为了消除有时义的争论与甩锅以及常识沉淀。

行使正确的器材至关重要,器材在必然水平上抉择了事变服从。

功效怀抱是DevOps和SRE怎样事变的要害。对付SRE, SLOs (处事质量方针) 抉择着是否改进和优化处事。虽然,假如没有怀抱以及在产物、基本办法/SRE和营业之间的跨团队相助,就不行能有SLOs。对付DevOps,功效怀抱举动凡是用于领略流程的输出是什么,反馈周期的一连时刻是什么等等。

DevOps或SRE是一种整体举动,愿景就是用一种特定的事变方法配合协作,促使整个团队运营的更好。

DevOps和SRE在其一般事变中存在很是大的重叠。正如托尔斯泰说过的:有用的操纵要领都是相似的,而失败的要领都有各自的失败之处。

结论

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读