
AWS 天價帳單虛驚:估算系統出錯,見到幾十億應該點處理?
官方指實際收費冇暴升,停服務同取消信用卡都太早
AWS 用戶今日打開 Billing Console,可能會見到一個嚇人銀碼:平時每月幾美仙或者十幾美元,突然變成幾百萬甚至幾十億美元。Engadget 引述多宗用戶個案,不過要先講清楚,AWS 確認出錯嘅係畫面顯示嘅 estimated billing data,實際用量同收費冇跟住暴升。
問題出喺單位定價計算
AWS Health Dashboard 顯示,錯誤由美國太平洋時間 7 月 16 日晚上 7 時 38 分開始,即香港時間 7 月 17 日朝早 10 時 38 分。AWS 其後搵到源頭,指估算帳單計算子系統入面嘅「unit pricing」出咗問題。換句話講,系統用錯價錢資料計數,先至得出啲完全脫離現實嘅總額;AWS 冇交代涉及邊個服務或者單位點樣錯,所以網上流傳嘅「bytes 當 GB 計」講法暫時只係推測。
截至本文刊登前,AWS 公開狀態仍然把事故列為處理中。官方話已著手修正,之後仲要重新計算受影響嘅估算資料,完整恢復要幾個鐘。AWS 明確表示客戶暫時唔使做任何動作,亦為錯誤銀碼帶嚟嘅混亂同憂慮致歉。呢次影響集中喺 Billing and Cost Management Console 同 Cost Explorer 嘅估算資料,AWS 亦冇話今次事故令 EC2、S3 或其他工作負載停擺。
唔好急住停機或者取消信用卡
見到幾十億美元,第一下想停晒 EC2、刪資源甚至取消信用卡可以理解,但咁做反而可能令網站、app、資料庫同公司系統真正停機。網上已有用戶話收到誇張嘅 budget alert,亦有人刪咗帳戶存取資料;呢啲只係個別案例,唔代表每個 AWS 帳戶都有同樣情況。既然官方已確認係估算故障,銀碼又同平日用量差成幾百萬倍,現階段最合理係保存截圖同 alert、記低時間,再等 AWS 重算。
信用卡亦唔使因為一個估算畫面即刻取消。AWS 文件寫得好清楚,Cost Explorer 同首頁主要畀人分析成本,資料分組、更新時間、折扣同退款處理都可以同 Bills 頁有出入;真正欠 AWS 幾多,以 AWS 發出嘅正式 invoice 為準。今個月未完結時見到嘅 month-to-date cost,本身都係估算,唔等於銀行即將扣走同一筆錢。
點分畫面出錯同資源真係失控
今次最實用嘅判斷方法係交叉核對。先睇 AWS Health Dashboard 有冇同一宗公開事故,再比較 Cost Explorer、Bills 頁、過往用量同正式 invoice。如果誇張銀碼只喺估算工具出現,資源數量、流量同 API 活動冇異常,情況就吻合今次故障。等官方宣布恢復後,仲要預留時間畀系統重算,唔好預期個數即時變返正常。
如果 Bills 頁、付款通知或者正式 invoice 同樣出現陌生收費,又或者帳戶突然多咗 EC2 instance、GPU、NAT Gateway、大量 S3 流量或陌生 Region 活動,處理方式就完全唔同。公司 IT 團隊要即刻查 CloudTrail、IAM 登入同 access key、各 Region 嘅運行資源,再聯絡 AWS Support;有可疑憑證就停用同輪換。呢啲跡象可能涉及帳戶入侵或資源誤開,唔應該因為今次公開故障就當冇事。
今次暴露咗成本警報嘅盲點
Cloud billing alert 平時可以幫手防止支出失控,但 alert 同 dashboard 都可能用同一批估算資料。定價計算一出錯,多個提示畫面就可能一齊報錯。開發者、startup、網店同公司 IT 團隊最好保留第二層核對方法,例如資源 inventory、CloudTrail 活動、服務用量同每月正式 invoice,亦要寫低遇到異常收費時邊個負責查帳、邊個先有權停 production。AWS 下一步除咗修正數字,亦要交代點解錯誤估算可以膨脹到咁誇張,同埋點樣避免同類 alert 再次引起誤判。
參考來源
- Engadget — A bug in AWS has caused some customers' bills to spike from a few cents to billions of dollars — original report
- AWS Health Dashboard — AWS 官方事故狀態、問題源頭、恢復進度同客戶指引
- Knowing the differences between Billing and Cost Explorer data — AWS 官方文件,解釋 Cost Explorer、Bills 頁同正式 invoice 嘅分別
- Using the AWS Billing and Cost Management home page — AWS 官方文件,說明首頁成本數據屬估算用途、更新時間同可能出現嘅差異
- Getting set up with Billing — AWS 官方帳單週期文件,用嚟核對月結同正式帳單處理方式
本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。







