Die unsichtbare Rechnung hinter dem monatlichen Invoice
SerieCloud Hosting Philosophie
Teil 3 von 6
Die Rechnung, die du nicht siehst
Du checkst deine AWS-Rechnung: €227,38.
Okay. Das sind die Kosten. Richtig?
Falsch.
Das ist nur der Teil, den Amazon berechnet. Die echten Kosten stehen nicht auf dem Invoice.
Total Cost of Ownership (aber ehrlich)
1. Offensichtlich: Monatliche Rechnung
| Service | VPS | Managed Cloud | App Platform |
|---|---|---|---|
| 1 App + DB | €9-30 | €74-300 | €18-60 |
| Vorhersehbar? | Ja | Nein | Ja |
Beispiel: Kleines SaaS mit 1.000 Nutzern
- Hetzner VPS (CPX21): €8,90/Monat (~€9)
- AWS (t3.small + RDS): €110-180/Monat
- Render (Starter): €23/Monat
Faktor: 2,5x bis 18x Unterschied.
Aber das ist nur die erste Ebene.
2. Versteckt: Setup-Zeit
“Zeit ist Geld” ist ein Klischee. Aber wenn dein Senior Dev 3 Tage AWS-Infrastruktur baut statt Features, ist das real.
Real-World-Beispiel:
MVP für ein Startup. 2 Entwickler, 8 Wochen Budget.
Option A: VPS (Hetzner)
- Setup: 6 Stunden (nginx, PostgreSQL, Deploy-Script)
- Entwicklungszeit: 7,75 Wochen Features
Option B: App Platform (Render)
- Setup: 30 Minuten
- Entwicklungszeit: 8 Wochen Features
Option C: AWS (EC2 + RDS + ALB)
- Setup: 3 Tage (VPC, Security Groups, IAM, CloudWatch, Deploy-Pipeline)
- Entwicklungszeit: 7,4 Wochen Features
Trade-off:
AWS kostet dich 0,6 Wochen Entwicklungszeit. Bei €92/h Senior-Dev-Rate:
0,6 Wochen × 40h × €92 = €2.208 Opportunity-Cost
Das bezahlst du nicht an Amazon. Aber es ist trotzdem weg.
3. Laufend: Maintenance-Overhead
Server-Wartung ist kein One-Time-Cost.
Monatlicher Zeitaufwand (geschätzt):
| Aufgabe | VPS | Managed Cloud | App Platform |
|---|---|---|---|
| OS-Updates | 1h | 0h (managed) | 0h |
| Security-Patches | 30min | 0h | 0h |
| Monitoring-Checks | 1h | 2h (Dashboards) | 15min (built-in) |
| Backup-Verifikation | 30min | 30min | 0h (auto) |
| Config-Anpassungen | 1h | 3h (komplexer) | 30min |
| Debugging/Incidents | 2h | 3h | 1h |
| Gesamt/Monat | ~6h | ~8,5h | ~2h |
Bei €74/h Ops-Rate:
- VPS: €442/Monat (versteckt)
- Managed Cloud: €626/Monat (versteckt)
- App Platform: €147/Monat (versteckt)
Jetzt addiere das zur sichtbaren Rechnung:
| Setup | Sichtbar | Versteckt | Total |
|---|---|---|---|
| VPS | €9 | €442 | €451 |
| AWS | €138 | €626 | €764 |
| Render | €23 | €147 | €170 |
Plot-Twist: Die “günstigste” Option ist plötzlich die teuerste.
4. Kognitiv: Mental Overhead
Das ist schwer zu quantifizieren. Aber real.
Context-Switching-Cost:
Du entwickelst ein Feature. Plötzlich: CloudWatch-Alarm.
- Feature-Kontext verlassen
- In AWS-Konsole wechseln
- Logs durchsuchen (welcher Service? welche Region?)
- Ursache finden (Security Group? IAM? Network?)
- Fixen
- Zurück zum Feature (wo war ich?)
Zeit: 45 Minuten.
Produktive Zeit danach: 15 Minuten (bis du wieder im Flow bist).
Total: 1 Stunde weg.
Bei einer App Platform: Alarm → Dashboard → “Out of Memory” → Slider nach rechts → Weiter.
Zeit: 5 Minuten.
Das passiert nicht einmal. Das passiert 2-3x pro Woche.
Über ein Jahr:
- AWS-Approach: ~120 Interrupts × 1h = 120 Stunden
- Platform-Approach: ~120 Interrupts × 5min = 10 Stunden
Differenz: 110 Stunden = 2,75 Arbeitswochen.
5. Psychologisch: Cognitive Load
Wie viel mentale Energie kostet dein Setup?
VPS:
- “Ist der Server gepatcht?”
- “Laufen die Backups?”
- “Sollte ich das Monitoring verbessern?”
Managed Cloud:
- “Habe ich die richtige Instance-Größe?”
- “Kostet mich diese Config extra?”
- “Sollte ich Reserved Instances kaufen?”
App Platform:
- “Läuft die App?”
Das ist nicht messbar. Aber es wirkt sich aus.
Teams mit AWS berichten häufiger von Burnout. Nicht weil AWS schlecht ist, sondern weil die ständige kognitive Last zermürbt.
6. Risiko: Downtime-Cost
Was kostet es, wenn deine App down ist?
Szenario: E-Commerce-Shop, €46k Umsatz/Monat.
Das sind ~€1.564/Tag oder €64/Stunde.
Downtime-Vergleich:
| Ursache | VPS | Managed Cloud | App Platform |
|---|---|---|---|
| Server-Crash | 30min (reboot) | Auto-Failover | Auto-Restart |
| Bad Deploy | 15min (rollback) | 20min (pipeline) | 2min (one-click) |
| DB-Problem | 1-2h (restore) | 30min (snapshot) | 10min (managed) |
Best Case (App Platform):
Durchschnittliche Downtime-Verhinderung: ~30 Minuten/Monat = €32 gespart.
Klingt wenig. Aber über ein Jahr: €387.
Worst Case (VPS ohne Monitoring):
Kritischer Bug bleibt 6 Stunden unbemerkt (nachts):
6h × €64 = €387 Verlust.
7. Opportunitätskosten: Was du nicht baust
Das ist der wahre Killer.
Jede Stunde, die du mit Infrastruktur verbringst, ist eine Stunde, die du nicht Features entwickelst.
Startup-Kontext:
Du hast 6 Monate Runway. Jede Woche zählt.
- Option A (AWS): 3 Wochen Infra-Setup, 2 Stunden/Woche Wartung
- Option B (Render): 1 Tag Setup, 20 Minuten/Woche Wartung
Über 6 Monate:
- AWS: 3 Wochen + (2h × 24 Wochen) = 3 Wochen + 48 Stunden = 4,2 Wochen Infra-Zeit
- Render: 1 Tag + (20min × 24 Wochen) = 1 Tag + 8 Stunden = 2 Tage Infra-Zeit
Differenz: 3,8 Wochen Feature-Entwicklung.
Bei einem 2-Personen-Team: 7,6 Entwickler-Wochen.
Das könnten sein:
- Ein komplettes Onboarding-System
- Zwei zahlungspflichtige Features
- Ein kompletter Redesign
Das ist nicht abstrakt. Das ist ein Produkt-Differentiator.
Die TCO-Formel (Real Edition)
Total Cost = Monatliche Rechnung
+ (Setup-Zeit × Dev-Rate)
+ (Monatliche Wartung × Dev-Rate)
+ (Downtime × Umsatzverlust/h)
+ (Opportunity-Cost × Feature-Value)
+ (Mental Overhead × Burnout-Risiko)
Beispiel: SaaS mit 2 Devs, 12 Monate
| Metric | VPS | AWS | Render |
|---|---|---|---|
| Rechnung | €110 | €1.656 | €276 |
| Setup (6h vs 3d vs 30min @ €92/h) | €552 | €2.208 | €46 |
| Wartung (6h vs 8h vs 2h/mo @ €74/h) | €5.760 | €7.066 | €1.766 |
| Downtime (geschätzt) | €460 | €184 | €92 |
| Opportunity (€92/h × Differenz) | - | €34.960 | - |
| TOTAL (Jahr 1) | €6.421 | €46.080 | €2.180 |
AWS kostet 21x mehr als Render. Nicht 6x.
Was du daraus mitnehmen solltest
1. Die billigste Rechnung ≠ die günstigste Lösung
VPS ist auf dem Papier am billigsten (€9/mo).
Aber wenn du 6 Stunden/Monat Ops-Arbeit machst, kostet es dich real €451/Monat.
2. Deine Zeit ist die teuerste Ressource
Als Solo-Dev oder Startup ist deine Zeit begrenzt.
1 Stunde Infra-Debugging = 1 Stunde kein Feature.
Wenn dein Setup dich 10 Stunden/Monat kostet statt 2, sind das 100 Stunden/Jahr = 2,5 Arbeitswochen.
Was könntest du in 2,5 Wochen bauen?
3. Managed ≠ Teuer
“Managed Services sind teurer” – ja, auf dem Invoice.
Aber wenn Managed Services dir 80 Stunden/Jahr sparen, sind sie günstiger.
4. Zukunfts-Ich zahlt die Rechnung
Du sparst heute 2 Tage Setup-Zeit mit AWS statt Render?
Falsch.
Du verschiebst 2 Tage Lernaufwand in die Zukunft, zahlst aber monatlich dafür mit Wartung.
Future-You wird dich hassen.
Der Meta-Punkt
Die wahren Kosten sind nicht auf der Rechnung.
Sie verstecken sich in:
- Zeit, die du nicht siehst (Setup, Wartung, Debugging)
- Opportunität, die du verlierst (Features, die nicht gebaut werden)
- Energie, die du verbrennst (Mental Load, Stress)
Die Frage ist nicht: “Was kostet mich diese Cloud?”
Die Frage ist: “Was kostet es mich, diese Cloud zu betreiben?”
Und meistens ist die Antwort: Mehr, als du denkst.
Im nächsten Teil schauen wir uns EU-Hosting an – nicht als technisches Feature, sondern als emotionale und rechtliche Entscheidung. Wann ist “Made in Germany” ein Vorteil, und wann ist es nur Marketing?