SaaS & Hosting
Weg von AWS – Warum und Wie du migrierst
Nico FreitagSaaS & Hosting
AWS ist mächtig, aber auch komplex und teuer. Viele Unternehmen haben "AWS Überraschungen": Die Monthly Bill ist höher als erwartet. Wenn das dir passiert, solltest du migrieren.
Warum weg von AWS?
1. Kosten:
AWS ist meistens teuer. Du zahilst für:
- Compute (EC2 Instanzen)
- Storage (S3)
- Database (RDS)
- Networking (sehr versteckt!)
- 100 Services, die du nicht brauchst
Einfacherer Provider wie Hetzner kosten oft 50% weniger.
2. Komplexität:
AWS hat 200+ Services. Welche brauchst du wirklich?
- Compute? EC2, ECS, Fargate, Lambda – welche?
- Storage? S3, EBS, EFS – welche?
Für neue Entwickler: Sehr überwältigend.
3. Vendor Lock-In:
AWS nutzt proprietäre Services (DynamoDB, ElastiCache). Wenn du umziehen willst, musst du alles rewrite.
Alternativen zu AWS
Hetzner (Deutschland):
- Billiger
- Einfacher
- Deutsche Support
- Gut für kleine-mittlere Apps
DigitalOcean:
- Einfach, schöner UI
- Cheaper als AWS
- Gute für Startups
- Gutes Community
Linode (Akamai):
- Ähnlich wie DigitalOcean
- Gute Performance
- Guter Support
OVH (Französisch):
- Sehr günstig
- Großer Infrastruktur
- European Locations
Google Cloud / Azure:
- Still komplex wie AWS
- Aber bessere preise für bestimmte Workloads
- Gute wenn du schon in Google/Microsoft Ecosystem bist
Heroku / Render / Railway (PaaS):
- Simplest
- Sehr teuer für große Apps
- Gut für Prototyping
Für die meisten: Hetzner oder DigitalOcean ist beste Trade-Off.
Migration: Step-by-Step
Phase 1: Planning (Woche 1-2)
- Dokumentiere deine AWS Architecture (Services, Konfiguration, Größe)
- Identifiziere welche Services du wirklich brauchst
- Estimate Neuen kosten auf neuer Plattform
Phase 2: Test Environment (Woche 3-4)
- Richte neue Infrastructure auf dem Target Provider auf
- Kopiere einen Teil deiner App dahin
- Teste auf Funktionalität
- Teste auf Performance
- Teste auf Sicherheit
Phase 3: Database Migration (Woche 5)
- Deine Database ist wahrscheinlich das kritischste
- Backup alten Database
- Kopiere zu neuem Database
- Verifiziere dass alle Daten da sind
- Test Queries auf neue Database
Phase 4: Application Migration (Woche 6-7)
- Deploy neue App auf neuem Provider
- Parallel laufen lassen (beide Systeme aktiv)
- Monitore auf Fehler
- Wenn alles gut: Switch DNS zu neuer Infrastruktur
Phase 5: Verification (Woche 8)
- Ist die neue App schnell genug?
- Sind alle Features funktional?
- Sind Backups aktiv?
- Monitoring ist aktiv?
Wenn alles okay: AWS kündigen.
Häufige Fehler
1. "Ich migrate ohne Plan" – Nein, dokumentiere zuerst
2. "Ich migriere alles auf einmal" – Falsch, test zuerst
3. "Ich kündige AWS sofort" – Falsch, 6 Monate parallel laufen lassen
4. "Ich nutze Proprietäre AWS Services" – Das macht Migration schwer
Was du mitnehmen kannst
- Docker containers (funktionieren überall)
- SQL Databases (MySQL, PostgreSQL – Standard)
- Code (kann umziehen)
- IP Adressen (oft nicht, musst ändern)
- AWS-speziefische Services (DynamoDB, ElastiCache – schwer)
Realistische Kosten
Typische AWS Rechnung für kleine App: $1000/Monat
Typische Hetzner Rechnung: $200/Monat
Das ist 5x billiger.
Fazit
AWS ist eine große Lösung mit großen Problemen. Für viele Unternehmen ist Weg von AWS die beste Entscheidung.
Häufige Fragen
Weitere Artikel
SaaS & Hosting
Docker und Kubernetes erklärt – Wenn Infrastruktur zum Code wird
Docker und Kubernetes haben die Infrastruktur revolutioniert. Mit ihnen kannst du Apps konsistent deployen, egal ob auf ...
SaaS & HostingHosting in Deutschland – DSGVO-Sicherheit und Performance
Für deutsche und europäische Unternehmen ist deutsches Hosting die beste Wahl. Es ist DSGVO-konform, schnell, und sicher...