AWS ने पुष्टि की कि इसका मूल कारण अनुमानित बिलिंग कम्प्यूटेशन सबसिस्टम में एक यूनिट प्राइसिंग एरर था । प्रोजेक्टेड कॉस्ट की गणना करने वाला सबसिस्टम गलत, अत्यधिक बढ़ी हुई यूनिट दरों को लागू कर रहा था। यह खराबी अनुमान लॉजिक में थी, न कि वास्तविक उपयोग डेटा में ।
| समय (PDT) | तारीख | घटना |
|---|---|---|
| 7:38 PM | 16 जुलाई | बग ने गलत डेटा दिखाना शुरू किया |
| ~1:30 AM | 17 जुलाई | AWS ने पहली बार समस्या का पता लगाया और पोस्ट किया: "हम Cost Explorer में गलत अनुमानित बिलिंग डेटा दिखने की जांच कर रहे हैं" |
| ~3:03 AM | 17 जुलाई | AWS ने मूल कारण की पहचान की: अनुमान सबसिस्टम में यूनिट प्राइसिंग एरर |
| ~12:00 PM | 17 जुलाई | पहला फिक्स लागू किया गया लेकिन समस्या पूरी तरह से हल नहीं हुई; कई ग्राहकों के लिए डेटा गलत बना रहा |
| ~2:12 PM | 17 जुलाई | AWS ने पोस्ट किया कि दूसरा फिक्स लगाया जा रहा है और अनुमानित डेटा की पुनर्गणना की जा रही है |
| देर रात 17 जुलाई / सुबह 18 जुलाई | अधिकांश खातों पर अनुमानित डेटा धीरे-धीरे सामान्य हो गया |
गलत डेटा प्रदर्शन की कुल अवधि: अधिकांश ग्राहकों के लिए लगभग 16-18 घंटे, पूर्ण पुनर्गणना में अधिक समय लगा।
इस घटना ने कई महत्वपूर्ण आर्किटेक्चरल कमजोरियों को उजागर किया:
अलर्ट लॉजिक में अंधे धब्बे — AWS Budgets और Cost Anomaly Detection उसी अनुमान पाइपलाइन पर निर्भर करते हैं जो विफल हुई। जब अपस्ट्रीम गणना दूषित हो जाती है, तो सभी डाउनस्ट्रीम अलर्ट शोर बन जाते हैं । इसने साबित कर दिया कि बिलिंग अलर्ट केवल उतने ही विश्वसनीय हैं जितना कि उन्हें फीड करने वाला अनुमान सबसिस्टम।
पैमाने पर अलर्ट थकान — हजारों ग्राहकों को एक साथ गलत सकारात्मक उच्च-लागत अलर्ट प्राप्त हुए। यह ऑपरेशन टीमों को असंवेदनशील बना सकता है, जिससे वास्तविक बिलिंग विसंगति या वास्तविक लागत वृद्धि पर प्रतिक्रिया करने में उन्हें देरी हो सकती है ।
स्वतंत्र सत्यापन की आवश्यकता — क्लाउड बिलिंग सिस्टम में 'सर्किट ब्रेकर' का अभाव है जो उचित सीमा से अधिक (जैसे, सामान्य से 1000 गुना अधिक) अनुमानों को अस्वीकार कर सके। इस घटना के बाद, उद्यमों द्वारा मल्टी-लेयर वैलिडेशन की मांग की जाने की संभावना है: एक दूसरी, स्वतंत्र पाइपलाइन जो कंसोल में डेटा दिखाने से पहले ऐतिहासिक मानदंडों से अधिक डिस्प्ले को फ्लैग करे।
संचार अंतराल — AWS के पास रीयल-टाइम में कंसोल में गलत अनुमानों को दबाने या ओवरराइड करने के लिए कोई पूर्व-निर्मित तंत्र नहीं था। ग्राहकों को यह जानने के लिए केवल सोशल मीडिया और AWS स्टेटस पेजों पर निर्भर रहना पड़ा कि डेटा गलत था ।
आर्किटेक्चरल सबक — अनुमान सबसिस्टम को डिफेंसिव बाउंड्स चेकिंग के साथ डिजाइन किया जाना चाहिए: यदि गणना किए गए अनुमान पिछली अवधि के वास्तविक आंकड़ों के एक कॉन्फ़िगर करने योग्य गुणक से अधिक हैं, तो सिस्टम को उन्हें प्रदर्शित करने से इनकार कर देना चाहिए और इसके बजाय 'डेटा पेंडिंग' संदेश दिखाना चाहिए।
निष्कर्ष में, जुलाई 2026 का AWS बिलिंग बग एक वित्तीय घटना नहीं थी, बल्कि एक भरोसे और आर्किटेक्चर की घटना थी। इसने खुलासा किया कि क्लाउड कॉस्ट मैनेजमेंट सिस्टम को अनुमान लॉजिक और यूजर-फेसिंग डिस्प्ले के बीच बेहतर इन्सुलेशन की आवश्यकता है, साथ ही सर्किट-ब्रेकर तंत्र की भी ताकि एक यूनिट प्राइसिंग टाइपो वैश्विक घबराहट का कारण न बने।