平台工程只是 DevOps 专业化的另一个术语,还是另有所指?事实可能介于两者之间。DevOps 及其相关的 DevXOps 有着浓厚的文化色彩,以各个团队为中心。不幸的是,在许多地方,DevOps 引发了新的问题,如工具激增和整个企业缺乏协调。可以说,为了应对过去非常严格的孤岛式管理和强烈的集中化,DevOps 逐渐倾向于联合——也就是团队层面的次优化,这对组织也造成了损害。规模更大、更复杂的企业对此感受最深,因为它们必须处理不同的技术堆栈,而且整个组织的成熟度也不尽相同。
平台工程正是为了应对这一全企业范围的挑战而发展起来的。它并非 DevOps 的替代品。相反,平台工程与 DevOps 相辅相成,共同应对整个企业面临的挑战,并提供一个工具平台,让各个团队更容易完成工作,而不是在试图保持整个组织一致性的同时破坏事情。
在过去几年中,由于更多的应用程序正在以更快的速度运行,IT 交付的复杂性也随之增加。这意味着组织不能依靠个人来控制复杂性;他们需要有适当工具支持的系统解决方案。这就是平台工程要解决的问题。因此,平台工程师对企业来说至关重要,因为他们的角色是实现安全和工程标准的关键。
01 平台工程师的定义
平台工程师的职责包括三个不同的部分。