成本优化
持续发现并消除浪费而不降性能的实践。
为什么
云支出每季爬 5-15% 即使无功能增长——空转资源、超配实例、忘掉的 dev 环境。成本优化是月度发现并移除浪费的纪律,是 ROI 最高的工程工作:砍 2 千/月浪费花一下午,永远省 2.4 万/年。不做的团队账单到 3 倍必要值,此时财务强推痛苦冻结拖功能。定期优化防危机。
何时使用
每月,每次 2-4 小时。仅当月云支出 < $500 时可跳过(浪费低于发现成本)。
如何做
1. 拉成本浏览器,按服务分组,降序排 2. 对前 5 服务,找: - 空转资源(EC2 30 天 CPU < 5%、未挂 EBS) - 超配(RDS CPU 用量 2 倍) - 忘掉的环境(dev/staging 24/7 跑) 3. 砍或缩;在成本削减日志里记每笔节省 4. 用 2 周指标右配,别猜(用建议 API) 5. 设异常告警(支出 > 预测 20%)早抓未来爬升 6. 评审预留容量利用率;< 85% 则再平衡
示例
月度评审发现: - 3 台 dev EC2 24/7 跑(只用 9-5)→ 定时停 → 省 $540/月 - RDS db.r5.large CPU 8% → 缩到 .medium → 省 $310/月 - 200GB 未挂 EBS(删实例遗留)→ 删 → 省 $23/月 - CloudFront 供 50GB 同时 S3 直供 → 收紧缓存 → 省 $40/月 合计:一下午省 $913/月 = 1.1 万/年持续。 记入 cost-reduction.md 供下次评审验证节省持续。
常见问题
- ⚠按单日峰值右配——缩了遇真峰值就告警;用 2 周 p95。
最佳实践
- ✓把成本优化定为有负责人的月度任务,而非"谁有空"——无负责人就永不发生。
- ✓公开追踪成本削减日志让团队看累计节省——游戏化维持纪律。