去年,我帮一个SaaS公司做云成本审计。看着他们的AWS账单,我差点把咖啡喷在屏幕上——每月光闲置的EC2实例就烧掉1.2万美元。运维老大苦笑说:“开发环境一开就是几十台,没人敢删,怕重建要三天。” 三天。这他妈是2023年啊。
这就是为什么 IaC(基础设施即代码)在今天变得比任何“数字化转型”故事都性感。不是因为它多新潮,而是因为它直接掐住了云账单的脖子。全球经济下行,VC钱不好拿了,每一分云成本都要从“战略性投入”变成“可优化项”。而 IaC,就是那把手术刀。
“为什么是现在”?因为再不用就要被CFO砍了
过去十年,IaC一直被吹成DevOps的基石。说实话,有点无聊。Terraform?不就是写几行HCL声明资源吗。但今天的情况完全不同。我跟一个硅谷VP聊天,他说他们现在把 IaC当做供应链管理工具——是的,你没看错,代码化的基础设施就像数字化零件,可以零库存、按需组装。这直接呼应了全球供应链的不确定性:当你的部署管道能在半小时内从东京切到法兰克福,地缘政治风险就变成了一个配置变量。
更狠的是,IaC正在从工具变成战略控制点。看到HashiCorp被IBM收购的新闻没?64亿美元不是买一个Terraform,是买了整个云管道的入口。这就像当年甲骨文买MySQL——看似开源,实则掐住云时代的命脉。不过话说回来,巨头进场往往意味着生态撕裂。OpenTofu的异军突起就像一场无声的回击,一群开发者说:去你的,我们fork了。这剧情,比Netflix剧集还抓马。

巨头卡位与黑马搅局:18个月内会血流成河
现在看IaC赛道,基本是三国杀。HashiCorp靠Terraform筑起了生态壁垒,但IBM收购后,社区的疑心会越滚越大——我认识的好几个架构师已经开始偷偷测试Pulumi。Pulumi这家公司,胆子大,直接用通用编程语言描述基础设施,这让用惯TypeScript的前端都能搞运维,门槛掉了一截。AWS CDK呢?则是巨头的经典打法:我把CDK跟你家的服务深度绑定,让你离了我就活不下去。
但真正的黑马可能是Crossplane。它不跟你玩声明式语法,而是把Kubernetes的控制循环扩展到所有云资源。这思路有点像把IaC变成K8s的一个内置功能,而不是外挂脚本。我赌12-18个月内,会有一家主流云厂商(大概率微软)要收购一家IaC初创公司,不是为了技术,是为了一张控制平面的投名状。中小厂商就惨了,要么被吞,要么在利基市场苟活——比如专门做数据库即代码的,或者只盯合规审计的。
别惊讶,并购潮已经开始了。还记得去年HashiCorp收了Vagrant?那只是热身。未来一年,你会看到更多像Glue那样的公司扑向IaC安全扫描,或者像env0、Spacelift这种做IaC治理平台的,被Red Hat或Datadog盯上。为什么?因为现在的IaC市场,就像2014年的容器——离爆发还差一个Kubernetes式的标准。谁先抢到标准化的话语权,谁就能收后面五年的税。

别空谈“自动化”,把边际成本压到零才是真本事

多数人吹IaC,都在扯“减少人为错误”、“加快交付”。啧,那是表面文章。真正让CFO两眼放光的,是IaC能把基础设施的边际成本压到近乎消失。举个例子:一个标准的三层微服务环境,过去手动搭建需要两个Ops干三天,算上沟通和等待,一天成本少说800美元。现在用IaC模板+GitOps,一键部署,3分钟,成本降到几毛钱电费。这意味着什么?意味着你可以对研发团队说:随便起环境,用完即毁,不花一分钱。
这就是商业模式的质变。传统的运维是按资产付费,IaC之后是按代码复用付费。你看,我写一个模块定义了一整套合规的VPC网络环境,然后把它发布到内部的私有Registry。任何团队调用这个模块,都自动继承安全策略和成本标签。每次复用,相当于把我的经验无摩擦变现。一家中大型企业,如果组建一个3人的平台工程团队专注维护IaC模块,一年节省的云浪费足够发全组年终奖。
更进一步,IaC还能创造新需求。GitHub Actions、Terraform Cloud这些工具,本质上卖的是“把代码变成基础设施的管道”。这个管道一旦标准化,就会催生出基础设施的“App Store”。你信不信?明年会有企业专门卖经过审计的、“零日合规”的IaC模块,就跟卖软件许可证一样。利润率高得吓人——因为边际复制成本就是零。
所以,别再把IaC当运维技术看了。它是一套把你的基础设施变成可交易资产的金融工程。用不好,你只是在写高级脚本;用好了,你就是云时代的地主,躺着收租。
该动刀子了,别等你的团队被优化

行动建议很直白。第一,立刻盘一下全公司有多少个仍在手动点击的AWS控制台操作——超过5个,你就有罪。第二,强行推动所有新环境必须通过IaC创建,没有例外。哪怕你只会写个CloudFormation JSON粘贴到控制台,也比鼠标点好一百倍。第三,建立起内部模块库的激励机制——复用得最多的模块作者,季度奖金加20%。
最后说句难听的。现在不拥抱IaC的组织,就像当初拒绝集装箱的港口——你以为省了标准化的短痛,结果被整个物流网络抛弃。你的运维团队不是在搞技术,是在堆积战术债务。而且我打赌,未来两年内,运维岗位的JD里,“必须精通至少一种IaC工具”会变成隐形门槛。到时你再学?晚了,面试官只会觉得你是个老古董。
别等了。现在就是IaC吃掉世界的黎明。要么你拿它吃掉成本,要么它吃掉你的饭碗。