DevOps 主要是一种强调开发与运维协作的文化理念和方法论,关注打破团队壁垒、加快交付;平台工程则是一门工程学科,专注于构建和维护供内部开发者使用的平台产品。
DevOps 的核心目标是自动化与共享责任,推动"谁构建谁运行";平台工程的核心目标是通过抽象复杂度实现开发者自助,把基础设施的复杂性集中收敛到平台层。
DevOps 通常采用跨职能团队承担应用全生命周期;平台工程则设立专职的平台团队,把开发者视为内部客户,专门负责平台的建设与演进。
平台工程被普遍视为 DevOps 的下一步演进,它建立在 DevOps 原则之上,用工程化的平台产品去落实协作与自动化的理念,二者并非相互取代,而是层层递进。