Hoe migreer je van AWS naar Hetzner
Stapsgewijze handleiding om je cloudinfrastructuur te verhuizen van Amazon Web Services naar Hetzner, de kosteneffectieve Duitse hostingprovider.
Vereisten
- Een AWS-account met gedocumenteerde infrastructuur
- Een Hetzner Cloud-account
- SSH-toegang tot beide omgevingen
- Basiskennis van serverbeheer
Stappen
-
AWS-resources inventariseren
Inventariseer alle EC2-instanties, databases, opslagbuckets en netwerkconfiguraties in je AWS-account.
-
Hetzner-servers inrichten
Maak equivalente cloudservers of dedicated machines aan in Hetzner Cloud die overeenkomen met je workloadvereisten.
-
Databases migreren
Exporteer databases van RDS of zelfbeheerde instanties en importeer ze in je nieuwe Hetzner-databaseservers.
-
Applicaties overzetten
Deploy je applicatiecode en configuraties naar de nieuwe Hetzner-infrastructuur via je CI/CD-pipeline.
-
DNS bijwerken
Wijs je domein-DNS-records naar de nieuwe Hetzner-server IP-adressen met verlaagde TTL voor snelle rollback.
-
Testen en cutover
Voer volledige integratietests uit op Hetzner en voer vervolgens de definitieve cutover uit en ontmantel AWS-resources.
Waarom migreren van AWS naar Hetzner?
AWS is een Amerikaans bedrijf, dus de gegevens die het host — ook in de EU-regio’s — vallen onder de CLOUD Act. Hetzner is een Duits bedrijf met eigen datacentra in Duitsland en Finland, volledig binnen de EU en het AVG-kader. (Hetzner biedt ook cloudlocaties in de VS en Singapore; kies Neurenberg, Falkenstein of Helsinki om je gegevens in de EU te houden.) Naast datasoevereiniteit is Hetzner aanzienlijk kosteneffectiever: vergelijkbare cloudservers kosten vaak een fractie van hun AWS-equivalenten, met transparante prijzen en geen verborgen uitgangskosten.
Gedetailleerde migratiestappen
Stap 1: AWS-resources inventariseren
Maak een volledige inventaris voordat je migreert:
- Maak een lijst van alle EC2-instanties met hun specificaties (CPU, RAM, opslag)
- Documenteer RDS-databases (engine, versie, grootte)
- Catalogiseer S3-buckets en hun totale opslaggebruik
- Breng VPC-netwerken, beveiligingsgroepen en load balancers in kaart
- Noteer AWS-specifieke diensten (Lambda, SQS, etc.) die alternatieven nodig hebben
Stap 2: Hetzner-servers inrichten
Via de Hetzner Cloud Console of de hcloud CLI:
- Maak cloudservers aan die overeenkomen met je EC2-specificaties
- Selecteer de datacenterlocatie (Falkenstein, Neurenberg of Helsinki)
- Stel firewalls in die overeenkomen met je AWS-beveiligingsgroepen
- Configureer privénetwerken voor communicatie tussen servers
- Koppel volumes voor persistente opslagbehoeften
Stap 3: Databases migreren
Voor PostgreSQL- of MySQL-databases:
- Maak een database-dump op AWS:
pg_dumpofmysqldump - Zet het dumpbestand over naar Hetzner via
scpofrsync - Importeer op de Hetzner-server:
psqlofmysql < dump.sql - Verifieer rijaantallen en data-integriteit
Stap 4: Applicaties overzetten
Deploy je applicatiestack op Hetzner:
- Gebruik je bestaande CI/CD-pipeline gericht op Hetzner
- Installeer afhankelijkheden en configureer omgevingsvariabelen
- Stel een reverse proxy (nginx/Caddy) en TLS-certificaten (Let’s Encrypt) in
Stap 5: DNS bijwerken
- Verlaag DNS-TTL naar 60 seconden minstens 24 uur voor de cutover
- Werk A/AAAA-records bij om naar Hetzner-IP’s te wijzen
- Werk eventuele CNAME-records voor subdomeinen bij
- Monitor DNS-propagatie
Stap 6: Testen en cutover
- Voer volledige integratie- en belastingstests uit tegen de Hetzner-omgeving
- Voer een laatste databasesync uit indien replicatie wordt gebruikt
- Schakel DNS om en verifieer dat verkeer naar Hetzner stroomt
- Monitor applicatielogs en metrics nauwlettend gedurende 48 uur
- Ontmantel AWS-resources pas na bevestiging van stabiliteit
Tips voor een soepele migratie
- Gebruik Hetzner’s Terraform-provider voor infrastructure-as-code deployments
- Overweeg een parallelle uitvoeringsperiode waar beide omgevingen verkeer afhandelen
- Stel monitoring vroeg in (Prometheus, Grafana) op Hetzner vóór de cutover
- Houd AWS-resources 30 dagen na migratie aan als rollback-vangnet
Was dit nuttig?