باگ صورتحساب AWS و تخمینهای تریلیوندلاری
خلاصهٔ کاملتر
کاربرهای AWS روز جمعه از خواب بیدار شدن و ایمیلهای تخمین صورتحسابی دیدن که رقمهاشون از صدها میلیون دلار تا ۲.۵ تریلیون دلار میرفت. آمازون تأیید کرد که علتش یه خطای قیمت واحد در زیرسیستم محاسبهٔ تخمین صورتحساب در AWS Billing Console بوده. یه کاربر ردیت که ماه قبل جمعاً ۱۹ سنت هزینه داشت، تخمینی نزدیک ۲.۵ میلیارد دلار دریافت کرده بود و بقیه ارقامی بین ۱۲۶ هزار دلار تا ۲.۵ تریلیون دلار گزارش کردن.
AWS در واکنش اعلام کرد که «تخمینهای نمایشدادهشده مصرف و هزینهٔ واقعی رو منعکس نمیکنن». این شرکت میگه ظرف ۹۰ دقیقه ریشهٔ مشکل رو پیدا کرده و توصیفش از ماجرا «مسئلهای در قیمت واحد داخل زیرسیستم محاسبهٔ تخمین صورتحساب» بوده.
برای اینکه ارقام بادکرده بیشتر از این بالا نرن، AWS بهروزرسانی تخمین صورتحسابها رو موقتاً متوقف کرد و محاسبهٔ دوبارهٔ همهٔ دادههای بیلینگ رو شروع کرد. طبق اعلام شرکت، مبالغ اصلاحشده باید تا ظهر شنبه ۱۸ ژوئیه به وقت اقیانوس آرام روی حسابها ظاهر بشن.
قبل از اینکه کاربرها بفهمن ماجرا یه خطاست، این باگ حسابی وحشت به پا کرد. یکی توی ردیت نوشت نزدیک بود سکته کنه، چون دو باکت S3 با چند مگابایت داده براش پیشبینی نیممیلیارد دلاری ساخته بودن. یکی دیگه نوشت که وحشت کرده و کل محتوای اکانتش رو پاک کرده — یعنی خسارت واقعی این جور باگها لزوماً روی صورتحساب نیست، روی واکنش آدمهاست.
نویسنده این اتفاق رو کنار خبر دیگهای میذاره: AWS همین چند وقت پیش یک میلیارد دلار برای مهندسهای مستقر در محل مشتری در حوزهٔ هوش مصنوعی تعهد کرده بود، و حالا این باگ یادآوری ناخوشایندیه که زیرساختی که بارهای کاری میلیارددلاری AI رو میچرخونه، به همون اندازه هم توان تولید خطای صورتحساب داره. این ماجرا یه روز بعد از یه قطعی جداگانه در CloudFront رخ داد.
نکتهٔ کلانترش هم اینه که با فشار تقاضای هوش مصنوعی، صورتحساب ماهانهٔ محاسبات برای بعضی مشتریها به صدها میلیون دلار رسیده. یعنی قابلاتکا بودن سیستم صورتحساب حالا خیلی پرریسکتر از دورانیه که بزرگترین فاکتورها در حد چند هزار دلار بودن.
نکات کلیدی:
- ریشه: خطای قیمت واحد در زیرسیستم محاسبهٔ تخمین در کنسول بیلینگ AWS
- دامنهٔ ارقام گزارششده: از ۱۲۶ هزار دلار تا ۲.۵ تریلیون دلار
- ریشهیابی ظرف ۹۰ دقیقه؛ توقف بهروزرسانی تخمینها و محاسبهٔ دوباره
- تخمینها مصرف واقعی نبودن، ولی بعضی کاربرها از ترس منابعشون رو پاک کردن
- یک روز بعد از یه قطعی جداگانه در CloudFront اتفاق افتاد




