Azure -> Hetzner
Migrating from Azure to Hetzner
Hetzner is a German provider offering market-leading IaaS pricing, but no managed Kubernetes, databases or messaging. Azure VMs and block storage have direct equivalents; AKS, PostgreSQL, Cosmos DB and identity become self-hosted. Blob->S3 rewrite applies, plus you build the operational layer.
Which Azure services have a Hetzner equivalent?
"Equivalent" means direct IaaS mapping; everything else is self-hosted.
| Azure | Hetzner | Verdict |
|---|---|---|
| Azure Virtual Machines | Hetzner Cloud servers Market-leading price per vCPU. | Equivalent |
| Azure Managed Disks | Hetzner Volumes Direct equivalent. | Equivalent |
| Azure Load Balancer | Hetzner Load Balancers Covered. | Equivalent |
| Azure Blob Storage | Hetzner Object Storage S3-compatible but narrower feature set; Blob SDK rewrites. | Partial |
| Azure AKS | Self-host k3s / kubeadm No managed Kubernetes. | Self-host |
| Azure Database for PostgreSQL | Self-host PostgreSQL No managed database. | Self-host |
| Azure AD B2C | Self-host Keycloak No managed identity. | Self-host |
| Azure Cosmos DB | Self-host ScyllaDB No managed NoSQL. | Self-host |
| Azure Synapse | Self-host ClickHouse No managed warehouse. | Self-host |
What do you self-host?
Everything above IaaS. Lowest cost, highest operational burden.
- Kubernetes: k3s or kubeadm.
- PostgreSQL/MySQL: you run it.
- Identity: Keycloak.
- Analytics: ClickHouse.
Which services repoint directly?
Only IaaS rows repoint; Blob->S3 rewrites.
3 capabilities
Object storage
Hyperscaler Amazon S3 Azure Blob Storage Google Cloud StorageEU-sovereign path Scaleway Object StorageOVHcloud Object StorageVerdict MatureS3-compatible API. A drop-in target for most SDKs, backups and static assets.
Block storage
Hyperscaler Amazon EBS Azure Managed Disks Persistent Disk / HyperdiskEU-sovereign path Scaleway Block StorageOVHcloud Block StorageVerdict MatureNetwork block volumes with snapshots. Standard building block, well covered.
Virtual machines
Hyperscaler Amazon EC2 Azure Virtual Machines Google Compute EngineEU-sovereign path Scaleway InstancesOVHcloud Public CloudHetzner CloudVerdict MatureGeneral-purpose and dedicated instances are a solved problem in the EU.
Verdicts are conservative and reflect managed, EU-jurisdiction offerings as of 2026. Provider feature sets move quickly, so we re-check on every engagement.
How many engineer-days?
70-160 engineer-days
Higher because you build the operational layer plus Blob->S3 rewrite.
- Low: simple VMs, block storage.
- High: self-host Kubernetes, PostgreSQL, ClickHouse, Keycloak, plus Blob rewrite.
Where does Hetzner run?
Three EU locations.
- Falkenstein (FSN), GermanyPrimary.
- Nuremberg (NBG), GermanySecond.
- Helsinki (HEL), FinlandNordic.
Honest limitations
- No managed Kubernetes You own patching and upgrades.
- Blob->S3 still applies Azure-specific rewrite on top of self-hosting.
- Leaner support Enterprise SLAs are not standard.
CTO questions
- Is Hetzner cheaper even with ops cost?
- Often yes, for teams already self-hosting.
- Can we run production Kubernetes?
- Yes. k3s or kubeadm.