AWS, il bug che mostrava bollette da miliardi: cosa è successo
Nel weekend il pannello costi di Amazon ha stimato fatture fino a migliaia di miliardi per utenti che spendono pochi euro. Nessun addebito reale, ma la causa è un errore da manuale.
Immagina di aprire il pannello dei costi del tuo servizio cloud, dove di solito leggi "3 euro questo mese", e trovarci scritto 1,7 miliardi di dollari. È successo davvero nel weekend a molti clienti di AWS, la divisione cloud di Amazon: dalle prime ore di venerdì 17 luglio il Cost Explorer e la console di fatturazione hanno iniziato a mostrare stime di spesa deliranti, in qualche caso fino a migliaia di miliardi. La buona notizia: non è stato addebitato nulla. Quella interessante per chi lavora col cloud: la causa è un errore da manuale, e vale la pena capirlo, perché la stessa categoria di bug è quella che produce le bollette-shock vere.
Cosa è successo
Il guasto è iniziato intorno all'1:33 del mattino (ora del Pacifico) di venerdì e ha colpito a livello globale gli strumenti che mostrano le stime di spesa: Cost Explorer e Billing Console. Gli utenti hanno cominciato a postare screenshot surreali: 4,2 trilioni di dollari di previsione, secchi di archiviazione con pochi megabyte di dati che generavano proiezioni da mezzo miliardo, un caso da 825 miliardi di yen (circa 5,7 trilioni di dollari).
Amazon ha chiarito subito il punto che conta: "Le stime di fatturazione mostrate non riflettono l'utilizzo e gli addebiti reali". Il bug toccava solo i numeri previsti e visualizzati nella dashboard, non la fatturazione effettiva. Nessuno ha pagato quelle cifre, nessuna carta è stata addebitata. Uno spavento, non un danno.
Perché i numeri erano così assurdi
Qui c'è la parte che un tecnico riconosce al volo. La causa, secondo la ricostruzione, è un errore nel modo in cui il sistema converte le unità di misura del consumo. Quando il piano tariffario indicava il tipo di unità sbagliato, la conversione dei dati falliva in silenzio e il sistema ripiegava sull'unità più piccola disponibile: il byte.
È il classico bug di conversione: se il prezzo pensato per, poniamo, un gigabyte viene applicato per errore al singolo byte, moltiplichi per un miliardo. Ecco da dove nascono i trilioni. Non è un attacco, non è malizia: è un errore di unità di misura che fallisce senza dare avvisi, lo stesso genere di svista che ha fatto perdere sonde spaziali. La lezione ingegneristica è che i fallimenti silenziosi sono i più pericolosi: un errore che urla viene notato subito, uno che ripiega su un valore di default plausibile-ma-sbagliato può propagarsi indisturbato.
Lo spavento è finto, il rischio è vero
↗ OpenAI sfida Alexa: lo smart speaker con "anima" vale la sfida?
Il paradosso è che questo bug era innocuo proprio perché assurdo: nessuno crede davvero di dover pagare 5 trilioni di dollari, quindi tutti hanno capito che era un errore. Il pericolo reale del cloud è l'opposto: la bolletta che passa da 5 a 5.000 euro. Cifra abbastanza grande da far male, abbastanza piccola da sembrare possibile. Nasce dalle stesse dinamiche, un servizio configurato male, un ciclo che gira all'infinito, un'unità fraintesa, e non te ne accorgi finché non arriva l'addebito.
Il modello del cloud è la fatturazione a consumo: paghi quello che usi, senza tetto automatico. È potentissimo e infido allo stesso tempo, perché un errore tuo o del provider si traduce direttamente in denaro. La vicenda del weekend è un promemoria gratis: non fidarti mai ciecamente di un solo numero su una sola dashboard.
Come proteggersi dalle sorprese in bolletta
↗ Condizionatore: 5 errori che gonfiano la bolletta d'estate
Se usi AWS o qualsiasi cloud a consumo, tre misure gratuite ti mettono al riparo. Primo, imposta un budget con avviso (su AWS si chiama Budgets): definisci una soglia mensile e ricevi una mail quando la spesa reale la supera, così scopri un problema in ore, non a fine mese. Secondo, attiva il rilevamento delle anomalie di costo (Cost Anomaly Detection), che segnala automaticamente gli scostamenti sospetti dal tuo consumo abituale. Terzo, impara a distinguere nella console la spesa "stimata/prevista" da quella "effettiva": sono due voci diverse, e il panico del weekend nasceva dal guardare la prima scambiandola per la seconda.
Vale anche la regola del buon senso: quando un numero è palesemente impossibile, prima di farti venire un infarto controlla lo stato ufficiale del servizio (AWS ha una pagina di Service Health pubblica). Nove volte su dieci un disservizio in corso spiega tutto. La console di un fornitore è uno strumento, non un oracolo: questo weekend l'ha ricordato a milioni di clienti nel modo più plateale possibile, con qualche trilione di troppo.