平台工程是否终结了 DevOps 和 SRE?

| 2023年2月16日

Platform Engineering

前言

平台工程、DevOps 和 SRE:是时候做出最终的选择了吗?大家都看到 IT 环境和技术都继续在速度的发展。业界也不断的为公司提供新技术和新工具,而且还提供管理信息系统和应用程序开发的新方法。

关于软件开发的话题,平台工程的趋势现在正在加速发展,分析师和行业专家称其为当下最具颠覆性的哲学之一。虽然有许多人认为,未来几年该范式将彻底改变信息技术领域,但也有人毫不犹豫地说,平台工程甚至可以取代一些近年来被认为最具创新性的实践,开始使用 DevOps、敏捷和 SRE

无论专家的预测和假设如何,然而,对于当今的企业而言,重要的是了解企业为什么要采用这类平台工程的方法。它会对内部开发团队和更广泛的 IT 部门产生什么影响?是否值得将其用作其他更成熟策略的替代品?如果是这样,需要怎么操作才能正确地做到这一点?

在回答这些问题之前,让我们更详细地了解平台工程的组成部分,以及它为何有望在未来几年重塑 IT 管理的视野。

什么事平台工程?

根据Gartner 的定义平台工程是为软件交付和生命周期管理构建和运营自助式内部开发人员平台 (IDP) 的学科。作为这一趋势当前相关性的证明,在分析公司确定的 2022年的炒作周期中,平台工程的特点不少于三个平:软件工程、新兴技术和云平台服务。

为了不断改善开发人员体验并提高开发团队的生产力,平台工程支持产品构建,即内部开发人员平台(IDP)。这使团队变得自主,使他们能够自助访问他们需要启动、管理和监控开发过程的工具(或从头开始创建它们)。所有这一切同时也改善了IT 治理,因为该平台通过自己的设计指导开发人员遵守公司政策。事实上,该平台为开发团队提供了在应用程序生命周期的各个级别进行日常工作所需的工具和指导。

该平台创建了一个中间层,以减少开发人员与底层基础设施交互所需的认知负担,随着微服务Kubernetes和云原生技术的普遍普及,服务往往会变得越来越复杂。而这显着简化了开发团队的工作,也鼓励了对基础设施缺乏经验或不熟悉的新团队成员的更快入职。所有这些都有助于更快地发布高质量的软件,同时确保无摩擦的开发人员体验

需要指出的是,平台工程背后的理念是平台是一个不断发展的真实产品。因此,平台工程不仅限于平台的初始设计阶段,还涉及产品的实施和维护阶段。事实上,随着组织需求的发展,确保最佳性能,需要持续工作来改进、扩展和更新功能。

平台工程:渐进式创新还是全面革命?

平台工程带来的好处是不可否认的。这就是为什么许多分析师认为,在未来五年内,平台工程将在 IT 领域得到广泛采用据 Gartner 称,到 2026 年,80% 的软件工程组织将建立平台团队,作为可重用服务、组件和应用交付工具的内部提供商。

问题仍然是公司是否必须做出明确的领域选择,完全摒弃更成熟的方法,转而支持平台工程。

当然,目前还没有明确的答案。但值得提醒的是,每次出现新趋势时,都会有人声称它将压倒以前的模型,甚至完全取代它们。例如,DevOps 的兴起,有人就声称这意味着敏捷的终结。然后,当 Google 引入 SRE(站点可靠性工程)的概念时,许多人预测 DevOps 将会过时。相反,SRE、DevOps 和敏捷仍然存在并被广泛使用。此外,采用其中一种方法并不排除其他方法也被采用。相反,最成功的组织往往是结合了所有这些方法的组织。

今天的焦点是平台工程,如果我们要从过去得出结论,也许最合适的假设是新的实践将与现有的其他方法共存并对其他方式有补全

结论

未来的 IT 环境很可能会融合当今使用的理念,并且平台工程将逐渐增加。目标始终是改善开发人员体验并发布为最终用户创造价值的高质量软件。这需要敏捷、DevOps、SRE 和平台工程之间的协同合作,所有这些都服务于数字产品的创建。