AWS अनुमानित बिल 1.7 अरब डॉलर दिखा रहा है, जबकि सामान्य उपयोग शुल्क 5 डॉलर से कम है
(news.ycombinator.com)- जिस AWS अकाउंट का सामान्य उपयोग शुल्क 5 डॉलर से कम है, उसमें इस महीने का अनुमानित बिल 1.7 अरब डॉलर दिखाया गया
- वास्तविक उपयोग और बिल राशि के बीच अंतर बहुत ज़्यादा होने के कारण इसे अनुमानित बिलिंग डेटा के गलत होने की स्थिति माना जा रहा है
- पोस्ट करने वाले ने समस्या की पुष्टि और प्रतिक्रिया के लिए तत्काल AWS support ticket बनाया
- AWS सेवा की स्थिति AWS Health Dashboard में देखी जा सकती है
- यह भी पूछा गया कि क्या अन्य उपयोगकर्ताओं को भी यही समस्या हो रही है, और बाद में संबंधित Reddit पोस्ट भी जोड़ी गई
असामान्य अनुमानित बिल
- इस महीने का AWS अनुमानित बिल 1.7 अरब डॉलर दिखाया गया, जबकि उस अकाउंट का सामान्य उपयोग शुल्क 5 डॉलर से कम है
- पोस्ट करने वाले का मानना है कि इतना बड़ा अंतर वास्तविक उपयोग के कारण नहीं, बल्कि गलत अनुमानित बिलिंग डेटा के कारण है
पुष्टि और प्रतिक्रिया
- समस्या की पुष्टि के लिए तत्काल AWS support ticket बनाया गया
- सेवा की स्थिति AWS Health Dashboard में देखी जा सकती है
- अन्य उपयोगकर्ताओं से पूछा गया कि क्या उन्हें भी यही समस्या हुई है, और बाद में संबंधित Reddit पोस्ट साझा की गई
1 टिप्पणियां
Hacker News की राय
मैंने AWS में ऐसी ही एक गलती संभाली थी, वजह unit configuration error थी। GB पर करीब 5 cents चार्ज करने की कोशिश थी, लेकिन pricing plan में GB छूट गया तो system ने default unit यानी byte मान लिया, और byte पर 5 cents लगने लगे; कुछ ही घंटों में कुछ customers को मिलियन डॉलर के bills दिखने लगे
रात करीब 2 बजे support team से call आया, 3–4 बजे तक fix और billing corrections पूरी हो गईं, और तुरंत apology email भी भेज दिया गया। Service जो usage value emit करती है, वह सीधे price से नहीं जुड़ी होती; हर SKU या billing item को pricing plan से define किया जाता है, जिसमें unit type, region और per-unit price शामिल होते हैं। Account ID, region, SKU आदि के आधार पर usage records और pricing plan को combine किया जाता है, इसलिए unit type गलत specify हो जाए तो conversion टूट जाता है और बेहूदा billing amount निकल आता है
हां, आप जरूर कहेंगे “यह मामूली detail नहीं है, Michael!”: https://www.youtube.com/watch?v=3fGHaVn5rGo
वह record फैलता गया और मैंने देखा कि regions एक-एक कर उसी तरह fail होते गए; एक व्यक्ति ने बहुत सारे लोगों की शाम खराब कर दी। Test endpoint इस्तेमाल किया जा सकता था, लेकिन मूल रूप से उसने production में test कर दिया
मुझे लगातार तीन warning emails मिले कि budget 18 डॉलर की limit पार कर गया है; check किया तो cost 78 million dollars थी। पहले लगा phishing है, इसलिए actual account में directly login किया, लेकिन वहां भी 78 million dollars ही था, तो काफी बड़ा मानसिक झटका लगा
https://www.amazon.jobs/de/jobs/10428480/software-developmen...
इसमें generative AI, large language models, knowledge graphs और agentic architecture के जरिए launch readiness, cloud-native services orchestration और continuous verification automate करने जैसी चमकदार job description लगी हुई है
बाद में support page पर outage banner मिला, लेकिन जिस billing page पर “आप पर 1 billion dollars बकाया हैं” दिख रहा था, वहां information banner क्यों नहीं था, यह समझ नहीं आया
awstrack.meURL बहुत suspicious लगा और ऐसी warning पहली बार मिली थी, इसलिए phishing ही समझा। Link click किए बिना console में गया तो billing amount गलत दिखने वाली outage थी, लेकिन email warning का कोई जिक्र नहीं था; उल्टा चिंता हुई कि कहीं attacker ने outage का फायदा उठाकर detection से बचने की कोशिश तो नहीं कीLogs check करने के बाद समझ आया कि outage notice ने बस impact scope पूरा नहीं लिखा था, और मैं फिर coffee पीने चला गया। अगली बार सबसे पहले यहीं check करना होगा
यह error इतना बेतुका है कि जल्दी fix हो जाएगा, लेकिन 2010s की शुरुआत में मैंने actual bill में छिपी एक गलती पकड़ी थी। कुछ servers के लिए EC2 reserved discount गलत calculate हो रहा था, और 18 tabs वाली spreadsheet से detailed usage का regular analysis करने पर भी amount match नहीं हो रहा था, इसलिए कई महीनों तक difference track किया
वजह मिल जाने के बाद भी AWS system गलत है यह convince कराने में काफी समय लगा, और तब तक difference जमा होता रहा। 14 महीने बाद 7,000 dollars refund मिला; सुना कि इसके लिए AWS के एक senior person की approval चाहिए थी, और उसके बाद AWS की calculation error फिर नहीं देखी
पैसे बर्बाद करके Jeff Bezos की yacht और बड़ी बनाने का भी मन नहीं है
जिस unit को असल में
GB of storage consumedहोना चाहिए था, वहBytes of storage consumedके साथ गड़बड़ा गई लगती है, जिससे 2^30 गुना की गलती हुई“गणना पर शक किया जा सकता है। मैंने field definition देखने की कोशिश की, लेकिन MCP server से connection fail हो गया, और verification के बजाय अनुमान लगा लिया। मेरी गलती है। लेकिन बढ़ी हुई revenue देखिए!”
0 . 45 . 1 . 67 . 2 . 503,015,000 बन जाता है0 से multiply करने पर 0 होना चाहिए, लेकिन कुछ भी charge न करना तो संभव नहीं, इसलिए 3,015,000 हजार डॉलर सही जवाब है
2*30है तो 60 होता है, इसलिए सिर्फ 2.83 करोड़ डॉलर देने होंगे, लेकिन मंशा शायद2^30थी, और तब यह 1.5 डॉलर बनता हैसुबह billing alert mail देखा तो लगा कि मैंने गलती से AWS key leak कर दी और 437 अरब डॉलर खर्च कर डाले। शुक्र है मेरे पास इतना पैसा नहीं है, और coffee के बिना ही पहले कभी न आया adrenaline rush मिल गया, इसलिए AWS का धन्यवाद
office के बाद रात भर जागकर AWS infrastructure scripting सीखी और breach को control किया, लेकिन account closure भी refuse कर दिया गया, और case review करने के लिए shared responsibility agreement पर sign करने की मांग भी मैंने ठुकरा दी। आखिरकार state attorney general office से contact किया, तो उन्होंने AWS को सीधे email किया, और 24 घंटे से भी कम में AWS manager का call आया; उसने account clean up किया और 20,000 डॉलर refund कर दिए। फिर भी account closure आखिर तक refuse किया गया, लगता है AWS से पूरी तरह निकलने का कोई तरीका नहीं है, और यह सबसे खराब business practice जैसी लगती है
account manager को budget situation बता दें, और विनम्रता से पूछें कि हालत सुधरने तक क्या हर महीने अरबों डॉलर की ईमानदार किश्तों में repayment कर सकते हैं
अगर bank का 100 डॉलर बकाया हो तो मेरी समस्या है, लेकिन 1.7 अरब डॉलर बकाया हो तो bank की समस्या है
messages शुरुआत में polite थे और धीरे-धीरे urgent होते गए, लेकिन एक बार भी threatening या hostile नहीं हुए
लगता है AWS ने देखा कि Anthropic ने zero usage वाले व्यक्ति को 16 मिलियन डॉलर bill किया, और सोचा कि लाखों डॉलर पर रुकने की क्या जरूरत है
https://www.techtimes.com/articles/320266/20260712/anthropic...
हाल ही में Whole Foods में payment करते समय पता चला कि Chase Amazon Prime card अब अपने-आप reliably recognize नहीं होता, इसलिए discount price automatic apply नहीं होता। सोचता हूं कितने customers सालों से ठीक चल रहे तरीके से pay करते हुए full price दे रहे होंगे
store customer service staff के मुताबिक पिछले एक साल में यह बदला है, और उनका अनुमान है कि palm payment feature हटाने का यह unintended side effect है। सीधे related नहीं है, लेकिन याद आता है कि Amazon और क्या-क्या ठीक से calculate नहीं कर पा रहा होगा
एक बार 20,000 डॉलर का बिल सच में बैंक खाते से कट गया था, और इसे सुलझाकर पैसे वापस पाने में कई महीने लगे और राज्य के Attorney General के दफ्तर को दखल देना पड़ा। इसके बाद AWS products बिल्कुल इस्तेमाल नहीं किए और छोटे काम भी Azure पर शिफ्ट कर दिए।
AWS billing की समस्या कई सालों से चली आ रही है; ऑनलाइन ऐसे मामले आसानी से मिल जाते हैं जहाँ hijacked account में cryptocurrency mining servers महीनों तक चलते रहे और एक छात्र को 60,000 डॉलर का बिल आ गया, फिर भी AWS इसे detect या block नहीं कर पाया।
पहली, आज भी internet पर exposed एक साधारण Linux system को ठीक से सुरक्षित करना या तो नामुमकिन है या बहुत ज्यादा मेहनत वाला काम है। fail2ban install करने और कई ports बंद करने के बाद भी spam attacks application layer से आते रहे। दूसरी, हर billing cycle में cloud spending cap को enforce करना वास्तव में असंभव था। ज्यादातर usage free limit में रहे, तब भी अगर कोई setting गलत हो जाए या resources runaway हो जाएँ तो ऐसा बड़ा bill बन सकता है जिस पर dispute करना मुश्किल होता है; खासकर बाहरी users द्वारा VPC resources और external transfer traffic consume करने जैसे आपके control से बाहर कारणों से भी ऐसा हो सकता था। इसलिए मैंने account बंद कर दिया, और उन कंपनियों से गहरी सहानुभूति हो गई जिन्हें अपने infrastructure के बजाय cloud इस्तेमाल करने के लिए मजबूर किया जाता है, लेकिन costs control करने का भरोसेमंद तरीका नहीं मिलता।