De AWS-bug van Amazon heeft klanten miljarden gefactureerd die ze nooit verschuldigd zijn

9

Je vrijdagochtend begon met slecht nieuws. Er is een cloudrekening aangekomen. Niet $500. Niet $10k.

Miljarden dollars.

Voor AWS-klanten die vrijdag naar hun dashboards staarden, waren de cijfers onmogelijk. Sommigen zagen schattingen voor clouddiensten die ze niet eens hadden ingeschakeld. Amazon bevestigde dat de storing reëel is. Hun factureringsportaal toont valse schulden variërend van miljoenen tot miljarden.

Hoe een bug in de factureringsberekening valse kosten veroorzaakte

De problemen begonnen donderdag laat. Amazon merkte onnauwkeurige factuurgegevens op. Ze probeerden een oplossing. In het bijzonder een terugdraaiing van een recente wijziging in het AWS-subsysteem voor factureringsberekening. Het werkte niet.

Vrijdagochtend had de paniek zich verspreid. Screenshots overspoelden Reddit. Eén gebruiker claimde een aanklacht van bijna $ 2,5 miljard. Anderen lieten tabbladen zien voor honderden miljoenen.

Waarom doet dit er toe? Omdat paniek tijd kost. IT-ops-teams haastten zich om gebruikslogboeken te controleren. Ze hebben geverifieerd dat ze geen datacenters voor andere landen exploiteerden. Ze voerden gewoon normale werklasten uit.

De cijfers op het scherm zijn verkeerd.

De factuurschattingen weerspiegelen niet het werkelijke gebruik en de kosten. — Amazon-statuspagina

Als u een van deze gebruikers bent, haal dan diep adem. Waarschijnlijk betaalt u het valse tabblad niet. Amazon zegt dat deze cijfers schattingen zijn die zijn gebaseerd op slechte gegevens.

Waar u nu uw AWS-status kunt controleren

Zijn uw diensten actief? Waarschijnlijk. Amazon wil niet bevestigen of accounts zijn opgeschort of gepauzeerd wanneer TechCrunch erop drukt. Woordvoerder Aisha Johnson wees naar de statuspagina en weigerde verder commentaar.

Dat is de standaard bedrijfsafbuiging. Maar de stilte spreekt van de urgentie. Dit is geen kleine UI-aanpassing. Het is een fundamentele fout in de manier waarop geld wordt berekend.

De geschatte duur voor dit nummer is ‘nog enkele uren’. Dus wat gebeurt er als het is opgelost?

  1. Gegevensreset: De backend-nummers moeten overeenkomen met het werkelijke gebruik.
  2. Factuurcorrectie: Facturen zouden automatisch moeten worden bijgewerkt.
  3. Accountbeoordeling: Controleer of er tijdens de periode beperkte services zijn.

Er zijn geen terugbetalingen nodig als er geen kosten in rekening zijn gebracht. De “schuld” bestaat alleen in een kapotte frontend of tussenliggende database. Het is nog niet op de creditcardterminal terechtgekomen. Of tenminste, dat is wat de verklaring impliceert.

Waarom gebeurde dit? We weten het nog niet. Was het een code-implementatiefout? Is een migratie van een databaseschema misgegaan? Amazon houdt de details dicht bij het vest. Ze zeiden dat de “recente verandering” mislukt was.

We zijn allemaal gewend aan het breken van software. Code is broos. Maar het laten lijken alsof je het BBP van een klein land verschuldigd bent voor de Lambda-functies van een weekend? Dat is een specifiek soort angstaanjagend.

De klok tikt nog steeds op de schatting van de reparatie. Zit strak. Houd uw console in de gaten.