Fast jedes Startup nutzt AWS. Es beginnt unauffällig: eine kleine EC2-Instanz, eine Datenbank, etwas S3-Speicher. Deine erste Monatsrechnung: 50 €.
Du denkst: großartig, wir können auf AWS skalieren. Wir zahlst nur für das, was wir nutzen.
Zwei Jahre später öffnest du eine AWS-Rechnung und siehst 8.000 € für den Monat.
Du hast keine Ahnung, wo diese Rechnung herkommt. Niemand wollte 8.000 € ausgeben. Es stieg stillschweigend über Monate hinweg an, wegen ignorierten Ressourcen-Creep, falsch konfigurierter Auto-Scaling und verlassener Services im Hintergrund.
Wie AWS-Rechnungen explodieren (Echte Beispiele)
Szenario 1: Datenbank-Backup-Explosion
Du richtst automatische Datenbank-Backups ein. Sie laufen jede Stunde. Jedes Backup ist 50GB. Du behältst sie 30 Tage.
Das sind 50GB × 24 Backups/Tag × 30 Tage = 36.000GB gespeichert = 36TB = 800 €/Monat nur für S3-Speicher. Du hast es nicht gewusst. Es passierte einfach.
Szenario 2: Datenübertragungskosten
Du hostest deine App in us-east-1. Deine Datenbank in us-west-2. AWS berechnet 0,02 € pro GB für Datentransfer zwischen Regionen. Deine App überträgt 10GB pro Tag.
Das sind 10GB × 30 Tage × 0,02 € = 6 €/Tag = 180 €/Monat. Mal drei (deine App, dein Cache, deine Backups) = 500+ € pro Monat nur für Inter-Region-Traffic.
Szenario 3: NAT-Gateway-Kosten
Dein privates Subnetz muss das Internet erreichen (um externe APIs zu rufen). Du nutzt ein NAT-Gateway. AWS berechnet 0,045 € pro Stunde (32 €/Monat) plus 0,045 € pro GB verarbeitet.
Deine App verarbeitet 100GB/Monat durch das NAT-Gateway. Das sind 32 € + (100 × 0,045) = 32 € + 4,50 € = 36,50 €/Monat. Scheint allein okay. Aber multipliziert über 10 Services, 10 Regionen = 3.650+ € pro Monat.
Szenario 4: Die Load-Balancer-Falle
Du richtst einen Load Balancer ein, weil „wir brauchen High Availability". Load Balancer kosten 16,43 €/Monat pro Load Balancer plus 0,006 € pro LB Capacity Unit (LCU).
Du hast 5 Load Balancer über Services = 82 €/Monat. Plus LCU-Gebühren für Traffic = 50 €/Monat. Scheint okay. Aber jetzt spinnt jeder Engineer neue Load Balancer zum Testen. Du hast 20 Load Balancer laufen. Kosten: 400+ € pro Monat für etwas, das du kaum nutzt.
Die echte AWS-Kostenaufschlüsselung (Für ein typisches Startup)
| Service | Erwartet | Tatsächlich (Mit Verschwendung) |
|---|---|---|
| EC2 (Berechnung) | 500 €/Monat | 2.000 € (überausgestattete Instanzen, die laufen bleiben) |
| RDS (Datenbank) | 300 €/Monat | 1.200 € (Test-Datenbanken nie gelöscht) |
| S3 (Speicher) | 100 €/Monat | 800 € (Backup-Vermehrung, unoptimierte Speicherklassen) |
| Datenübertragung | 100 €/Monat | 1.500 € (Inter-Region-Traffic, unoptimierte Routen) |
| NAT-Gateways | 0 € (wenn du richtig planst) | 400–800 € (falsch konfigurierte Subnets) |
| Load Balancer | 100 €/Monat | 400 € (verlassene Test-Load-Balancer) |
| CloudFront (CDN) | 200 €/Monat | 1.000 € (Datentransfer zu CDN nicht optimiert) |
| Erwarteter Gesamt | 1.300 €/Monat | 8.100 €/Monat |
Du hast 1.300 €/Monat geplant. Du zahlst 8.100 €. Das ist 6x.
Warum AWS-Kosten spiralen (Das Geschäftsmodell)
AWS's Geschäftsmodell hängt davon ab, dass Kunden ihre Rechnungen nicht verstehen.
- Preise sind undurchsichtig. EC2 hat 500+ Instanztypen. Jeder hat unterschiedliche Preise in verschiedenen Regionen. Die meisten Unternehmen können nicht optimieren, weil sie nicht wissen, was sie zahlen.
- Jeder Service hat versteckte Kosten. Die EC2-Kosten sind die Schlagzeile. Aber Datenübertragung, NAT-Gateways, Backup-Speicher – diese sind separate Linienpositionen, die sich summieren.
- Standard-Konfigurationen sind verschwenderisch. AWS's Standard-Setup ist nicht kostenoptimiert. Es ist für Verfügbarkeit und Einfachheit optimiert. Das kostet Geld.
- Es gibt keine Kostendisziplin-Durchsetzung. Engineers spinnen Ressourcen ohne Kostenüberlegungen. Die Rechnung kommt 30 Tage später, wenn es zu spät ist.
Was du tun solltest
Option 1: Nutze AWS, aber sei diszipliniert
- Richte CloudWatch-Abrechnungswarnungen ein (1.000 €/Monat-Schwelle, eskaliere zum CTO)
- Nutze AWS Cost Explorer, um zu sehen, was Geld kostet
- Reserviere Instanzen für vorhersehbare Workloads (30% Rabatt)
- Skaliere aggressiv nach unten (behalte keine Instanzen 24/7, wenn nicht nötig)
- Bereinige Test-Ressourcen monatlich
Option 2: Nutze eine einfachere, billigere Plattform
- Heroku: 50–500 €/Monat. Höhere Unit-Kosten, aber viel einfacher. Keine überraschenden Rechnungen. Gut für <5K €/Monat Traffic.
- DigitalOcean: 5–100 €/Monat. Einfacher als AWS, vorhersehbare Preise. Gut für Startups vor Series A.
- Railway oder Render: Moderne Alternativen. Pay-as-you-go, aber einfachere Abrechnung als AWS.
- Hetzner oder Linode: Feste Preise. Keine Überraschungen. Weniger Integrationen als AWS, aber viel billiger.
Option 3: Hybrid-Ansatz
- Nutze Heroku oder Railway für deine Haupt-App (500 € pro Monat vorhersehbar)
- Nutze AWS nur für spezifische Anforderungen (Big Data, Machine Learning, komplexe Integrationen)
- Setz AWS-Ausgaben mit harten Limits auf 1.000 €/Monat
Der Kostenvergleich
| Plattform | Typische Kosten | Vorhersagbarkeit | Wann zu nutzen |
|---|---|---|---|
| AWS (diszipliniert) | 2.000–5.000 €/Monat | Unvorhersehbar ohne Verwaltung | Series B+ oder komplexe Infrastruktur |
| Heroku | 200–2.000 €/Monat | Sehr vorhersehbar | Startups, <10 Engineers |
| DigitalOcean | 100 –500 €/Monat | Sehr vorhersehbar | Nebenprojekte, Bootstrap-Startups |
| Linode / Hetzner | 50–300 €/Monat | Extrem vorhersehbar | Kleine Teams, feste Kapazitätsanforderungen |
Die SaaSKiller-Position
AWS-Rechnungen wachsen 10x ohne Absicht. Backup-Speicher, Datenübertragung, NAT-Gateways, verlassene Ressourcen – Kosten spiralen stillschweigend auf.
Für die meisten Startups vor Series A: nutze Heroku oder DigitalOcean. Feste Kosten. Keine Überraschungen. Wechsel zu AWS nur, wenn du Engineers hast, die es optimieren. Lass AWS dich nicht davon überzeugen, dass „zahlen für das, was du nutzt" billiger ist. Für dich ist es 5-10x teurer als einfachere Alternativen.