So migrieren Sie von AWS zu Hetzner
Schritt-für-Schritt-Anleitung für den Umzug Ihrer Cloud-Infrastruktur von Amazon Web Services zu Hetzner, dem kostengünstigen deutschen Hosting-Anbieter.
Voraussetzungen
- Ein AWS-Konto mit dokumentierter Infrastruktur
- Ein Hetzner-Cloud-Konto
- SSH-Zugang zu beiden Umgebungen
- Grundlegende Kenntnisse in der Serveradministration
Schritte
-
AWS-Ressourcen inventarisieren
Erfassen Sie alle EC2-Instanzen, Datenbanken, Speicher-Buckets und Netzwerkkonfigurationen in Ihrem AWS-Konto.
-
Hetzner-Server bereitstellen
Erstellen Sie in der Hetzner Cloud gleichwertige Cloud-Server oder dedizierte Maschinen, die den Anforderungen Ihrer Workloads entsprechen.
-
Datenbanken migrieren
Exportieren Sie Datenbanken aus RDS oder selbst verwalteten Instanzen und importieren Sie sie in Ihre neuen Hetzner-Datenbankserver.
-
Anwendungen übertragen
Deployen Sie Ihren Anwendungscode und Ihre Konfigurationen über Ihre CI/CD-Pipeline auf die neue Hetzner-Infrastruktur.
-
DNS aktualisieren
Verweisen Sie die DNS-Einträge Ihrer Domain mit reduzierter TTL auf die IP-Adressen der neuen Hetzner-Server, damit ein schneller Rollback möglich bleibt.
-
Tests und Umstellung
Führen Sie vollständige Integrationstests auf Hetzner durch, nehmen Sie dann die endgültige Umstellung vor und bauen Sie die AWS-Ressourcen ab.
Warum von AWS zu Hetzner migrieren?
AWS ist ein US-Unternehmen; die Daten, die es hostet, unterliegen daher dem CLOUD Act — auch in den EU-Regionen. Hetzner ist ein deutsches Unternehmen mit eigenen Rechenzentren in Deutschland und Finnland, vollständig innerhalb der EU und des DSGVO-Rahmens. (Hetzner bietet auch Cloud-Standorte in den USA und in Singapur an; wählen Sie Nürnberg, Falkenstein oder Helsinki, damit Ihre Daten in der EU bleiben.) Neben der Datensouveränität ist Hetzner auch deutlich kostengünstiger: Vergleichbare Cloud-Server kosten oft nur einen Bruchteil ihrer AWS-Pendants, bei transparenten Preisen und ohne versteckte Egress-Gebühren.
Zudem betreibt Hetzner seine Rechenzentren mit erneuerbarer Energie und setzt sich klar für Nachhaltigkeit ein — eine verantwortungsvolle Wahl für Ihre Infrastruktur.
Detaillierte Migrationsschritte
Schritt 1: AWS-Ressourcen inventarisieren
Erstellen Sie vor der Migration ein vollständiges Inventar:
- Listen Sie alle EC2-Instanzen mit ihren Spezifikationen auf (CPU, RAM, Speicher)
- Dokumentieren Sie die RDS-Datenbanken (Engine, Version, Größe)
- Erfassen Sie die S3-Buckets und ihren gesamten Speicherverbrauch
- Bilden Sie VPC-Netzwerke, Sicherheitsgruppen und Load Balancer ab
- Notieren Sie alle AWS-spezifischen Dienste (Lambda, SQS usw.), für die Sie Alternativen brauchen
Exportieren Sie diese Informationen mit der aws cli oder über die AWS-Konsole. Dienste, die eng an AWS gekoppelt sind (wie Lambda), müssen umgebaut werden.
Schritt 2: Hetzner-Server bereitstellen
Über die Hetzner Cloud Console oder die hcloud-CLI:
- Erstellen Sie Cloud-Server, die den Spezifikationen Ihrer EC2-Instanzen entsprechen
- Wählen Sie den Rechenzentrumsstandort (Falkenstein, Nürnberg oder Helsinki)
- Richten Sie Firewalls ein, die Ihren AWS-Sicherheitsgruppen entsprechen
- Konfigurieren Sie private Netzwerke für die Kommunikation zwischen den Servern
- Binden Sie Volumes für persistenten Speicherbedarf an
Schritt 3: Datenbanken migrieren
Für PostgreSQL- oder MySQL-Datenbanken:
- Erstellen Sie auf AWS einen Datenbank-Dump:
pg_dumpodermysqldump - Übertragen Sie die Dump-Datei per
scpoderrsynczu Hetzner - Importieren Sie sie auf dem Hetzner-Server:
psqlodermysql < dump.sql - Prüfen Sie Zeilenzahlen und Datenintegrität
- Richten Sie vorübergehend eine Replikation ein, wenn Sie eine Migration ohne Ausfallzeit benötigen
Schritt 4: Anwendungen übertragen
Deployen Sie Ihren Anwendungs-Stack auf Hetzner:
- Richten Sie Ihre bestehende CI/CD-Pipeline (GitLab CI, GitHub Actions) auf Hetzner aus
- Installieren Sie Abhängigkeiten und konfigurieren Sie Umgebungsvariablen
- Richten Sie einen Reverse Proxy (nginx/Caddy) und TLS-Zertifikate (Let’s Encrypt) ein
- Als Ersatz für S3 kommen Hetzner Object Storage oder eine selbst gehostete MinIO-Instanz infrage
Schritt 5: DNS aktualisieren
Bereiten Sie die Umstellung vor:
- Senken Sie die DNS-TTL mindestens 24 Stunden vor der Umstellung auf 60 Sekunden
- Aktualisieren Sie die A-/AAAA-Einträge auf die Hetzner-IPs
- Aktualisieren Sie alle CNAME-Einträge für Subdomains
- Beobachten Sie die DNS-Propagation mit Werkzeugen wie
digoder whatsmydns.net
Schritt 6: Tests und Umstellung
- Führen Sie vollständige Integrations- und Lasttests gegen die Hetzner-Umgebung durch
- Führen Sie eine abschließende Datenbanksynchronisierung durch, falls Sie Replikation nutzen
- Stellen Sie das DNS um und prüfen Sie, ob der Traffic bei Hetzner ankommt
- Überwachen Sie Anwendungslogs und Metriken 48 Stunden lang genau
- Bauen Sie die AWS-Ressourcen erst ab, wenn die Stabilität bestätigt ist
Tipps für eine reibungslose Migration
- Nutzen Sie den Terraform-Provider von Hetzner für Deployments nach dem Infrastructure-as-Code-Prinzip
- Erwägen Sie eine Parallelbetriebsphase, in der beide Umgebungen Traffic verarbeiten
- Richten Sie das Monitoring (Prometheus, Grafana) auf Hetzner frühzeitig vor der Umstellung ein
- Behalten Sie die AWS-Ressourcen nach der Migration 30 Tage lang als Sicherheitsnetz für einen Rollback
- Planen Sie mögliche Egress-Gebühren von AWS während der Datenübertragung im Budget ein
War das hilfreich?