Geschätzte AWS-Rechnung wird mit 1,7 Milliarden US-Dollar angezeigt, übliche Kosten liegen unter 5 US-Dollar
(news.ycombinator.com)- Für ein AWS-Konto, dessen übliche Kosten unter 5 US-Dollar liegen, wurde die geschätzte Rechnung für diesen Monat mit 1,7 Milliarden US-Dollar angezeigt
- Da die Abweichung zwischen tatsächlicher Nutzung und Rechnungsbetrag extrem groß ist, wird von ungenauen Daten zur geschätzten Abrechnung ausgegangen
- Der Verfasser hat zur Prüfung und Reaktion auf das Problem ein dringendes AWS-Support-Ticket erstellt
- Der Status der AWS-Services kann im AWS Health Dashboard überprüft werden
- Es wurde gefragt, ob andere Nutzer dasselbe Phänomen erleben, und später wurde auch ein entsprechender Reddit-Beitrag ergänzt
Ungewöhnlich hohe geschätzte Rechnung
- Die geschätzte AWS-Rechnung für diesen Monat wurde mit 1,7 Milliarden US-Dollar angezeigt, obwohl die üblichen Kosten des betreffenden Kontos unter 5 US-Dollar liegen
- Der Verfasser geht davon aus, dass diese große Abweichung nicht auf die tatsächliche Nutzung, sondern auf ungenaue Daten der geschätzten Abrechnung zurückzuführen ist
Prüfung und Reaktion
- Zur Überprüfung des Problems wurde ein dringendes AWS-Support-Ticket erstellt
- Der Servicestatus kann im AWS Health Dashboard überprüft werden
- Es wurde andere Nutzer gefragt, ob bei ihnen dasselbe Phänomen aufgetreten ist, und später wurde ein entsprechender Reddit-Beitrag geteilt
1 Kommentare
Kommentare auf Hacker News
Ich habe bei AWS einmal denselben Fehler behandelt; die Ursache war ein Fehler bei der Einheiteneinstellung. Man wollte etwa 5 Cent pro GB berechnen, aber als im Tarifplan das GB fehlte, behandelte das System es als die Standardeinheit Byte. Daraus wurden 5 Cent pro Byte, und innerhalb weniger Stunden wurden einigen Kunden Rechnungen über Millionen Dollar angezeigt.
Gegen 2 Uhr morgens wurde ich vom Support-Team angerufen, und bis 3 oder 4 Uhr waren der Fix und die Rechnungskorrekturen erledigt; kurz darauf ging auch eine Entschuldigungs-Mail raus. Die vom Service ausgegebenen Nutzungswerte sind nicht direkt mit dem Preis verknüpft; jede SKU bzw. jeder Rechnungsposten wird durch einen Tarifplan definiert, der Einheitentyp, Region und Preis pro Einheit enthält. Nutzungsdatensätze und Tarifpläne werden anhand von Account-ID, Region, SKU usw. zusammengeführt; wenn der Einheitentyp falsch angegeben ist, bricht die Umrechnung und es entstehen völlig absurde Rechnungsbeträge.
Klar, man wird sagen: „Das ist kein banales Detail, Michael!“: https://www.youtube.com/watch?v=3fGHaVn5rGo
Ich sah zu, wie sich dieser Datensatz ausbreitete und die Regionen der Reihe nach auf dieselbe Weise ausfielen; eine einzelne Person hat damit unzähligen Leuten den Abend ruiniert. Man hätte einen Test-Endpunkt nutzen können, aber stattdessen wurde faktisch in der Produktionsumgebung getestet.
Ich bekam nacheinander drei Warnmails, dass mein Budget das Limit von 18 Dollar überschritten habe, und als ich nachsah, lagen die Kosten bei 78 Millionen Dollar. Ich dachte erst an Phishing und loggte mich direkt in den echten Account ein, aber dort standen immer noch 78 Millionen Dollar; das war ein erheblicher Schock.
https://www.amazon.jobs/de/jobs/10428480/software-developmen...
Dazu gehört eine schillernde Stellenbeschreibung, laut der man mit generativer KI, großen Sprachmodellen, Knowledge Graphs und agentischen Architekturen die Release-Vorbereitung, die Orchestrierung Cloud-nativer Services und die kontinuierliche Validierung automatisiert.
Später fand ich auf der Support-Seite ein Störungsbanner, aber ich frage mich, warum es ausgerechnet auf der Billing-Seite, auf der steht „Sie schulden 1 Milliarde Dollar“, kein Hinweisbanner gab.
awstrack.meextrem verdächtig vor, und da ich so eine Warnung zum ersten Mal bekam, war ich überzeugt, dass es Phishing sei. Ohne auf den Link zu klicken, ging ich in die Konsole; dort gab es zwar eine Störung, bei der Rechnungsbeträge falsch angezeigt wurden, aber keine Erwähnung der E-Mail-Warnungen, sodass ich mir eher Sorgen machte, ob ein Angreifer die Störung ausnutzt, um unentdeckt zu bleiben.Nachdem ich die Logs geprüft hatte, wurde mir klar, dass der Störungshinweis lediglich den Wirkungsbereich nicht vollständig beschrieben hatte, und ich ging wieder Kaffee trinken. Beim nächsten Mal sollte ich wohl hier zuerst nachsehen.
Dieser Fehler ist so absurd, dass er bald behoben sein wird, aber Anfang der 2010er habe ich einmal einen Fehler entdeckt, der tatsächlich in echten Rechnungen versteckt war. Bei einigen Servern wurden die EC2 Reserved-Instance-Rabatte falsch berechnet, und obwohl ich regelmäßig die detaillierte Nutzung in einer Tabelle mit 18 Tabs analysierte, passten die Beträge nicht; monatelang verfolgte ich die Differenz.
Selbst nachdem ich die Ursache gefunden hatte, dauerte es ziemlich lange, AWS davon zu überzeugen, dass ihr System falsch lag, und in der Zwischenzeit häufte sich die Differenz weiter an. Nach 14 Monaten erhielt ich eine Rückerstattung von 7.000 Dollar; mir wurde gesagt, dafür sei die Genehmigung eines AWS-Verantwortlichen nötig gewesen, und seitdem habe ich keine Rechenfehler seitens AWS mehr gesehen.
Außerdem möchte ich kein Geld verschwenden, nur damit Jeff Bezos’ Yacht noch größer wird.
Die Einheit hätte ursprünglich
GB of storage consumedsein sollen, wurde aber offenbar mitBytes of storage consumedvermischt, was zu einem Fehler um den Faktor 2^30 führte.„Es wäre angebracht, die Berechnung anzuzweifeln. Ich wollte die Felddefinition nachschlagen, aber die Verbindung zum MCP-Server ist fehlgeschlagen, und statt zu verifizieren, habe ich geraten. Mein Fehler. Aber sehen Sie sich den gestiegenen Umsatz an!“
0 . 45 . 1 . 67 . 2 . 50dann 3.015.000.Mit 0 multipliziert müsste es 0 sein, aber gar nichts zu berechnen geht nicht, also sind 3.015.000 Tausend Dollar die richtige Antwort.
2*30ist das Ergebnis 60, also müsste man nur 28,3 Millionen Dollar zahlen; gemeint war aber vermutlich2^30, und dann wären es 1,5 Dollar.Als ich morgens die Abrechnungswarnung sah, dachte ich, ich hätte versehentlich einen AWS-Key geleakt und 437 Milliarden Dollar ausgegeben. Zum Glück habe ich nicht so viel Geld, und ich bin AWS dankbar für einen Adrenalinschub wie nie zuvor, ganz ohne Kaffee.
Nach Feierabend blieb ich die Nächte wach, lernte AWS-Infrastruktur-Scripting und bekam den Angriff unter Kontrolle, aber mir wurde sogar die Kontoschließung verweigert; auch die Forderung, für eine Fallprüfung eine Vereinbarung zur gemeinsamen Verantwortung zu unterschreiben, lehnte ich ab. Am Ende kontaktierte ich die Generalstaatsanwaltschaft meines Bundesstaats, die AWS direkt eine E-Mail schickte; keine 24 Stunden später rief ein AWS-Manager an, bereinigte das Konto und erstattete die 20.000 Dollar. Trotzdem wurde die Kontoschließung am Ende weiter verweigert, sodass es offenbar keinen Weg gibt, AWS vollständig zu verlassen; es fühlt sich nach der schlimmsten Art an, Geschäfte zu machen.
Man sollte dem Account Manager die eigene Haushaltslage erklären und ihn großzügig bitten, ob man bis zur Besserung der Lage jeden Monat ein paar Milliarden Dollar in gutem Glauben zurückzahlen kann.
Wenn man der Bank 100 Dollar schuldet, ist das mein Problem; wenn man 1,7 Milliarden Dollar schuldet, ist das das Problem der Bank.
Die Nachrichten waren anfangs höflich und wurden dann zunehmend dringlicher, aber sie wurden nie drohend oder feindselig.
AWS hat wohl gesehen, dass Anthropic jemandem mit Nutzung 0 ganze 16 Millionen Dollar berechnet hat, und dachte sich, es gebe keinen Grund, bei ein paar Millionen aufzuhören.
https://www.techtimes.com/articles/320266/20260712/anthropic...
Mir ist kürzlich beim Bezahlen bei Whole Foods aufgefallen, dass die Chase Amazon Prime Card nicht mehr automatisch zuverlässig erkannt wird und Rabatte daher nicht automatisch angewendet werden. Ich frage mich, wie viele Kunden den vollen Preis zahlen, während sie einfach so bezahlen, wie es jahrelang problemlos funktioniert hat.
Laut dem Kundenservice im Laden hat sich das im letzten Jahr geändert; sie vermuten, es sei eine unbeabsichtigte Folge davon, dass die Handflächen-Zahlfunktion abgeschafft wurde. Es hat nicht direkt damit zu tun, aber es lässt einen daran denken, was Amazon sonst noch nicht richtig berechnet.
Einmal wurden 20.000 Dollar Rechnungsbetrag tatsächlich vom Bankkonto abgebucht, und es dauerte Monate sowie die Einschaltung der Generalstaatsanwaltschaft des Bundesstaats, bis das Problem gelöst war und das Geld zurückkam. Danach wurden AWS-Produkte gar nicht mehr genutzt, und selbst kleine Aufgaben wurden zu Azure verlagert.
Probleme mit AWS-Abrechnungen ziehen sich seit Jahren hin; online findet man leicht Fälle, in denen auf gekaperten Accounts monatelang Server fürs Kryptowährungs-Mining liefen und einem Studenten 60.000 Dollar berechnet wurden, ohne dass AWS das erkannt oder blockiert hätte.
Erstens war es selbst heute entweder unmöglich oder viel zu arbeitsintensiv, ein gewöhnliches, dem Internet ausgesetztes Linux-System ausreichend abzusichern. Selbst mit fail2ban und vielen gesperrten Ports kamen Spam-Angriffe auf Anwendungsebene durch. Zweitens war es praktisch unmöglich, pro Abrechnungszeitraum eine Obergrenze für Cloud-Ausgaben durchzusetzen. Auch wenn man meist innerhalb des Free Tier blieb, konnte eine falsche Einstellung oder ein aus dem Ruder laufender Ressourcenverbrauch zu einer hohen Rechnung führen, gegen die man nur schwer Einspruch erheben konnte – insbesondere auch durch Ursachen außerhalb der eigenen Kontrolle, etwa wenn externe Nutzer VPC-Ressourcen und ausgehenden Traffic verbrauchen. Deshalb habe ich den Account geschlossen, und ich habe großes Verständnis für Unternehmen, die zur Cloud statt zu eigener Infrastruktur gezwungen werden, ihre Kosten aber nicht kontrollieren können.