AWS确认根本原因是计费预估计算子系统中的单位定价错误。负责计算预估成本的子系统错误地应用了定价单位,导致估计算法将使用量乘以了错误且严重膨胀的单价。问题出在预估逻辑本身,而非实际计量的使用数据。
| 时间 (PDT) | 日期 | 事件 |
|---|---|---|
| 下午7:38 | 7月16日 | Bug开始显示错误数据 |
| ~凌晨1:30 | 7月17日 | AWS首次发现问题,发布状态:“我们正在调查Cost Explorer显示不准确预估计费数据的问题” |
| ~凌晨3:03 | 7月17日 | AWS确认根本原因:预估子系统中的单位定价错误 |
| ~中午12:00 | 7月17日 | 首次修复尝试部署,但未完全解决问题;许多用户数据仍然错误 |
| ~下午2:12 | 7月17日 | AWS发布第二次修复,预估数据开始重新计算 |
| 7月17日晚/7月18日凌晨 | 各账户预估数据逐步恢复正常 |
总错误显示窗口: 多数客户约16-18小时,完全重新计算耗时更长。
此事件暴露了关键架构缺陷:
警报逻辑的盲点——AWS Budgets和Cost Anomaly Detection依赖同一套预估管道。上游计算出错时,所有下游警报都变成噪音。计费警报的可靠性完全取决于其数据源。
大规模的警报疲劳——数千客户同时收到误报的高成本警报,可能让运维团队对真实异常反应变慢。
缺乏独立校验——云计费系统缺少“断路器”机制,无法拒绝超出合理阈值(如正常值1000倍以上)的预估。本次事件后,企业很可能要求多层验证:一个独立管道在显示前检查预估是否符合历史规律。
沟通缺口——AWS没有预置机制在控制台中实时屏蔽或覆盖错误预估。客户只能通过社交媒体和AWS状态页面了解数据有误。
架构教训——预估子系统应设计防御性边界检查:若计算出的预估超过前一期实际值的某个可配置倍数,系统应拒绝显示,而显示“数据待处理”消息。
总而言之,2026年7月的AWS计费Bug并非财务事件,而是一次信任与架构事件。它揭示出云成本管理系统需要在预估逻辑和用户界面之间建立更好的隔离,并设置断路器机制,防止一次单位定价错误引发全球恐慌。