第一天,AI就找到了可以停掉的机器
5月26日,我把公司一个中等规模的AWS环境交给了一个叫CloudSaver Agent的新工具管理。它承诺通过分析和自动化操作来降低云成本。
接入后第一天,它就标记了3台m5.xlarge EC2实例为“疑似浪费”,因为连续7天CPU利用率低于5%。我确认后,单日成本立刻少了约18美元。
接下来一周,它像一个勤快的实习生:自动调整RDS备份保留期、建议关闭未绑定的Elastic IP、把一些低频访问的S3对象迁到了更便宜的存储层。
第一周结束,账单环比降了11%。
但第三周,账单曲线开始不对劲
从6月2日开始,日均成本悄悄爬升。我翻看决策日志,发现了第一个问题。
坑一:它误杀了待命的任务实例
Agent把一批运行在Spot实例上的批处理任务队列判定为“长时间无活动”(超过12小时),自动终止了。但这些实例是数据处理流水线的一部分,需要随时待命。 它只看了资源利用率,没理解业务流程。
结果是一次夜间数据同步任务失败,延迟了约6小时,还得人工修复。AI的“优化”必须结合业务上下文,这点它没学会。
坑二:差点删掉合规模要保留的数据
Agent分析S3访问日志后,把一个季度未被访问、名为legacy-app-backup-2024的存储桶标记为“可删除”。这个桶里存的是合规要求必须保留三年的旧业务数据。
幸好我在审批流程里看到了。如果像前几天那样快速批量批准,就闯祸了。AI能识别访问模式,但对合规和数据生命周期的理解很脆弱。
它到底靠什么省钱?
抛开失误,它的核心优化逻辑确实有效:
- 实例右移:持续监控CPU、内存等指标,推荐更匹配的实例类型。比如,把一个CPU利用率长期低于30%的
c5.2xlarge换成c5.xlarge,每月能省近150美元。 - 存储分层自动化:根据访问频率和数据年龄,自动将S3数据迁移到
S3 Intelligent-Tiering或Glacier Deep Archive。仅此一项,本月就省了超过400美元。 - Spot实例智能调度:这是它最靠谱的能力。能预测Spot实例中断概率,在多可用区间自动平衡,把批处理任务运行在性价比最高的实例上。
第四周,连环坑来了
为了测试长期效果,我让它管了更关键的环境。于是,后两个坑接踵而至。
坑三:数据库“优化”反而让成本翻倍
Agent分析了一个RDS PostgreSQL数据库后,自动把存储类型从通用型SSD (gp3) 改成了预配置IOPS SSD (io2),理由是I/O活动峰值高。但这个数据库的读写是突发性的,不是持续高负载。 io2成本远高于gp3,结果该数据库周成本直接翻倍,性能提升却不明显。
坑四:成本预测漏掉了计划内的大项目
Agent的仪表盘预测下月账单会再降15%。但我手动复核发现,它没算进一个变量:团队正在测试的、运行在p4d.24xlarge GPU实例上的新AI模型。 这些测试是间歇性的,但资源消耗巨大。它的预测模型只看历史规律,对计划内的突发大额支出没概念。
30天总账:省了1700美元,但投入了8小时
6月25日,30天周期结束。总支出从7380美元降至5680美元,实际节省23%,约1700美元。
但背后是我花了大约8小时做审批、核查和修正。加上第一个坑导致的业务中断和修复成本,隐性开销也不小。
我的结论和一份避坑清单
AI Agent是个强大的执行工具,但不是决策者。 它适合当一个不知疲倦的初级分析师,帮你发现浪费并自动化执行重复操作。但决策权完全下放,就像把车钥匙交给只考过科目一的AI——它懂规则,但不懂路况。
如果你也想试试,这是我的避坑清单:
- 权限最小化,审批不能省:从只读权限开始。任何写操作(停机、删除、改配置)必须设置人工审批。第一天我就该关掉自动执行。
- 为关键资源设置保护规则:告诉Agent哪些实例、存储桶、数据库是“免于优化”或“仅建议不操作”的。
- 分阶段上线:先在开发、测试环境跑一个月,摸清它的决策风格,再推广到生产环境。
- 手动补充预测盲区:定期复核它的成本预测,并输入团队已知的大额项目计划(比如AI模型训练、大型活动)。
现在,我保留了CloudSaver Agent,但把它的角色从“自动管家”调整为“首席分析师”。它每周生成优化报告,我来做最终决定。云账单省下的每一分钱,都不能以业务稳定性和合规安全为代价。