Google云计算的DevOps研究和评估(DORA)团队公布最新的DevOps年度报告,这份报告显示企业技术转型,在软件交付和运营性能上带来的改变,今年Google还调查了SRE最佳实践、安全软件供应链、文件品质和多云环境等因素,对企业带来的影响。
Google使用DORA四大指标,分别是部署频率、改版前置时间、服务恢复时间和改版失败率,将企业团队分为精英、高、中和低绩效团队,与过去的调查结果相比,今年的DevOps精英团队,更是加快软件交付脚步,从过去不到一天的改版前置时间,缩短至不到一小时,不只如此,精英团队部署频率是低绩效团队的973倍,部署前置时间快6,570倍,更改失败率低于3倍。
这次研究团队还测量了第五个指标,Google提到,过去评估DevOps状态都是测量可用性,但可用性是可靠性工程的一个重点,因此特别将测量扩展至可靠性,以更广泛地表示可用性、延迟、性能和可扩展性程度。
2021年报告发现,过去那些表现良好的团队表现得又更好了,和2019年报告相比,当时中低绩效受访者占56%,而今年高绩效和精英绩效企业已经占了三分之二,研究团队提到,当企业继续加速采用DevOps原则,就会获得有意义的好处。
而报告也显示部分与COVID-19相关的趋势,像是远程工作的DevOps开发者,比在办公室工作的人,更容易出现倦怠,而具有包容性的健康团队文化,能够最大程度消除倦怠感。
而Google也认为SRE(Site Reliability Engineering)和DevOps应该相辅相成,该报告指出,服务等级指标和服务等级目标指标框架等SRE技术,提供实践的方法和工具定义,可以强化DevOps团队的实践能力。调查也显示,现代化运营能够获得约1.4倍的软件交付和运营(SDO)性能,在最佳的情况甚至可达1.8倍。
研究团队也看到,善用云计算技术能够加速推动DevOps发展,将工作负载移往云计算,便能拥有SDO性能和组织绩效增长,多云采用的团队持续增长,而使用混合云和多云环境的受访者,更容易超过组织绩效目标,研究团队认为,这是因为团队可以使用到不同供应商的独有功能。
安全性在软件供应链成为必要,甚至是驱动性能提升的一环,研究团队提到,安全性不再是额外的功能,必须贯穿开发生命周期每一阶段,以构建安全的软件供应链,另外,Google这次还衡量团队内部文件品质,对于其DevOps能力和实践的影响,调查发现,文件是DevOps功能的基础,拥有高品质文件的团队更倾向实施安全最佳实践,也更能发挥云计算的潜力。