AWS 請求の不具合:顧客が数千億ドル規模の見積もり請求書を受け取る
AWS 請求の不具合:顧客が数千億ドル規模の見積もり請求書を受け取る
AWS 請求の不具合により兆単位の見積もり請求書が発生
Amazon Web Services (AWS) における世界的な技術的不具合により、最近、ユーザーが推定請求ダッシュボードに天文学的な数字を表示する事態が発生しました。一部の報告では、請求額が1兆ドルを超えるものもありました。この問題は、月額費用が通常5ドル未満の個人開発者から法人まで、幅広いユーザーに影響を及ぼし、広範な混乱と緊急のサポートチケットの急増を招きました。
請求額の不正確さの規模
ユーザーは、実際の使用量と AWS コンソールに表示される見積もりコストとの間に、大規模な乖離があることを報告しています。不正確さは単一のユーザー層に限定されず、数桁にわたって広がっていました。
- 個人ユーザー: 通常の月額費用が1ドルまたは5ドル未満であると報告しているユーザーは、見積もりが154億ドル、1090億ドル、2840億ドルへと跳ね上がるのを目撃しました。
- 法人/SaaS ユーザー: 一部のユーザーは、ニッチな SaaS アプリケーションに対して、見積もりが5950億ドルまたは17億ドルに達すると報告しています。
- 極端な外れ値: 一部の報告では、13.6兆ドルや18.7兆ドルという数字が示されており、あるユーザーは、自身の請求額がフランス、ドイツ、イギリスの合計 GDP を実質的に上回ったと指摘しています。
潜在的な技術的原因と観察事項
AWS はまだ正式な Root Cause Analysis (RCA) を公開していませんが、コミュニティメンバーや技術的な観察者は、バグの性質に関していくつかの理論を提案しています。
単位変換エラー
一つの理論は、測定単位の混同、具体的には「消費されたストレージの GB」と「消費されたストレージの Bytes」の間の潜在的な取り違えを示唆しています。これにより、$2^{30}$(約10.7億)の係数による計算エラーが発生します。
アルゴリズムおよびデータ永続化の問題
一部の観察者は、問題が AWS が見積もりを計算する方法にあるのではないかと推測しています。単純な「現在の使用量 $\times$ 単価」という計算ではなく、システムがその月の以前の見積もりを利用する複雑な平滑化または正規化関数を使用しているという仮説があります。もしそのような関数の分母がゼロに達した場合、結果として得られる見積もりは、浮動小数点演算によって制限されるのみで、際限なく爆発する可能性があります。
データ分布の異常
一部のユーザーは、生成された数字が不自然に見えることに気づきました。特定の数字が異常な頻度で現れる一方で、他の数字が全く現れないことを観察しており、これが、数字が不安定なプロセスによって生成されたか、あるいは請求ロジックにおける LLM ベースのハルシネーション(幻覚)によるものである可能性を示唆する推測を招いています。
ユーザーへの影響と対応
この不具合は、AWS 顧客の間で深刻な情緒的苦痛と運用のパニックを引き起こしました。多くのユーザーが、その数字を見て「心臓発作」を起こしそうになったと報告しており、他のユーザーは、高額なリソース(暗号資産マイニングサーバーなど)を攻撃者によって起動させられ、アカウントが侵害されたのではないかと恐れれました。
"I got 3 consecutive emails warning that my budget crossed its $18 threshold. Opened it up: cost was 78 million. Thought it was a phishing attempt, logged into my actual account, and... still 78 million. EMOTIONAL DAMAGE."
AWS による軽減策
AWS は AWS Health Dashboard を通じてこの問題を確認しました。即時のパニックを回避するため、AWS は 7月15日時点の最後に確認された正常な見積もりを使用することにしました。このアプローチは、、このバグがデータインジェクション・パスまたは低レベルの書き込みプロセス内に存在することを示唆しています。なぜなら、システムが正確性を回復するために、以前の状態へのロールバックが必要であったからです。
クラウド戦略へのより広範な影響
この出来事は、一部のユーザーにシングルクラウド・プロバイダーへの依存を再考させるきっかけとなりました。請求額は見積もりであり、実際の請求額ではありませんでしたが、バグが発生しているという即時の通知が欠れたことは、一部のユーザーに AWS の請求の透明性と信頼性に対する不食感を生じじさせました。