Gruselgeschichten aus der Serverless-Welt
(serverlesshorrors.com)- Bei verschiedenen SaaS- und Serverless-Diensten kommt es immer wieder zu Fällen von unerwartet hohen Rechnungen; diese Seite fasst sie übersichtlich zusammen
- Es wurden Fälle bekannt, in denen Nutzern, die regulär ihre monatliche Abogebühr zahlten, durch DoS-Angriffe oder unkontrollierten Ressourcenverbrauch innerhalb eines einzigen Tages Kosten von Zehntausenden bis Hunderttausenden Dollar berechnet wurden
- Bei einigen Diensten wurden sogar dann zusätzliche Gebühren erhoben, obwohl Ausgabenlimits festgelegt waren, was die systemischen Grenzen deutlich macht
- In der Entwickler-Community werden solche Erfahrungen geteilt; als zentrale Probleme gelten unvernünftige Abrechnungsstrukturen und mangelnde Transparenz
- In Serverless- und Cloud-Umgebungen kann bereits ein kleiner Fehler oder ein einzelner Angriff zu enormen finanziellen Verlusten führen, was die Notwendigkeit zur Vorsicht unterstreicht
Sammlung überhöhter Abrechnungsfälle bei Serverless- und SaaS-Diensten
#1 Hohe Rechnung bei Webflow
- Während der Nutzung eines Tarifs für 69 Dollar pro Monat wurden ohne ersichtlichen Grund 1.189,42 $ für einen Monat berechnet
#2 DoS-Angriff auf eine WebGL-Spieleseite
- Der Betreiber einer mittelgroßen Website zum Hochladen von WebGL-Spielen erhielt nach einem DoS-Angriff von Google Firebase innerhalb eines Tages eine Rechnung von mehr als 100.000 $
#3 Vercel Pro und überschrittenes Ausgabenlimit
- Trotz eines Vercel-Pro-Tarifs für 20 $ pro Monat und eines gesetzten Ausgabenlimits von 120 $ fielen unerwartete Zusatzkosten an
#4 Projektabrechnung und extrem hohe Forderung
- Bei einem Projekt, das monatlich 50 $ kostete, tauchte eines Morgens plötzlich eine Rechnung über 70.000 $ auf
#5 BigQuery-Nutzung und Kostenproblem mit öffentlichen Datensätzen
- Bei der Nutzung von BigQuery in einer Playground-Umgebung wurde eine enorme Rechnung von über 22.000 $ fällig
#6 Unverhältnismäßige Hostingkosten bei wenigen Besuchern
- Trotz nur 9.000 Besuchern im Monat wurden 250 $ pro Monat berechnet, was auf ein Jahr gerechnet 3.000 $ Ausgaben bedeutet
#7 Probleme nach Änderungen an der Codebasis durch Devin (AI)
- Ein Beispiel für unerwartete Folgen, nachdem die AI namens Devin Änderungen an einer Codebasis vorgenommen hatte
#8 Plötzliche Kosten nach kostenloser Nutzung
- Obwohl nie zuvor gezahlt worden war, tauchte eines Tages plötzlich eine Rechnung über 530 $ auf
#9 Abrechnung bei Dokumentationsseiten und anderen kleinen Projekten
- Selbst für eine einfache Dokumentationsseite wurden fast 400 $ berechnet; auch bei Diensten mit geringer Nutzung gibt es viele Fälle hoher Rechnungen
#10 Der Schrecken des Free Tiers
- Schon eine Rechnung von rund 103 $ wird als Problem wahrgenommen. Besonders bei der Nutzung des Free Tiers sorgt eine plötzliche Rechnung für Verunsicherung
#11 Cloudflare, AWS und weitere Probleme
- Bei Cloudflare gab es einen Fall, in dem innerhalb von 24 Stunden 120.000 $ verlangt wurden und der Dienst eingestellt wurde
- Auch bei AWS S3 kam es nach dem Anlegen eines leeren, privaten Buckets zu unerwarteten Kosten
- Ähnliche Fälle wiederholen sich bei verschiedenen Anbietern, etwa mit einer offenen Rechnung über 104.500 $ bei Netlify
#12 DoS-Angriff, E-Mails und Datenverlust
- Während eines DoS-Angriffs wurden durch den E-Mail-Versand 11.000 $ verbraucht; anschließend ging auch noch die Datenbank verloren
#13 Massenabrechnung bei Vercel sowie Probleme mit Accounts und Trials
- Bei Vercel führte ein Spam-Angriff innerhalb eines Tages zu 23.000 $ Kosten; dabei wurden 56.000 Accounts und Trial-Aktivierungen ausgelöst
#14 Unerwartete Kosten beim Testen und Deployen
- Beim Deployen von Funktionen zu Testzwecken auf Vercel und anderen Plattformen wurden unerwartete Beträge berechnet
- Eine Sitemap (
sitemap.txt) verbrauchte Bandbreite in der Größenordnung von mehreren Hundert GB und verursachte hohe Kosten
#15 Testkosten bei Firebase und Cloud Run
- Schon zwei Tests mit Firebase und Cloud Run verbrauchten 72.000 $; der Dienst stand dadurch vor dem Ruin
Fazit und Implikationen
- Die Kostenstrukturen in Serverless- und Cloud-Umgebungen sind oft intransparent oder extrem anfällig für Angriffe und Fehler
- Es werden zahlreiche Fälle unerwarteter Abrechnungen gemeldet; daher sind sorgfältiges Monitoring, Nutzungsmanagement und das Setzen von Grenzwerten beim Betrieb eines Dienstes zwingend notwendig
- Wenn Automatisierungs- und Monitoringfunktionen unzureichend sind, kann schon ein einfacher Test oder ein einzelner externer Angriff zu unerwarteten Verlusten in Höhe von Zehntausenden Dollar führen
- Für Entwickler, Startups und andere SaaS-Nutzer wird die Bedeutung von Kostenkontrolle und Risikobewusstsein immer größer
6 Kommentare
Ich habe einmal an der Entwicklung eines internen DW für einen Großkonzern gearbeitet; dabei ging es darum, bestehende On-Premise-Daten nach AWS zu migrieren. Nach mehreren Monaten Entwicklung und Tests wurde das Projekt am Ende jedoch doch eingestellt. Der Grund war, dass die monatlichen Kosten voraussichtlich deutlich höher ausfallen würden als erwartet. Selbst für Großkonzerne sind Cloud-Ausgaben also nicht einfach.
Ich hatte auch einmal ein Konto erstellt, um AWS zu lernen, und obwohl es nur ein kleiner Betrag war, wurde mir etwas in Rechnung gestellt.
Mein Konto war kompromittiert, und jemand hatte über mein Konto Instanzen erstellt und betrieben ...
Ich habe sie schnell gestoppt, sodass es bei einem kleinen Betrag blieb. Da ich keine Zeit in die Verwaltung investieren konnte, habe ich das Problem schließlich gelöst, indem ich das Konto einfach gelöscht habe.
Ich würde empfehlen, vor dem Einstieg in die Cloud zunächst mit einer Mini-Server-Umgebung auf dem heute oft genannten N100- oder N150-Niveau zu starten und damit etwas Test- oder Betriebserfahrung zu sammeln.
Selbst bei einem sehr kleinen Projekt wirkt es wirklich beängstigend, dass schon das Bereitstellen auf einer Plattform bei einer Schwachstelle direkt zu finanziellen Verlusten führen kann.
Ich frage mich, ob in so einem Fall die Kosten auch erstattet werden.
Hacker-News-Kommentare
if, das bei Überschreiten des Kontolimits Instanzen abschaltet und den Dienst auf ein statisches Laufwerk dumpt. Sie wollten es einfach nicht — sie wollten ihre Größe nutzen, um den Gewinn auf Kosten der Kunden zu maximieren. Die Leute, die mit Cloud Compute allen das Leben schwer gemacht haben, versuchen jetzt auch noch, bei AI-Kosten dank Marktbeherrschung wirtschaftliche Vorteile herauszuschlagen. Dass Edge Compute heute einfacher geworden ist, liegt daran, dass Leute wegen Krypto zu viel in Festplatten investiert haben. Am Ende belohnt der Markt Blasen und schlechtes Verhalten, statt Vertrauen aufzubauen, und schafft eine Struktur, in der Leute leicht das Spielfeld beherrschen, indem sie Macht missbrauchen. Clevere Schurken mit dieser subtilen Haltung von ‚Du verstehst das einfach nicht! (Ach übrigens, gib noch etwas mehr Geld aus, bevor der Markt kollabiert)‘ sind das größte Problem der Branche. Selbst ein Taxiunternehmen berechnet nicht tausend Dollar dafür, dass es dich nicht ans Ziel bringt. Ich frage mich, wie es Sinn ergeben kann, keinifin einen Server einbauen zu können. Wäre Amazon damit schlechter als ein Taxiunternehmen? Vielleicht ja. Das ist genau der Grund, warum ‚Waymo‘ angefangen hat (vielleicht ein Witz).“20-Dollar-VPS mit sqlite laufen könnte — schade, dass es darum nicht ging16TBx2HDD,1TBx2SSD,64GBRAM und20TBfreien Traffic für 70 Dollar im Monat. Dagegen habe ich auf einer AWS-Micro-Instanz für1TBTraffic 150 Dollar bezahlt, soweit ich mich erinnere. Das ist einfach nicht nötig1984zielte „Neusprech“ darauf ab, Ausdrucksvielfalt abzuschaffen, während „serverless“ eher ein Neologismus ist, um eine neue Kategorie zu benennen. Natürlich kann der Begriff die Existenz von Servern verschleiern, aber ihn präzise als orwellsch zu bezeichnen, passt nicht ganz. Vielleicht könnte man so etwas wie „Servelet“ als „kleinen Server“ sagenserverless runmusste man zwingend AWS-IAM-Rollen verwenden, wodurch dem gesamten Konto weitreichende Berechtigungen offenstanden. Am Ende entstand dadurch das große Problem, dass man faktisch jedes Mal direkt in Produktion testete~/.aws/credentialspassend konfiguriert, kann man mit AWS-Security-Keys lokal testen. Ich automatisiere das Lambda-Deployment mit einemmakefileund erstelle für jede Lambda eine eigene Custom-IAM-Rolle, wobei ich die Sicherheitsanforderungen in JSON-Dateien verwalte. Die eigentliche Stärke von AWS ist, dass alles über dieselbe API abgewickelt werden kann. Man kann alles programmatisch erstellen und verwalten1)In einen Stack gepackt in ein separates Entwicklerkonto deployen (kostenlose Staging-Umgebung),2)lokal mit der offiziell unterstützten Docker-Runtime testen,3)wie üblich Unit-Tests schreiben,4)mit Tools wie localstack die Staging-Umgebung auf dem eigenen Rechner emulieren — es gibt so viele Optionen, dass ich nicht verstehe, wie man zu einer derart schlechten Erfahrung kommen kann1TBBandbreite 550 Dollar verlangen. Selbst wenn man einen Server mit garantiertem10Gb/s-Port mietet, empfinde ich alles über 3 Dollar pro TB als Abzocke. Ich frage mich, wie Serverless rechtfertigen kann, diese Kosten um den Faktor 150 zu erhöhen. Fallen da wirklich Leute drauf herein? Für ein Lese-Wiki, Tech-Dokumentation oder einen Blog reicht auch ein10-Dollar-VPS oder GitHub Pages völlig aus, und mit etwas vernünftigem Setup sind auch 10.000 gleichzeitige Nutzer kein ProblemSind die meisten Menschen, die jetzt zum ersten Mal mit dem Entwickeln anfangen und mithilfe von AI irgendetwas bauen, nicht diejenigen, die ihren Service mit so etwas wie Vercel oder Supabase betreiben?
Aber wenn der Service anfängt zu wachsen, scheinen sie den Preis, den sie dafür zahlen müssen, nicht wirklich durchzurechnen.
Nach dem Motto: Darum kümmern wir uns, wenn es so weit ist.
Die Gründer von Vercel oder Supabase würden dann wohl breit lächelnd zustimmen und sagen: „Genau, genau, darum kann man sich später kümmern!“
Natürlich kann man auch dann noch darüber nachdenken. Wenn man die Fähigkeiten hat, schnell da wieder herauszukommen.
Aber ohne Wissen über Informatik wird das nicht einfach sein.
Es kann leicht passieren, dass man das Geld, das man gerade erst zu verdienen beginnt, vollständig an sie abführt.
Tatsächlich ist genau das es, was gerade passiert.
Mit anderen Worten … da entsteht ein großes Business, das vom Geld der Newbies lebt, die ohne jegliche Informatikkenntnisse loslegen.
Genau deshalb muss man sich weiter tief in die Informatik hineinarbeiten.
Manche geben für einen Service, der gerade erst anfängt, Umsatz zu machen, im Monat 1.000.000 Won aus, während andere denselben Service ganz ohne Kosten betreiben.
Auch die Senkung der Betriebskosten ist eine Fähigkeit. Ist das nicht ein enormer Wettbewerbsvorteil?
Es ist gut, mit AI zu coden, etwas zu bauen und dabei Freude zu empfinden, aber wenn man sich nicht bemüht, in die Tiefe zu gehen, wird man am Ende keinen Unterschied machen können.
https://jeho.page/essay/2025/09/08/sucker-developer.html