这篇文章将为大家详细讲解有关SRE和DevOps区别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
SRE就是从稳定性角度出发来做事情,DevOps是从如何更有效地交付客户价值角度来做事情。
角度不同而已,但是具体要做的事情,其实在落地时是差不多的。这也是为什么我们会对这两个概念产品迷惑。
不过这种差别,会体现在具体细节上。
比如,CI和CD,从SRE角度,就是希望完全自动化,减少人为操作,从而降低人为失误,提升稳定性,同时灰度验证也是从稳定性角度出发。
但是,从DevOps角度,是期望最大程度保证交付效率和软件质量,所以DevOps里面除了自动化的编译、打包、发布等等,还会特别强调自动化测试、覆盖率、以及不同环境的验证等环节,也就是强调QA的介入。
而SRE就不会强调和关注软件功能质量的问题,他关注的更多的是怎么确保网站的整体稳定性,通过SLO来衡量。
所以,都是做CI和CD,做的事情也差不多,但是出发点不同,角度不同,在一些细节上也就不一样,但是大面上其实差别不大。
另一个比较显著的差别,就是DevOps是贯穿整个软件生命周期的,所以覆盖面很广,从产品、需求、研发、测试到运维,讲究端到端拉通,所以我们看到的DevOps,其实无所不包,你把任何一个研发动作放进去都是合理的。
但是,SRE只关注稳定性,所以会更有针对性,他不会care你需求分析的合理不合理,测试通过率怎么样等等,最终他只关注SLO是否达成。
从我的角度看,SRE其实更聚焦,更适合运维落地,而DevOps更像是指导原则,需要端到端的参与才可以,大多数时候会受限于企业组织架构,需要自上而下的推进。
从实际做事情的角度看,其实不必纠结两者到底有啥区别,从问题出发才最重要。
关于SRE和DevOps区别是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。