AWSの予想請求額が17億ドルと表示、通常の利用料金は5ドル未満
(news.ycombinator.com)- 通常の利用料金が 5ドル未満 のAWSアカウントで、今月の予想請求額が 17億ドル と表示された
- 実際の利用量と請求額の差があまりにも大きく、予想請求データが不正確な状況 と見られている
- 投稿者は問題を確認して対応するため、緊急のAWSサポートチケット を作成した
- AWSのサービス状態は AWS Health Dashboard で確認できる
- 同じ現象を経験しているユーザーがいるか確認を求め、その後、関連する Redditの投稿 も追加した
異常な予想請求額
- 今月のAWS予想請求額は 17億ドル と表示されたが、そのアカウントの通常の利用料金は 5ドル未満 である
- 投稿者は、このような大きな差は実際の利用量ではなく、不正確な予想請求データに起因するものと見ている
確認と対応
- 問題を確認するため、緊急のAWSサポートチケット を作成した
- サービス状態は AWS Health Dashboard で確認できる
- 他のユーザーにも同じ現象が発生しているか質問し、その後、関連する Redditの投稿 を共有した
1件のコメント
Hacker Newsのコメント
AWSで同じ種の障害に対応したことがあるが、原因は単位設定ミスだった。GBあたり約5セントを課金するはずが、料金プランでGBの指定を落としたため、システムが既定単位のバイトとして扱い、バイトあたり5セントになってしまい、数時間のうちに一部顧客に数百万ドル級の請求額が表示された。
深夜2時ごろにサポートチームから呼び出しを受け、3〜4時までに修正と請求訂正を終え、その直後に謝罪メールも送った。サービスが出力する使用量の値は価格に直接結び付いておらず、各SKUや請求項目は、単位種別・リージョン・単位あたり価格を含む料金プランとして定義されている。アカウントID・リージョン・SKUなどを基準に使用量レコードと料金プランを結合するため、単位種別を誤指定すると変換が壊れて、とんでもない請求額が出る。
もちろん「これはありふれた細部なんかじゃない、Michael!」と言うのだろうが: https://www.youtube.com/watch?v=3fGHaVn5rGo
そのレコードが広がり、リージョンが順番に同じように落ちていく様子を見届けることになり、1人が大勢の夕食を台無しにした。テスト用エンドポイントを使えたのに、わざわざ本番環境で試験したわけだ。
予算が18ドルの上限を超えたという警告メールを立て続けに3通受け取り、確認したら費用が7,800万ドルだった。フィッシングかと思って実際のアカウントに直接ログインしたが、それでも7,800万ドルで、精神的ショックは相当だった。
https://www.amazon.jobs/de/jobs/10428480/software-developmen...
生成AI・大規模言語モデル・ナレッジグラフ・エージェント型アーキテクチャでリリース準備、クラウドネイティブサービスのオーケストレーション、継続的検証を自動化するという華やかな職務説明が付いている。
後でサポートページで障害バナーを見つけたが、肝心の「あなたは10億ドルの借りがある」と表示する請求ページに、なぜ案内バナーがなかったのか疑問だ。
awstrack.meのURLが非常に怪しく見え、こんな警告を受けたのは初めてだったのでフィッシングだと確信した。リンクは開かずにコンソールへ入ってみたところ、請求額が誤表示される障害は出ていたが、メール警告の話はなく、むしろ攻撃者が障害に紛れて検知を逃れたのではないかと心配になった。ログを確認したあと、障害案内が影響範囲を漏れなく書いていなかっただけだと分かり、またコーヒーを飲みに戻った。次からはここから確認すべきだと思う。
今回の不具合はあまりに absurd でじきに直るだろうが、2010年代初頭には実際の請求書に潜んでいた不具合を見つけたことがある。一部サーバーのEC2リザーブド割引の計算が誤っており、18タブあるスプレッドシートで詳細な使用量を定期的に分析しても金額が合わず、数か月かけて差分を追跡した。
原因を突き止めた後も、AWSのシステムが間違っていると納得させるまでにかなり時間がかかり、その間も差額は積み上がり続けた。14か月後に7,000ドルの返金を受け、AWS責任者の承認が必要だったと聞いた。その後はAWS側の計算ミスを見ることはなかった。
金を無駄にしてJeff Bezosのヨットをさらに大きくしてやるのも嫌だ。
本来は
GB of storage consumedであるべき単位がBytes of storage consumedと混同され、2^30倍の誤りになったようです「計算には疑義があります。フィールド定義を参照しようとしましたが MCP サーバーへの接続に失敗し、検証の代わりに推測しました。私のミスです。ですが増えた売上を見てください!」
0 . 45 . 1 . 67 . 2 . 50は 3,015,000 になります0 を掛けたら 0 になるはずですが、何も請求しないわけにはいかないので 3,015,000千ドル が正解です
2*30なら 60 なので 2,830万ドルだけ払えばよいのですが、意図していたのはたぶん2^30で、そうすると 1.5 ドルになります朝、請求アラートのメールを見て、AWS キーを誤って漏えいして 4,370億ドル 使われたのかと思いました。幸い私にはそんな金はなく、コーヒーなしでもこれまでにないアドレナリンが噴き出したので、AWS に感謝です
退勤後に徹夜で AWS インフラのスクリプトを書けるようになって侵害を抑え込みましたが、アカウント閉鎖も拒否され、事例を検討するには 共同責任合意書 に署名しろという要求も拒否しました。結局、州司法長官室に連絡すると、そこから AWS に直接メールが送られ、24時間もたたないうちに AWS の管理者から電話があり、アカウントを整理して 2万ドルを返金してくれました。それでもアカウント閉鎖は最後まで拒否され、AWS から完全に抜ける方法がないように思え、最悪のやり方に感じます
アカウント担当者に予算事情を説明し、また余裕が出るまで毎月 数十億ドルずつ誠意をもって返済 していけるか寛大に見てもらうよう頼めばよいのです
銀行に 100ドル借りていれば私の問題ですが、17億ドル借りていれば銀行の問題 です
メッセージは最初は丁寧でしたが、徐々に切迫していき、それでも一度も脅迫的・敵対的にはなりませんでした
AWS は、Anthropic が使用量 0 の人に 1,600万ドル 請求したのを見て、数百万ドルで止まる理由はないと思ったようです
https://www.techtimes.com/articles/320266/20260712/anthropic...
最近 Whole Foods で支払うとき、Chase Amazon Prime カード がもう自動で安定して認識されず、割引が自動適用されないことに気づきました。何年も問題なく動いていたやり方のまま支払って、定価を払っている顧客がどれだけいるのか気になります
店のカスタマーサービス担当によると、この 1年ほどの間に変わったとのことで、手のひら決済機能をなくしたことによる意図しない副作用ではないかと推測していました。直接関係する話ではありませんが、Amazon がほかに何をまともに計算できていないのか考えてしまいます
あるときは、2万ドルの請求額が銀行口座から実際に引き落とされたことがあり、解決して返金を受けるまでに数か月と州司法長官室の介入が必要だった。その後はAWS製品を一切使わず、小さな作業もAzureへ移した
AWSの請求問題は何年も続いており、乗っ取られたアカウントで暗号資産のマイニングサーバーが数か月間稼働し、学生に6万ドルが請求されたのにAWSが検知も遮断もできなかった事例もオンラインで簡単に見つけられる
第一に、今日でもインターネットに公開された普通のLinuxシステムを十分に保護するのは不可能か、過度に労働集約的だった。fail2banを導入し、多くのポートを閉じても、スパム攻撃はアプリケーション層から入ってきた。第二に、請求サイクルごとにクラウド支出上限を強制することが実際には不可能だった。たいていは無料枠内に収まっていても、設定を1つ誤ったり、リソースが暴走したりすると異議を申し立てにくい高額請求が発生し、とりわけ外部ユーザーがVPCリソースや外向きトラフィックを消費するなど、自分では制御できない要因でも起こりえた。そこでアカウントを閉じ、自前設備の代わりにクラウドを強制的に使わされながら費用を制御できない企業に深く共感するようになった