文章详情

专注互联网科技,赋能企业数字化发展

一图看懂手工运维到现代平台工程的完整演进

作者:一图看懂手工运维到现代平台工程的完整演进

很多人以为:DevOps = Jenkins IaC = Terraform GitOps = ArgoCD 但如果把基础设施演进串起来看,你会发现:现代平台工程,本质上是一条“控制权迁移史”:把基础设施控制权,从“人”逐渐迁移到“系统”。 1️⃣ 手工运维 → 脚本化 早期运维几乎没有平台概念,完全手工运维。系统状态依赖“经验”:哪台机器改过?线上跑着什么版本?所以那个阶段最大的问题是:不可审计、不可回滚、不可复现。后来开始写 Shell / Batch 脚本,用 cron、自动发布脚本,减少重复劳动。但很快又进入新的混乱:脚本越来越长,环境越来越不一致,祖传运维代码无人敢删。 2️⃣ 配置管理 → IaC 真正的工程化,是从 Puppet、SaltStack、Ansible 这类配置管理工具开始的。它们第一次把“部署状态”变成“可描述配置”,后来 Apollo、Nacos、Consul、etcd 等配置中心出现,动态配置、服务发现成为现代系统标配。真正的分水岭,是 Terraform / OpenTofu / Pulumi。VPC、DNS、Kubernetes、IAM、安全组这些过去只能在云控制台手点的资源,开始全部代码化。基础设施第一次拥有了版本管理、PR Review、审计、回滚和环境一致性。IaC 的核心价值,不只是自动创建资源,而是让基础设施真正进入软件工程体系。 3️⃣ CI/CD → GitOps → 平台工程 很多人以为 Jenkins 就是 DevOps,但它只是其中一环。Jenkins Pipeline、GitLab CI、GitHub Actions,让构建、测试、扫描、发布进入 Pipeline as Code 时代。随后 ArgoCD / FluxCD 出现,系统从“CI 主动 push 发布”,进入“GitOps 声明式收敛”:集群主动从 Git 拉取期望状态。再往后是 Platform Engineering。把 Kubernetes、CI/CD、RBAC、Terraform Module、环境模板、观测能力封装成开发者自助平台,让开发者安全、标准化地交付应用。所以现代平台工程的目标越来越清晰: 更少人工 ,更低权限 ,更强标准化 ,更高自动化 ,更好的开发者体验。 Platform Engineering,本质上就是 DevOps 的工业化阶段。

返回新闻列表