如果DevOps的时代真的走到了尽头,或者说其光彩已经开始褪色,那么接下来会发生什么呢?
站点可靠性工程 (SRE)是 Google在遭遇与Devops相关的成长阵阵痛中诞生的,它已被证明是一种流行的解决方案。Google工程副总裁、SRE之父Ben Treynor坦言,“从根本上说,当你要求软件工程师设计一个运维功能时,就会发生这种情况(诞生SRE)。”
以两家大型金融机构Vanguard和摩根士丹利为例,他们在向云原生实践过渡时发现难以平衡开发和运维之间的责任。此时,SRE就像开发团队和运维团队之间的过渡带,有助于公司建立信心,同时实现良好的开发速度和稳定的运营状态。
然而,SRE也受到了一些批评。摩根士丹利的DevOps和企业技术架构负责人Trevor Brosnan说,建立SRE原则有时会被误解为要对运维团队的重塑。
“这是一个需要解决的微妙问题,引入SRE确实让人们觉得我们正在分离运维团队。”Vanguard的站点可靠性工程师Christina Yakominn始终鼓励Vanguard的开发人员和运维人员分担安全责任,并确保拥有共享平台的团队承担全部的运维责任。
平台工程是未来
内部开发人员平台已成为组织为开发人员提供所需工具的必要方式,也能通过配备适当的组织护栏隔离其他业务的影响,为开发人员提供更好的工作环境。
内部开发人员平台通常由API、工具、服务、知识和支持组成,并由专门的专家团队或产品所有者对其进行维护。
软件工程师兼Devops评论员Sid Palas在推特上写道,“DevOps已死,平台工程才是未来。开发人员不喜欢与基础设施打交道,而公司在成长过程中又需要控制自己的基础设施,只有平台工程才能使这二者统一共存。”
软件咨询公司Thoughtworks的技术主管Brandon Byars表示,“平台工程团队的良好运作能够在消除开发人员摩擦的同时,让开发人员具备更高的灵活性。”
任何组织若想在工程团队中实施Devops原则,都必须明白如何在软件开发和运维团队之间的保持平衡。正是这种微妙平衡的存在,使得云原生时代的复杂性越来越高。
————————————————