The model
Every rule, price and ratio the number comes from.
The calculator is a handful of JSON files and one pure function. Nothing is tuned per visitor and nothing runs on a server: the same data below runs in your browser for every report. Prices are list prices, linked to their source; every ratio has a written derivation; the changelog says when each one moved.
The eight rules, in the order they run
What a bill goes through, shown on the modelled “Scale-up on Kubernetes” account (EKS, several Postgres instances, Kafka, OpenSearch and tens of TB of egress.) with the defaults below and Hetzner prices. A real report shows the same cards with your own figures.
- 1
Servers
29 servers · $1,097/mo4 instance types mapped
18% of the servers-and-storage figureEach instance type becomes the cheapest Hetzner server with at least the same cores and memory. Hours are averaged over the period and rounded up to whole servers. Fleets of two or more get one standby.
servers = round up (hours ÷ 730) + 1 standby when 2 or more
Not covered
right-sizing, reserved-instance discounts, GPU class matching beyond VRAM. Spot hours, where present, are priced at the full destination price.
- 2
Databases
5 servers · $257/mosingle hosts
4% of the servers-and-storage figureManaged databases map like servers. One that ran with a synchronous standby (Multi-AZ, zonal HA) becomes a primary + standby pair. Storage is priced as volumes (×2 for a pair) and backups at 1.5× the data at the snapshot price.
database = servers (× 2 if a pair) + data × volume price + 1.5 × data × snapshot price
Not covered
point-in-time recovery tooling; Oracle licences are bring-your-own.
- 3
Storage
100 TB · $1,939/mo20 TB block · 80 TB object
32% of the servers-and-storage figureBlock storage GB-months become Hetzner Volumes; object storage GB-months become Hetzner Object Storage with its included allowance.
object storage = base price + TB above the included amount × price per TB
Not covered
snapshots of plain volumes, throughput tiers.
- 4
Traffic
75 TB · $0/mowithin the 501 TB included
0% of the servers-and-storage figureOutbound internet traffic is set against the allowance each Hetzner server includes, pooled across the running servers (standbys left out); anything above is charged per TB. CDN egress is priced as a third-party CDN by ratio. NAT gateways, inter-AZ transfer, idle IPs and interface endpoints are priced at $0: private networking is free at the destination.
traffic = TB above the running servers' combined allowance × price per TB; NAT, inter-AZ, idle IPs, endpoints = $0
Not covered
per-instance bandwidth caps, inter-region traffic, a NAT or VPN server if you still need one.
- 5
Everything else
12 services · $2,717/mo45% of the Hetzner figure
45% of the servers-and-storage figureServices without a usage model use a typical destination-to-cloud cost ratio from our service map (marked ~), each with a written derivation. Managed replacements are floored at the smallest server, because the replacement has to run somewhere.
service = ratio × today's cost, at least the smallest server
Not covered
exact sizing of queues, caches, search or analytics clusters; size those from your own metrics.
- 6
Engineer time
75 h · $7,125/mo9 managed services · 34 servers · on-call
Hours per month by effort grade for every managed service that moves (Easy 1 h, Moderate 6 h, Hard 16 h), plus 4 h baseline and 0.5 h per server, raised to 40 h once anything stateful is yours to run, plus a $1,500 on-call stipend above 10 servers.
engineer time = hours × $75 + on-call stipend
Not covered
hiring time, training, the first months of lower productivity.
- 7
One-off and payback
$32,280 · 54 dayspaid back in 3 months
Engineer days per service by grade (1 / 5 / 15) plus one day per 5 servers, at 8 h × rate, plus data-out of stored GB at $0.09 unless the cloud waives it (assumed waived).
payback = one-off ÷ net monthly saving
Not covered
contract exit fees, the cost of running both sides while you cut over.
- 8
Range
$2,594 to $17,201/mo less55% of the Hetzner figure is priced from usage
What is priced from your usage (servers, storage, traffic) is taken as is. Ratio-priced services carry ±50%, engineer time ×0.5 to ×2, and the exchange rate ±10% when the provider bills in another currency.
low = usage-priced + 0.5 × ratio-priced + 0.5 × engineer time · high = usage-priced + 1.5 × ratio-priced + 2 × engineer time
Defaults
Every one of these can be changed on a report; the whole page recalculates. These are the values a fresh report starts with.
Engineer time
- $75/hloaded hourly rate× 1.3 when the engineer is a new hire
- 4 ha month as a baselinepatching, monitoring, on-call, whatever the size
- 0.5 ha month per server
- 1 · 6 · 16 ha month per Easy, Moderate and Hard service
- 40 ha month at least, once a database or queue is yours to run
- $1,500a month for on-call, above 10 primary servers (standbys do not count)
One-off migration
- 1 · 5 · 15engineer days per Easy, Moderate and Hard service
- 1 dayper 5 servers, for the servers themselves
- 8 hmake an engineer day, at the hourly rate
- $0.09/GBfor data out of the cloudwaived by default: the clouds grant it on exit
Sizing and range
- 70%target utilisation when cores and memory are packed onto servers
- 1 standbyper fleet of two or more servers
- a pairfor databases that ran Multi-AZ, regional or zone-redundant
- 1.5×the data, for backups
- ±50%on ratio-priced lines, in the rangeengineer time ×0.5 to ×2, exchange rate ±10%
- $220of compute spend per server, when a file has no instance lines
Price lists
List prices excluding VAT, as published by each provider on the date shown. EUR is converted at a fixed rate; your invoice will move with the exchange rate. Dedicated servers may carry a one-off setup fee that is not in the monthly price.
The same server on nine price lists
The cheapest cloud server with at least the cores and memory shown, a month, in USD at the fixed rate. Traffic allowances, storage and managed services differ, which is why the report prices the whole bill.
2 vCPU · 4 GB
- Hetzner$6 CX23
- Scaleway$17 DEV1-M
- UpCloud$18 CN-2xCPU-4GB
- Vultr$20 vc2-2c-4gb
- DO$24 s-2vcpu-4gb
- Akamai$24 g6-standard-2
- Hetzner US$37 CPX21
- OVH$39 c3-4
- Exoscale$40 medium
4 vCPU · 8 GB
- Hetzner$10 CX33
- Scaleway$37 DEV1-L
- UpCloud$37 CN-4xCPU-8GB
- Vultr$40 vc2-4c-8gb
- DO$48 s-4vcpu-8gb
- Akamai$48 g6-standard-4
- Hetzner US$73 CPX31
- OVH$78 c3-8
- Exoscale$80 large
16 vCPU · 64 GB
- Hetzner$114 AX42-1
- UpCloud$316 CN-16xCPU-64GB
- Vultr$320 vc2-16c-64gb
- Hetzner US$329 CCX43
- OVH$350 b3-64
- Scaleway$382 PRO2-M
- Akamai$384 g6-standard-16
- DO$504 g-16vcpu-64gb
- Exoscale$797 cpu-mega
Hetzner
EUR · 17 Oct 2026- From
- €5.49/mo · 2 vCPU, 4 GB
- Traffic
- €1/TB over
- Object storage
- €6.47/TB
- Also
- dedicated · GPU
OVHcloud
EUR · 18 Oct 2026- From
- €33.36/mo · 2 vCPU, 4 GB
- Traffic
- unmetered
- Object storage
- €7.1/TB
- Also
- managed DB
Scaleway
EUR · 18 Oct 2026- From
- €6.56/mo · 2 vCPU, 2 GB
- Traffic
- unmetered
- Object storage
- €16.06/TB
- Also
- dedicated · GPU · managed DB
DigitalOcean
USD · 18 Oct 2026- From
- $6/mo · 1 vCPU, 1 GB
- Traffic
- $10.24/TB over
- Object storage
- $20.48/TB
- Also
- managed DB
Vultr
USD · 18 Oct 2026- From
- $5/mo · 1 vCPU, 1 GB
- Traffic
- $10.24/TB over
- Object storage
- $20/TB
- Also
- dedicated · GPU · managed DB
Akamai (Linode)
USD · 18 Oct 2026- From
- $5/mo · 1 vCPU, 1 GB
- Traffic
- $5.12/TB over
- Object storage
- $20/TB
- Also
- managed DB
Exoscale
EUR · 18 Oct 2026- From
- €10.64/mo · 1 vCPU, 1 GB
- Traffic
- €20.48/TB over
- Object storage
- €20.48/TB
- Also
- managed DB
UpCloud
EUR · 18 Oct 2026- From
- €12/mo · 1 vCPU, 4 GB
- Traffic
- unmetered
- Object storage
- €20/TB
- Also
- GPU · managed DB
Hetzner (US)
USD · 18 Oct 2026- From
- $20.49/mo · 2 vCPU, 2 GB
- Traffic
- $1.2/TB over
- Object storage
- $7.57/TB
- Also
- cloud servers only
Every price we use, per provider
Hetzner 25 server types · EUR at 1.17 USD · list of 17 Oct 2026Show prices
Hetzner price adjustment of 15 June 2026 (cloud, EU locations: Falkenstein / Nuremberg / Helsinki), volumes, object storage and load balancer prices from April 2026 round. All prices EUR, excl. VAT, one primary IPv4 included.
- Block storage
- €0.06 per GB-monthsnapshots €0.01 per GB-month
- Object storage
- €6.49 for 1 TBthen €6.47 per TB-month · 1 TB egress included
- Outbound traffic
- €1 per TB above the allowanceCloud servers in EU locations include 20 TB outbound per server per month, pooled per project; dedicated servers are unmetered at 1 Gbit/s.
- Load balancer
- LB11: €7.49 per month
Cloud servers
| Type | vCPU | RAM | Disk | Traffic incl. | EUR / month |
|---|---|---|---|---|---|
| CX23 | 2 | 4 GB | 40 GB | 20 TB | 5.49 |
| CX33 | 4 | 8 GB | 80 GB | 20 TB | 8.49 |
| CX43 | 8 | 16 GB | 160 GB | 20 TB | 15.99 |
| CX53 | 16 | 32 GB | 320 GB | 20 TB | 29.49 |
| CAX11 | 2 | 4 GB | 40 GB | 20 TB | 5.99 |
| CAX21 | 4 | 8 GB | 80 GB | 20 TB | 10.49 |
| CAX31 | 8 | 16 GB | 160 GB | 20 TB | 20.99 |
| CAX41 | 16 | 32 GB | 320 GB | 20 TB | 40.99 |
| CPX22 | 2 | 4 GB | 40 GB | 20 TB | 19.49 |
| CPX32 | 4 | 8 GB | 80 GB | 20 TB | 35.49 |
| CPX42 | 8 | 16 GB | 160 GB | 20 TB | 69.49 |
| CPX52 | 16 | 32 GB | 320 GB | 20 TB | 100.49 |
| CPX62 | 32 | 64 GB | 360 GB | 20 TB | 129.99 |
| CCX13 | 2 | 8 GB | 80 GB | 20 TB | 42.99 |
| CCX23 | 4 | 16 GB | 160 GB | 20 TB | 85.99 |
| CCX33 | 8 | 32 GB | 240 GB | 20 TB | 138.49 |
| CCX43 | 16 | 64 GB | 360 GB | 20 TB | 275.99 |
| CCX53 | 32 | 128 GB | 600 GB | 20 TB | 533.49 |
| CCX63 | 48 | 192 GB | 960 GB | 20 TB | 853.49 |
Dedicated servers
| Type | vCPU | RAM | Disk | Traffic incl. | EUR / month |
|---|---|---|---|---|---|
| AX42-1 | 16 | 64 GB | 1024 GB | unmetered | 97.30 |
| EX131-1 | 32 | 128 GB | 3840 GB | unmetered | 557.30 |
| AX102-1 | 32 | 128 GB | 3840 GB | unmetered | 257.30 |
| AX162-1 | 96 | 256 GB | 3840 GB | unmetered | 612.30 |
GPU servers
| Type | vCPU | RAM | Disk | Traffic incl. | EUR / month |
|---|---|---|---|---|---|
| GEX44-1GPU | 20 | 64 GB | 3840 GB | unmetered | 232.30 |
| GEX131-1GPU | 32 | 128 GB | 3840 GB | unmetered | 1,197.30 |
This estimate uses the EU price list and traffic allowance; US and Singapore prices and allowances differ.
OVHcloud 18 server types · EUR at 1.17 USD · list of 18 Oct 2026Show prices
OVHcloud public order catalogue (api.ovh.com/1.0/order/catalog/public/cloud, FR subsidiary, hourly consumption prices excl. VAT × 730 h), pulled by scripts/sync-prices.mjs; block and object storage from the OVHcloud public cloud price list. vCPU/RAM follow the catalogue's technical blobs (b3 = 1 vCPU per 4 GB, c3 = 1 per 2 GB, r3 = 1 per 8 GB).
- Block storage
- €0.04 per GB-monthsnapshots €0.01 per GB-month
- Object storage
- €0 for 0 TBthen €7.1 per TB-month · 0 TB egress included
- Outbound traffic
- unmeteredOutbound traffic is included on Public Cloud instances (bandwidth-capped per instance size, not metered).
- Load balancer
- Load Balancer S: €11.99 per month
Cloud servers
| Type | vCPU | RAM | Disk | Traffic incl. | EUR / month |
|---|---|---|---|---|---|
| b3-8 | 2 | 8 GB | 50 GB | unmetered | 37.38 |
| b3-16 | 4 | 16 GB | 100 GB | unmetered | 74.68 |
| b3-32 | 8 | 32 GB | 200 GB | unmetered | 149.36 |
| b3-64 | 16 | 64 GB | 400 GB | unmetered | 298.72 |
| b3-128 | 32 | 128 GB | 400 GB | unmetered | 597.87 |
| b3-256 | 64 | 256 GB | 400 GB | unmetered | 1,195.01 |
| c3-4 | 2 | 4 GB | 50 GB | unmetered | 33.36 |
| c3-8 | 4 | 8 GB | 100 GB | unmetered | 66.65 |
| c3-16 | 8 | 16 GB | 200 GB | unmetered | 133.23 |
| c3-32 | 16 | 32 GB | 400 GB | unmetered | 266.45 |
| c3-64 | 32 | 64 GB | 400 GB | unmetered | 532.97 |
| c3-128 | 64 | 128 GB | 400 GB | unmetered | 1,066.53 |
| r3-16 | 2 | 16 GB | 50 GB | unmetered | 48.40 |
| r3-32 | 4 | 32 GB | 100 GB | unmetered | 96.65 |
| r3-64 | 8 | 64 GB | 200 GB | unmetered | 193.30 |
| r3-128 | 16 | 128 GB | 400 GB | unmetered | 386.90 |
| r3-256 | 32 | 256 GB | 400 GB | unmetered | 773.07 |
| r3-512 | 64 | 512 GB | 400 GB | unmetered | 1,546.14 |
Scaleway 22 server types · EUR at 1.17 USD · list of 18 Oct 2026Show prices
Scaleway blog, 'A transparent update on Scaleway pricing' (hourly list prices effective 1 June 2026, excl. VAT, × 730 h); object storage egress allowance from Scaleway pricing pages. vCPU/RAM from Scaleway's instance catalogue names.
- Block storage
- €0.09 per GB-monthsnapshots €0.04 per GB-month
- Object storage
- €0 for 0 TBthen €16.06 per TB-month · 0.075 TB egress included
- Outbound traffic
- unmeteredNo egress fees on instances; bandwidth is capped per instance size.
- Load balancer
- LB GP-S: €16.79 per month
Cloud servers
| Type | vCPU | RAM | Disk | Traffic incl. | EUR / month |
|---|---|---|---|---|---|
| DEV1-S | 2 | 2 GB | 20 GB | unmetered | 6.56 |
| DEV1-M | 3 | 4 GB | 40 GB | unmetered | 14.75 |
| DEV1-L | 4 | 8 GB | 80 GB | unmetered | 31.27 |
| DEV1-XL | 4 | 12 GB | 120 GB | unmetered | 47.51 |
| PLAY2-PICO | 1 | 2 GB | — | unmetered | 10.42 |
| PLAY2-NANO | 2 | 4 GB | — | unmetered | 20.10 |
| PLAY2-MICRO | 4 | 8 GB | — | unmetered | 40.21 |
| BASIC3-X2C-4G | 2 | 4 GB | — | unmetered | 28.80 |
| BASIC3-X2C-8G | 2 | 8 GB | — | unmetered | 43.24 |
| BASIC3-X4C-8G | 4 | 8 GB | — | unmetered | 57.67 |
| BASIC3-X4C-16G | 4 | 16 GB | — | unmetered | 86.47 |
| BASIC3-X8C-16G | 8 | 16 GB | — | unmetered | 129.71 |
| BASIC3-X8C-32G | 8 | 32 GB | — | unmetered | 172.86 |
| BASIC3-X16C-32G | 16 | 32 GB | — | unmetered | 259.33 |
| BASIC3-X16C-64G | 16 | 64 GB | — | unmetered | 345.50 |
| PRO2-XXS | 2 | 8 GB | — | unmetered | 40.95 |
| PRO2-XS | 4 | 16 GB | — | unmetered | 81.91 |
| PRO2-S | 8 | 32 GB | — | unmetered | 163.08 |
| PRO2-M | 16 | 64 GB | — | unmetered | 326.16 |
| PRO2-L | 32 | 128 GB | — | unmetered | 652.99 |
Dedicated servers
| Type | vCPU | RAM | Disk | Traffic incl. | EUR / month |
|---|---|---|---|---|---|
| EM-I120E-NVMe | 12 | 64 GB | 1920 GB | unmetered | 134.99 |
GPU servers
| Type | vCPU | RAM | Disk | Traffic incl. | EUR / month |
|---|---|---|---|---|---|
| L4-1-24GGPU | 8 | 48 GB | — | unmetered | 578.16 |
DigitalOcean 24 server types · USD · list of 18 Oct 2026Show prices
DigitalOcean Droplet pricing page (Basic, CPU-Optimized, General Purpose, Memory-Optimized; monthly USD), Spaces pricing page ($5/mo for 250 GiB + 1 TiB transfer), Volumes $0.10/GiB/mo, transfer overage $0.01/GiB.
- Block storage
- $0.1 per GB-monthsnapshots $0.06 per GB-month
- Object storage
- $5 for 0.25 TBthen $20.48 per TB-month · 1 TB egress included
- Outbound traffic
- $10.24 per TB above the allowanceTransfer allowance is pooled across Droplets; overage $0.01/GiB.
- Load balancer
- Regional Load Balancer: $12 per month
Cloud servers
| Type | vCPU | RAM | Disk | Traffic incl. | USD / month |
|---|---|---|---|---|---|
| s-1vcpu-1gb | 1 | 1 GB | 25 GB | 0.98 TB | 6.00 |
| s-1vcpu-2gb | 1 | 2 GB | 50 GB | 1.95 TB | 12.00 |
| s-2vcpu-2gb | 2 | 2 GB | 60 GB | 2.93 TB | 18.00 |
| s-2vcpu-4gb | 2 | 4 GB | 80 GB | 3.91 TB | 24.00 |
| s-4vcpu-8gb | 4 | 8 GB | 160 GB | 4.88 TB | 48.00 |
| s-8vcpu-16gb | 8 | 16 GB | 320 GB | 5.86 TB | 96.00 |
| c-2 | 2 | 4 GB | 25 GB | 3.91 TB | 42.00 |
| c-4 | 4 | 8 GB | 50 GB | 4.88 TB | 84.00 |
| c-8 | 8 | 16 GB | 100 GB | 5.86 TB | 168.00 |
| c-16 | 16 | 32 GB | 200 GB | 6.84 TB | 336.00 |
| c-32 | 32 | 64 GB | 400 GB | 8.79 TB | 672.00 |
| c-48 | 48 | 96 GB | 600 GB | 10.74 TB | 1,008.00 |
| g-2vcpu-8gb | 2 | 8 GB | 25 GB | 3.91 TB | 63.00 |
| g-4vcpu-16gb | 4 | 16 GB | 50 GB | 4.88 TB | 126.00 |
| g-8vcpu-32gb | 8 | 32 GB | 100 GB | 5.86 TB | 252.00 |
| g-16vcpu-64gb | 16 | 64 GB | 200 GB | 6.84 TB | 504.00 |
| g-32vcpu-128gb | 32 | 128 GB | 400 GB | 7.81 TB | 1,008.00 |
| g-40vcpu-160gb | 40 | 160 GB | 500 GB | 8.79 TB | 1,260.00 |
| m-2vcpu-16gb | 2 | 16 GB | 50 GB | 3.91 TB | 84.00 |
| m-4vcpu-32gb | 4 | 32 GB | 100 GB | 5.86 TB | 168.00 |
| m-8vcpu-64gb | 8 | 64 GB | 200 GB | 6.84 TB | 336.00 |
| m-16vcpu-128gb | 16 | 128 GB | 400 GB | 7.81 TB | 672.00 |
| m-24vcpu-192gb | 24 | 192 GB | 600 GB | 8.79 TB | 1,008.00 |
| m-32vcpu-256gb | 32 | 256 GB | 800 GB | 9.77 TB | 1,344.00 |
Vultr 63 server types · USD · list of 18 Oct 2026Show prices
Vultr public plans API (api.vultr.com/v2/plans and /v2/plans-metal, monthly USD list prices, 18 Oct 2026); bandwidth overage, block storage, object storage and load balancer prices from the Vultr pricing pages.
- Block storage
- $0.1 per GB-monthsnapshots $0.05 per GB-month
- Object storage
- $18 for 1 TBthen $20 per TB-month · 1 TB egress included
- Outbound traffic
- $10.24 per TB above the allowanceEach instance includes its own outbound allowance (1 to 15 TB a month, larger on bigger plans); overage $0.01/GB.
- Load balancer
- Load Balancer: $10 per month
Cloud servers
| Type | vCPU | RAM | Disk | Traffic incl. | USD / month |
|---|---|---|---|---|---|
| vc2-1c-1gb | 1 | 1 GB | 25 GB | 1 TB | 5.00 |
| vhp-1c-1gb-amd | 1 | 1 GB | 25 GB | 2 TB | 6.00 |
| vc2-1c-2gb | 1 | 2 GB | 55 GB | 2 TB | 10.00 |
| vhp-1c-2gb-amd | 1 | 2 GB | 50 GB | 3 TB | 12.00 |
| vc2-2c-2gb | 2 | 2 GB | 65 GB | 3 TB | 15.00 |
| vhp-2c-2gb-amd | 2 | 2 GB | 60 GB | 4 TB | 18.00 |
| vc2-2c-4gb | 2 | 4 GB | 80 GB | 3 TB | 20.00 |
| vhp-2c-4gb-amd | 2 | 4 GB | 100 GB | 5 TB | 24.00 |
| voc-c-1c-2gb-25s-amd | 1 | 2 GB | 25 GB | 4 TB | 28.00 |
| voc-g-1c-4gb-30s-amd | 1 | 4 GB | 30 GB | 4 TB | 30.00 |
| vc2-4c-8gb | 4 | 8 GB | 160 GB | 4 TB | 40.00 |
| voc-m-1c-8gb-50s-amd | 1 | 8 GB | 50 GB | 5 TB | 40.00 |
| voc-c-2c-4gb-50s-amd | 2 | 4 GB | 50 GB | 5 TB | 40.00 |
| voc-c-2c-4gb-75s-amd | 2 | 4 GB | 75 GB | 5 TB | 45.00 |
| vhp-4c-8gb-amd | 4 | 8 GB | 180 GB | 6 TB | 48.00 |
| voc-g-2c-8gb-50s-amd | 2 | 8 GB | 50 GB | 5 TB | 60.00 |
| vhp-4c-12gb-amd | 4 | 12 GB | 260 GB | 7 TB | 72.00 |
| vc2-6c-16gb | 6 | 16 GB | 320 GB | 5 TB | 80.00 |
| voc-c-4c-8gb-75s-amd | 4 | 8 GB | 75 GB | 6 TB | 80.00 |
| voc-m-2c-16gb-100s-amd | 2 | 16 GB | 100 GB | 6 TB | 80.00 |
| voc-c-4c-8gb-150s-amd | 4 | 8 GB | 150 GB | 6 TB | 90.00 |
| vhp-8c-16gb-amd | 8 | 16 GB | 350 GB | 8 TB | 96.00 |
| voc-m-2c-16gb-200s-amd | 2 | 16 GB | 200 GB | 6 TB | 100.00 |
| voc-g-4c-16gb-80s-amd | 4 | 16 GB | 80 GB | 6 TB | 120.00 |
| voc-m-2c-16gb-400s-amd | 2 | 16 GB | 400 GB | 6 TB | 125.00 |
| vhp-12c-24gb-amd | 12 | 24 GB | 500 GB | 12 TB | 144.00 |
| vc2-8c-32gb | 8 | 32 GB | 640 GB | 6 TB | 160.00 |
| voc-c-8c-16gb-150s-amd | 8 | 16 GB | 150 GB | 7 TB | 160.00 |
| voc-m-4c-32gb-200s-amd | 4 | 32 GB | 200 GB | 8 TB | 160.00 |
| voc-c-8c-16gb-300s-amd | 8 | 16 GB | 300 GB | 7 TB | 180.00 |
| voc-m-4c-32gb-400s-amd | 4 | 32 GB | 400 GB | 8 TB | 195.00 |
| voc-g-8c-32gb-160s-amd | 8 | 32 GB | 160 GB | 7 TB | 240.00 |
| voc-m-4c-32gb-800s-amd | 4 | 32 GB | 800 GB | 8 TB | 250.00 |
| vc2-16c-64gb | 16 | 64 GB | 1280 GB | 10 TB | 320.00 |
| voc-c-16c-32gb-300s-amd | 16 | 32 GB | 300 GB | 8 TB | 320.00 |
| voc-m-8c-64gb-400s-amd | 8 | 64 GB | 400 GB | 9 TB | 320.00 |
| voc-c-16c-32gb-500s-amd | 16 | 32 GB | 500 GB | 8 TB | 360.00 |
| voc-m-8c-64gb-800s-amd | 8 | 64 GB | 800 GB | 9 TB | 390.00 |
| voc-g-16c-64gb-320s-amd | 16 | 64 GB | 320 GB | 8 TB | 480.00 |
| voc-m-8c-64gb-1600s-amd | 8 | 64 GB | 1600 GB | 9 TB | 500.00 |
| vc2-24c-96gb | 24 | 96 GB | 1600 GB | 15 TB | 640.00 |
| voc-c-32c-64gb-500s-amd | 32 | 64 GB | 500 GB | 9 TB | 640.00 |
| voc-m-16c-128gb-800s-amd | 16 | 128 GB | 800 GB | 10 TB | 640.00 |
| voc-g-24c-96gb-480s-amd | 24 | 96 GB | 480 GB | 9 TB | 720.00 |
| voc-c-32c-64gb-1000s-amd | 32 | 64 GB | 1000 GB | 10 TB | 720.00 |
| voc-m-16c-128gb-1600s-amd | 16 | 128 GB | 1600 GB | 10 TB | 785.00 |
| voc-g-32c-128gb-640s-amd | 32 | 128 GB | 640 GB | 9 TB | 960.00 |
| voc-m-24c-192gb-1200s-amd | 24 | 192 GB | 1200 GB | 11 TB | 960.00 |
| voc-m-16c-128gb-3200s-amd | 16 | 128 GB | 3200 GB | 10 TB | 1,000.00 |
| voc-m-24c-192gb-2400s-amd | 24 | 192 GB | 2400 GB | 11 TB | 1,175.00 |
| voc-g-40c-160gb-768s-amd | 40 | 160 GB | 768 GB | 10 TB | 1,200.00 |
| voc-m-32c-256gb-1600s-amd | 32 | 256 GB | 1600 GB | 12 TB | 1,280.00 |
| voc-m-24c-192gb-4800s-amd | 24 | 192 GB | 4800 GB | 11 TB | 1,500.00 |
| voc-m-32c-256gb-3200s-amd | 32 | 256 GB | 3200 GB | 12 TB | 1,565.00 |
| voc-g-64c-192gb-960s-amd | 64 | 192 GB | 960 GB | 11 TB | 1,920.00 |
| voc-g-96c-256gb-1280s-amd | 96 | 256 GB | 1280 GB | 12 TB | 3,840.00 |
Dedicated servers
| Type | vCPU | RAM | Disk | Traffic incl. | USD / month |
|---|---|---|---|---|---|
| vbm-24c-256gb-amd | 48 | 256 GB | 960 GB | 10 TB | 725.00 |
| vbm-32c-755gb-amd | 64 | 768 GB | 960 GB | 10 TB | 1,450.00 |
| vbm-6c-32gb-amd | 12 | 32 GB | 1920 GB | 10 TB | 295.00 |
| vbm-8c-64gb-amd | 16 | 64 GB | 3890 GB | 10 TB | 365.00 |
GPU servers
| Type | vCPU | RAM | Disk | Traffic incl. | USD / month |
|---|---|---|---|---|---|
| vcg-l40s-16c-180g-48vramGPU | 16 | 180 GB | 1200 GB | 10 TB | 1,122.91 |
| vcg-l40s-32c-375g-96vramGPU | 32 | 375 GB | 2200 GB | 10 TB | 2,245.82 |
| vcg-l40s-64c-750g-192vramGPU | 64 | 750 GB | 2600 GB | 15 TB | 4,491.65 |
Akamai (Linode) 23 server types · USD · list of 18 Oct 2026Show prices
Akamai public Linode types API (api.linode.com/v4/linode/types, monthly USD list prices for the base region, 18 Oct 2026); transfer overage, volumes, object storage and NodeBalancer prices from the Akamai cloud pricing page.
- Block storage
- $0.1 per GB-month
- Object storage
- $5 for 0.25 TBthen $20 per TB-month · 1 TB egress included
- Outbound traffic
- $5.12 per TB above the allowanceTransfer allowances are pooled per account; overage $0.005/GB in the base regions (more in Jakarta, São Paulo and a few others).
- Load balancer
- NodeBalancer: $10 per month
Cloud servers
| Type | vCPU | RAM | Disk | Traffic incl. | USD / month |
|---|---|---|---|---|---|
| g6-nanode-1 | 1 | 1 GB | 25 GB | 0.98 TB | 5.00 |
| g6-standard-1 | 1 | 2 GB | 50 GB | 1.95 TB | 12.00 |
| g6-standard-2 | 2 | 4 GB | 80 GB | 3.91 TB | 24.00 |
| g6-dedicated-2 | 2 | 4 GB | 80 GB | 3.91 TB | 36.00 |
| g6-standard-4 | 4 | 8 GB | 160 GB | 4.88 TB | 48.00 |
| g7-highmem-1 | 2 | 24 GB | 20 GB | 4.88 TB | 60.00 |
| g6-dedicated-4 | 4 | 8 GB | 160 GB | 4.88 TB | 72.00 |
| g6-standard-6 | 6 | 16 GB | 320 GB | 7.81 TB | 96.00 |
| g7-highmem-2 | 2 | 48 GB | 40 GB | 5.86 TB | 120.00 |
| g6-dedicated-8 | 8 | 16 GB | 320 GB | 5.86 TB | 144.00 |
| g6-standard-8 | 8 | 32 GB | 640 GB | 15.63 TB | 192.00 |
| g7-highmem-4 | 4 | 90 GB | 90 GB | 6.84 TB | 240.00 |
| g6-dedicated-16 | 16 | 32 GB | 640 GB | 6.84 TB | 288.00 |
| g6-standard-16 | 16 | 64 GB | 1280 GB | 19.53 TB | 384.00 |
| g7-highmem-8 | 8 | 150 GB | 200 GB | 7.81 TB | 480.00 |
| g6-standard-20 | 20 | 96 GB | 1920 GB | 19.53 TB | 576.00 |
| g6-dedicated-32 | 32 | 64 GB | 1280 GB | 7.81 TB | 576.00 |
| g6-standard-24 | 24 | 128 GB | 2560 GB | 19.53 TB | 768.00 |
| g6-dedicated-48 | 48 | 96 GB | 1920 GB | 8.79 TB | 864.00 |
| g7-highmem-16 | 16 | 300 GB | 340 GB | 8.79 TB | 960.00 |
| g6-standard-32 | 32 | 192 GB | 3840 GB | 19.53 TB | 1,152.00 |
| g6-dedicated-50 | 50 | 128 GB | 2500 GB | 9.77 TB | 1,152.00 |
| g6-dedicated-56 | 56 | 256 GB | 5000 GB | 10.74 TB | 2,304.00 |
Exoscale 17 server types · EUR at 1.17 USD · list of 18 Oct 2026Show prices
Exoscale list prices (EUR, excl. VAT, monthly at 730 h) as published on exoscale.com/pricing and mirrored by eucloudcost.com on 12 Oct 2026; block storage €0.102/GB/mo, SOS €0.02/GB/mo, egress €0.02/GB, NLB €25.35/mo, SKS Pro €40.15/mo.
- Block storage
- €0.1 per GB-monthsnapshots €0.1 per GB-month
- Object storage
- €0 for 0 TBthen €20.48 per TB-month · 0 TB egress included
- Outbound traffic
- €20.48 per TB above the allowanceAbout 1 TB of outbound per instance per month is free (1.42 GiB per instance-hour); €0.02/GB beyond that.
- Load balancer
- Network Load Balancer: €25.35 per month
Cloud servers
| Type | vCPU | RAM | Disk | Traffic incl. | EUR / month |
|---|---|---|---|---|---|
| tiny | 1 | 1 GB | — | 1 TB | 10.64 |
| small | 2 | 2 GB | — | 1 TB | 17.03 |
| medium | 2 | 4 GB | — | 1 TB | 34.06 |
| large | 4 | 8 GB | — | 1 TB | 68.13 |
| extra-large | 4 | 16 GB | — | 1 TB | 136.27 |
| huge | 8 | 32 GB | — | 1 TB | 272.54 |
| mega | 12 | 64 GB | — | 1 TB | 545.07 |
| titan | 16 | 128 GB | — | 1 TB | 1,090.13 |
| jumbo | 24 | 225 GB | — | 1 TB | 1,635.20 |
| cpu-extra-large | 8 | 16 GB | — | 1 TB | 170.33 |
| cpu-huge | 16 | 32 GB | — | 1 TB | 340.66 |
| cpu-mega | 32 | 64 GB | — | 1 TB | 681.33 |
| cpu-titan | 40 | 128 GB | — | 1 TB | 1,362.67 |
| memory-extra-large | 2 | 16 GB | — | 1 TB | 102.20 |
| memory-huge | 4 | 32 GB | — | 1 TB | 204.40 |
| memory-mega | 8 | 64 GB | — | 1 TB | 408.80 |
| memory-titan | 12 | 128 GB | — | 1 TB | 817.60 |
UpCloud 42 server types · EUR at 1.17 USD · list of 18 Oct 2026Show prices
UpCloud pricing page (Cloud Native plans, monthly EUR excl. VAT, verified 18 Oct 2026); MaxIOPS storage €0.22/GB/mo, Standard €0.085, Archive €0.056; Managed Object Storage €5 per 250 GB; Managed Load Balancer Production S €30/mo; Managed Kubernetes control plane free on the development tier.
- Block storage
- €0.22 per GB-monthsnapshots €0.06 per GB-month
- Object storage
- €5 for 0.25 TBthen €20 per TB-month · 0.25 TB egress included
- Outbound traffic
- unmeteredOutbound traffic is not metered (Fair Transfer Policy).
- Load balancer
- Managed Load Balancer, Production S: €30 per month
Cloud servers
| Type | vCPU | RAM | Disk | Traffic incl. | EUR / month |
|---|---|---|---|---|---|
| CN-1xCPU-4GB | 1 | 4 GB | — | unmetered | 12.00 |
| CN-2xCPU-4GB | 2 | 4 GB | — | unmetered | 15.00 |
| CN-1xCPU-8GB | 1 | 8 GB | — | unmetered | 20.00 |
| CN-2xCPU-8GB | 2 | 8 GB | — | unmetered | 24.00 |
| CN-4xCPU-8GB | 4 | 8 GB | — | unmetered | 32.00 |
| CN-2xCPU-16GB | 2 | 16 GB | — | unmetered | 34.00 |
| CN-4xCPU-16GB | 4 | 16 GB | — | unmetered | 68.00 |
| CN-4xCPU-24GB | 4 | 24 GB | — | unmetered | 72.00 |
| CN-6xCPU-16GB | 6 | 16 GB | — | unmetered | 74.00 |
| CN-6xCPU-24GB | 6 | 24 GB | — | unmetered | 78.00 |
| CN-8xCPU-16GB | 8 | 16 GB | — | unmetered | 80.00 |
| CN-8xCPU-24GB | 8 | 24 GB | — | unmetered | 84.00 |
| CN-4xCPU-32GB | 4 | 32 GB | — | unmetered | 90.00 |
| CN-12xCPU-24GB | 12 | 24 GB | — | unmetered | 90.00 |
| CN-8xCPU-32GB | 8 | 32 GB | — | unmetered | 130.00 |
| CN-12xCPU-32GB | 12 | 32 GB | — | unmetered | 145.00 |
| CN-4xCPU-48GB | 4 | 48 GB | — | unmetered | 160.00 |
| CN-16xCPU-32GB | 16 | 32 GB | — | unmetered | 160.00 |
| CN-8xCPU-48GB | 8 | 48 GB | — | unmetered | 190.00 |
| CN-8xCPU-64GB | 8 | 64 GB | — | unmetered | 220.00 |
| CN-16xCPU-48GB | 16 | 48 GB | — | unmetered | 230.00 |
| CN-8xCPU-96GB | 8 | 96 GB | — | unmetered | 240.00 |
| CN-16xCPU-64GB | 16 | 64 GB | — | unmetered | 270.00 |
| CN-20xCPU-64GB | 20 | 64 GB | — | unmetered | 285.00 |
| CN-32xCPU-64GB | 32 | 64 GB | — | unmetered | 300.00 |
| CN-16xCPU-96GB | 16 | 96 GB | — | unmetered | 340.00 |
| CN-16xCPU-128GB | 16 | 128 GB | — | unmetered | 370.00 |
| CN-20xCPU-96GB | 20 | 96 GB | — | unmetered | 380.00 |
| CN-32xCPU-128GB | 32 | 128 GB | — | unmetered | 460.00 |
| CN-16xCPU-192GB | 16 | 192 GB | — | unmetered | 560.00 |
| CN-32xCPU-192GB | 32 | 192 GB | — | unmetered | 670.00 |
| CN-64xCPU-192GB | 64 | 192 GB | — | unmetered | 700.00 |
| CN-24xCPU-256GB | 24 | 256 GB | — | unmetered | 720.00 |
| CN-32xCPU-256GB | 32 | 256 GB | — | unmetered | 740.00 |
| CN-64xCPU-256GB | 64 | 256 GB | — | unmetered | 820.00 |
| CN-32xCPU-384GB | 32 | 384 GB | — | unmetered | 880.00 |
| CN-48xCPU-384GB | 48 | 384 GB | — | unmetered | 920.00 |
| CN-64xCPU-384GB | 64 | 384 GB | — | unmetered | 980.00 |
| CN-48xCPU-512GB | 48 | 512 GB | — | unmetered | 1,200.00 |
| CN-64xCPU-512GB | 64 | 512 GB | — | unmetered | 1,400.00 |
| CN-80xCPU-512GB | 80 | 512 GB | — | unmetered | 1,800.00 |
GPU servers
| Type | vCPU | RAM | Disk | Traffic incl. | EUR / month |
|---|---|---|---|---|---|
| GPU-L40S-8xCPU-64GBGPU | 8 | 64 GB | — | unmetered | 800.00 |
Hetzner (US) 11 server types · USD · list of 18 Oct 2026Show prices
Hetzner price adjustment of 15 June 2026, US locations (Ashburn, Hillsboro), monthly USD list prices; 1 TB included traffic and $1.20/TB overage from the Hetzner Cloud traffic documentation. Volumes, object storage and load balancer converted from the EU list at 1.17 USD/EUR.
- Block storage
- $0.07 per GB-monthsnapshots $0.02 per GB-month
- Object storage
- $7.59 for 1 TBthen $7.57 per TB-month · 1 TB egress included
- Outbound traffic
- $1.2 per TB above the allowanceUS cloud servers include 1 TB outbound per server per month, pooled per project; $1.20/TB beyond that.
- Load balancer
- LB11: $8.76 per month
Cloud servers
| Type | vCPU | RAM | Disk | Traffic incl. | USD / month |
|---|---|---|---|---|---|
| CPX11 | 2 | 2 GB | 40 GB | 1 TB | 20.49 |
| CPX21 | 3 | 4 GB | 80 GB | 1 TB | 37.49 |
| CPX31 | 4 | 8 GB | 160 GB | 1 TB | 73.49 |
| CPX41 | 8 | 16 GB | 240 GB | 1 TB | 141.49 |
| CPX51 | 16 | 32 GB | 360 GB | 1 TB | 279.49 |
| CCX13 | 2 | 8 GB | 80 GB | 1 TB | 50.99 |
| CCX23 | 4 | 16 GB | 160 GB | 1 TB | 102.99 |
| CCX33 | 8 | 32 GB | 240 GB | 1 TB | 165.99 |
| CCX43 | 16 | 64 GB | 360 GB | 1 TB | 329.49 |
| CCX53 | 32 | 128 GB | 600 GB | 1 TB | 635.49 |
| CCX63 | 48 | 192 GB | 960 GB | 1 TB | 1,014.49 |
This estimate uses the US price list and the 1 TB US traffic allowance; the EU list is cheaper and includes 20 TB.
Service maps
Every service we know, its effort grade, the replacement on Hetzner (other destinations substitute their managed products), the cost ratio used when a service has no usage model, and where that ratio comes from.
AWS 106 services · 18 Oct 202631 Easy · 45 Moderate · 30 HardShow the map
The JSON file we useUnknown services default to Moderate at 50% and are flagged on the report.
| Service | Grade | Ratio | Replacement on Hetzner | Derivation |
|---|---|---|---|---|
| Amazon MQAmazonMQ | Easy | 0.30 | RabbitMQ / ActiveMQ on a VM | Open-source equivalent on a small server: licence-free software, so the cost is the server it runs on, roughly 30% of today's managed price. |
| AmplifyAWSAmplify | Moderate | 0.30 | Coolify / Dokploy on a Hetzner VM | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 30% of today; the operations work is counted as engineer time, not here. |
| API GatewayAmazonApiGateway | Moderate | 0.25 | Traefik / Kong / NGINX | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 25% of today; the operations work is counted as engineer time, not here. |
| App RunnerAWSAppRunner | Easy | 0.30 | Knative or OpenFaaS on k3s or Coolify / Dokploy on Hetzner Cloud servers | Open-source equivalent on a small server: licence-free software, so the cost is the server it runs on, roughly 30% of today's managed price. |
| AppStreamAmazonAppStream | Hard | 1.00 | Stay on AWS or a VDI vendor | Stays on a SaaS or cloud provider at roughly the same price, so 100% of today. |
| AppSyncAWSAppSync | Hard | 0.40 | Hasura / PostGraphile | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 40% of today's spend, excluding the rebuild itself. |
| AthenaAmazonAthena | Moderate | 0.40 | DuckDB / Trino over object storage | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 40% of today; the operations work is counted as engineer time, not here. |
| BackupAWSBackup | Easy | 0.20 | Restic / Borg to Hetzner Object Storage | Warm backup storage is $0.05/GB-month; restic to object storage is €6.5 per TB ≈ $0.0076/GB, so 20% with snapshots of volumes included. |
| BatchAWSBatch | Moderate | 0.35 | Kubernetes Jobs on k3s / Talos on Hetzner Cloud servers or Nomad | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 35% of today; the operations work is counted as engineer time, not here. |
| BedrockAmazonBedrock | Moderate | 1.00 | Anthropic / OpenAI / Mistral APIs directly, or open models on GPU Hetzner dedicated servers | Model APIs cost the same from the vendor directly, so 100%. |
| BudgetsAWSBudgets | Easy | 0.00 | Nothing: a billing tool | $0.02 per budget-day; nothing to replace, 0%. |
| Certificate ManagerAWSCertificateManager | Easy | 0.00 | Let's Encrypt (certbot / cert-manager) | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 0% of today. |
| ChimeAmazonChime | Hard | 1.00 | Third-party SDK | Stays on a SaaS or cloud provider at roughly the same price, so 100% of today. |
| Cloud MapAWSCloudMap | Easy | 0.20 | Consul / CoreDNS | Open-source equivalent on a small server: licence-free software, so the cost is the server it runs on, roughly 20% of today's managed price. |
| CloudFormationAWSCloudFormation | Easy | 0.00 | Terraform / OpenTofu with the Hetzner provider | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 0% of today. |
| CloudFrontAmazonCloudFront | Moderate | 0.15 | Bunny CDN or Cloudflare in front of Hetzner | CloudFront egress runs $0.085 per GB; Bunny CDN is about $0.01 per GB and Cloudflare’s paid plans are flat, so roughly 15% of today’s spend. |
| CloudSearchAmazonCloudSearch | Moderate | 0.30 | OpenSearch / Meilisearch | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 30% of today; the operations work is counted as engineer time, not here. |
| CloudShellAWSCloudShell | Easy | 0.00 | Nothing: a console tool | Nothing to replace, 0%. |
| CloudTrailAWSCloudTrail | Moderate | 0.10 | auditd + Loki on Hetzner Cloud servers | Management events are free; data events are $0.10 per 100k and go away with S3 and Lambda. auditd and Loki on an existing server, about 10%. |
| CloudWatchAmazonCloudWatch | Moderate | 0.30 | Prometheus + Grafana + Loki on Hetzner Cloud servers | Logs ingest at $0.50/GB, custom metrics at $0.30 each and alarms dominate most bills; Prometheus, Loki and Grafana on a CX43 (€16) plus object storage for logs come to about 30%. |
| CodeArtifactAWSCodeArtifact | Easy | 0.30 | Nexus / Verdaccio / GitHub Packages | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 30% of today. |
| CodeBuildAWSCodeBuild | Easy | 0.30 | GitHub Actions / GitLab CI runners on Hetzner | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 30% of today. |
| CodeCommitAWSCodeCommit | Easy | 0.30 | GitHub / GitLab / Gitea | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 30% of today. |
| CodeDeployAWSCodeDeploy | Easy | 0.20 | Ansible / Argo CD | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 20% of today. |
| CodePipelineAWSCodePipeline | Easy | 0.20 | GitHub Actions / GitLab CI | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 20% of today. |
| CognitoAmazonCognito | Hard | 0.30 | Keycloak / Ory / Authentik | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 30% of today's spend, excluding the rebuild itself. |
| ComprehendAmazonComprehend | Hard | 0.60 | Open NLP models | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 60% of today's spend, excluding the rebuild itself. |
| ConfigAWSConfig | Moderate | 0.10 | Terraform drift detection + OPA | Config bills per rule evaluation and recorded item; Terraform plan drift checks and OPA run on existing CI, about 10%. |
| ConnectAmazonConnect | Hard | 1.00 | Twilio Flex or stay on AWS | Stays on a SaaS or cloud provider at roughly the same price, so 100% of today. |
| Cost ExplorerAWSCostExplorer | Easy | 0.00 | Hetzner usage dashboard | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 0% of today. |
| Data TransferAWSDataTransfer | Easy | 0.05 | Hetzner included traffic | Modelled: egress is set against the traffic included with each server; 5% covers overage. |
| DataSyncAWSDataSync | Easy | 0.00 | rclone / rsync | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 0% of today. |
| Direct ConnectAWSDirectConnect | Moderate | 0.30 | WireGuard over the internet, or a Megaport / Equinix cross-connect into Hetzner | A 1 Gbit port is $0.30/h = $219/mo plus $0.02/GB out; a WireGuard VM is €5–15 and a Megaport VXC $100–300, about 30%. |
| Directory ServiceAWSDirectoryService | Hard | 0.50 | Samba AD / FreeIPA | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 50% of today's spend, excluding the rebuild itself. |
| DocumentDBAmazonDocDB | Moderate | 0.40 | MongoDB Community / FerretDB on Hetzner Cloud servers | db.r6g.large is $0.277/h = $202/mo; a CX43 (16 GB) is €16.49; a three-node replica set lands near 40% with storage and backups. |
| DynamoDBAmazonDynamoDB | Hard | 0.50 | ScyllaDB or PostgreSQL (JSONB) with a data-model rewrite | ScyllaDB or PostgreSQL on 2–3 servers typically costs half of on-demand DynamoDB at mid-scale; small tables hit the one-server floor. |
| EC2AmazonEC2 | Easy | 0.30 | Hetzner Cloud servers or Hetzner dedicated servers | Modelled from instance types; the remainder (NAT, IPs, snapshots) at 30%: NAT gateways cost nothing at the destination, snapshots are about a third of the EBS price. |
| ECRAmazonECR | Easy | 0.30 | Harbor on a Hetzner server | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 30% of today. |
| ECSAmazonECS | Moderate | 0.25 | k3s / Talos on Hetzner Cloud servers or Docker Compose on Hetzner Cloud servers | 1 vCPU + 2 GB on Fargate is $0.0494/h = $36/mo; a CX23 (2 vCPU, 4 GB) is €5.49 ≈ $6.4, about 10% raw; at 70% utilisation plus a standby, 25%. |
| EFSAmazonEFS | Moderate | 0.25 | NFS server on a Hetzner VM | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 25% of today; the operations work is counted as engineer time, not here. |
| EKSAmazonEKS | Moderate | 0.25 | k3s / Talos on Hetzner Cloud servers | This line is the control-plane fee ($73/mo per cluster, $438 with extended support); nodes bill under EC2. Three CX23 for a k3s control plane are €16.5 ≈ $19, about 25% of $73. |
| EKS AnywhereAmazonEKSAnywhere | Easy | 0.00 | k3s / Talos | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 0% of today. |
| Elastic BeanstalkAWSElasticBeanstalk | Easy | 0.00 | Coolify / Dokploy on Hetzner Cloud servers or k3s / Talos on Hetzner Cloud servers | No charge for the service; the resources bill under EC2 and ELB, so 0%. |
| Elastic Load BalancingAWSELB | Easy | 0.30 | Hetzner Load Balancer or HAProxy / Traefik | {load_balancer} is €7.49–16.79 (≈ $12) per month against $16+ per ALB plus LCU charges, about 30%. |
| ElastiCacheAmazonElastiCache | Moderate | 0.35 | Valkey on Hetzner Cloud servers | cache.r6g.large (13 GB) is $0.206/h = $150/mo; a CX43 (16 GB) is €16.49 ≈ $19, so about 15% raw; with persistence, a replica and headroom, 35%. |
| EMRAmazonElasticMapReduce | Moderate | 0.35 | Spark on dedicated servers | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 35% of today; the operations work is counted as engineer time, not here. |
| EventBridgeAmazonEventBridge | Moderate | 0.40 | NATS or Kafka with a rules service | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 40% of today; the operations work is counted as engineer time, not here. |
| ForecastAmazonForecast | Hard | 0.50 | Open forecasting models (Prophet, statsforecast) on Hetzner Cloud servers | Rebuilt on a server; about 50%, excluding the rebuild. |
| FSxAmazonFSx | Hard | 0.40 | Samba / Lustre on dedicated servers | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 40% of today's spend, excluding the rebuild itself. |
| GameLiftAmazonGameLift | Hard | 0.40 | Agones on k3s / Talos on Hetzner Cloud servers | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 40% of today's spend, excluding the rebuild itself. |
| GlacierAmazonGlacier | Hard | 1.00 | Keep deep archives on AWS | Deep Archive is $0.99 per TB-month; destination object storage is €6.5–16 per TB-month, so moving it costs 6–16× more. Priced at 100%: it stays where it is. |
| Global AcceleratorAWSGlobalAccelerator | Hard | 0.80 | Anycast via Cloudflare or stay on AWS | Stays on a SaaS or cloud provider at roughly the same price, so 80% of today. |
| GlueAWSGlue | Hard | 0.50 | Airflow + dbt / Spark on VMs | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 50% of today's spend, excluding the rebuild itself. |
| GuardDutyAmazonGuardDuty | Moderate | 0.20 | Wazuh / CrowdSec on Hetzner Cloud servers | GuardDuty bills per million CloudTrail events and per GB of flow logs; Wazuh on a CX33 (€8.49) covers a mid-size fleet, about 20%. |
| InspectorAmazonInspector | Moderate | 0.10 | Trivy / Grype scanning in CI | Replacement is a third-party or open-source tool with its own price; roughly 10% of today's spend based on typical list prices. |
| IoT CoreAWSIoT | Hard | 0.40 | EMQX / Mosquitto MQTT broker | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 40% of today's spend, excluding the rebuild itself. |
| IVSAmazonIVS | Hard | 1.00 | Third-party live-streaming platform | Stays on a SaaS or cloud provider at roughly the same price, so 100% of today. |
| KendraAmazonKendra | Hard | 0.40 | OpenSearch with embeddings | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 40% of today's spend, excluding the rebuild itself. |
| KeyspacesAmazonMCS | Moderate | 0.40 | ScyllaDB / Cassandra on Hetzner Cloud servers | Per-request pricing like DynamoDB; a three-node ScyllaDB cluster on CX33 lands near 40%. |
| KinesisAmazonKinesis | Moderate | 0.30 | Redpanda / Kafka on Hetzner Cloud servers; Vector or Kafka Connect for Firehose sinks | A shard is $0.015/h = $11/mo plus $0.014 per million PUTs; a three-node Redpanda cluster on CX33 (€25 total) serves hundreds of shards, about 30%. |
| KMSawskms | Moderate | 0.10 | Hetzner disk encryption + OpenBao Transit for application keys | $1 per key-month and $0.03 per 10k requests; OpenBao Transit on an existing server costs no licence. 10% covers HSM-backed keys if required. |
| LambdaAWSLambda | Moderate | 0.35 | Knative or OpenFaaS on k3s, or long-running services on Hetzner Cloud servers | $0.0000167 per GB-second is about $43 per always-on GB of memory; a CX33 (8 GB) is €8.49. 35% reflects typical request volumes where a 2-vCPU server replaces the function fleet, with the one-server floor applied. |
| LexAmazonLex | Hard | 0.50 | Rasa | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 50% of today's spend, excluding the rebuild itself. |
| LightsailAmazonLightsail | Easy | 0.30 | Hetzner Cloud servers | A 2 vCPU / 4 GB Lightsail instance is $24; a CX23 is €5.49 ≈ $6.4, about 27%. |
| Location ServiceAmazonLocationService | Moderate | 0.50 | OpenStreetMap stack (Nominatim, OSRM) | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 50% of today; the operations work is counted as engineer time, not here. |
| MacieAmazonMacie | Moderate | 0.00 | Nothing: Macie classifies S3 buckets you will no longer have | Macie is priced per GB of S3 scanned; there is no S3 at the destination, so 0%. Add a DLP scanner only if compliance requires it. |
| Managed GrafanaAmazonGrafana | Easy | 0.10 | Grafana OSS on Hetzner Cloud servers | $9 per editor and $5 per viewer per month; Grafana OSS on an existing server, about 10%. |
| Managed PrometheusAmazonPrometheus | Easy | 0.15 | Prometheus + Thanos / Mimir on Hetzner Cloud servers | $0.03 per 10 million samples plus $0.03/GB-month; a CX43 (€16) holds tens of millions of series, about 15%. |
| Managed Service for Apache FlinkAmazonKinesisAnalytics | Moderate | 0.35 | Apache Flink on k3s / Talos on Hetzner Cloud servers | 1 KPU is $0.11/h = $80/mo and is about 1 vCPU + 4 GB; a CX33 (4 vCPU, 8 GB) is €8.49, about 35% with redundancy. |
| MediaConvertAmazonMediaConvert | Moderate | 0.30 | FFmpeg workers on dedicated servers | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 30% of today; the operations work is counted as engineer time, not here. |
| MemoryDBAmazonMemoryDB | Moderate | 0.35 | Valkey with AOF persistence | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 35% of today; the operations work is counted as engineer time, not here. |
| MSKAmazonMSK | Moderate | 0.30 | Redpanda on Hetzner Cloud servers | kafka.m5.large is $0.21/h = $153/mo per broker plus storage; a CCX13 dedicated-vCPU server is €43 ≈ $50 and three of them carry a typical three-broker cluster, about 30%. |
| MWAAAmazonMWAA | Easy | 0.15 | Airflow on k3s / Talos on Hetzner Cloud servers or a Hetzner Cloud servers | mw1.small is $0.49/h = $358/mo plus workers; Airflow with a scheduler, webserver and two workers on a CX33 + CX43 is about €25, roughly 15%. |
| NeptuneAmazonNeptune | Hard | 0.50 | Neo4j Community or Apache AGE | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 50% of today's spend, excluding the rebuild itself. |
| Network FirewallAWSNetworkFirewall | Moderate | 0.10 | nftables / OPNsense / Suricata on Hetzner Cloud servers | An endpoint is $0.395/h = $288/mo plus $0.065/GB; one small firewall VM covers it, about 10%. |
| OpenSearch ServiceAmazonOpenSearchService | Moderate | 0.35 | Self-hosted OpenSearch cluster | r6g.large.search (16 GB) is $0.167/h = $122/mo per node; a CX43 (16 GB) is €16.49 ≈ $19; three nodes plus snapshots to object storage come to about 35%. |
| PersonalizeAmazonPersonalize | Hard | 0.50 | Open recommender models on Hetzner Cloud servers or GPU Hetzner dedicated servers | No like-for-like product; a rebuilt recommender on one or two servers lands near 50%, excluding the rebuild. |
| PinpointAmazonPinpoint | Hard | 1.00 | Customer.io / Postal + a push provider | Stays on a SaaS or cloud provider at roughly the same price, so 100% of today. |
| PollyAmazonPolly | Moderate | 1.00 | ElevenLabs / Azure Speech directly, or Piper on Hetzner Cloud servers | Stays on a SaaS or cloud provider at roughly the same price, so 100% of today. |
| QuickSightAmazonQuickSight | Moderate | 0.10 | Metabase / Grafana / Superset | $24 per author and $3 per reader per month; Metabase or Superset on a CX33 (€8.49) serves a whole company, about 10%. |
| RDSAmazonRDS | Moderate | 0.40 | PostgreSQL / MySQL on Hetzner Cloud servers (Patroni or replicas, pgBackRest) | Modelled from instance hours; the remainder (IOPS, backup storage beyond the priced 1.5×) at 40%. db.m6g.large is $0.152/h = $111/mo vs CX33 (4 vCPU, 8 GB) €8.49. |
| RedshiftAmazonRedshift | Hard | 0.35 | ClickHouse on Hetzner dedicated servers | ra3.xlplus is $1.086/h = $793/mo per node; ClickHouse on an AX42 dedicated server is €97 ≈ $113; two nodes for redundancy land near 35%, before the rewrite. |
| RekognitionAmazonRekognition | Hard | 0.60 | Open vision models on a GPU server | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 60% of today's spend, excluding the rebuild itself. |
| Route 53AmazonRoute53 | Easy | 0.10 | Hetzner DNS or Cloudflare DNS | Hosted zones and queries are near-free at most destinations and at Cloudflare; Resolver endpoints ($0.125/h × 2 = $182/mo) become a small server, about 10% overall. |
| Route 53 domain registrationAmazonRegistrar | Easy | 1.00 | Any registrar | Registrar fees are pass-through, 100%. |
| S3AmazonS3 | Easy | 0.30 | Hetzner Object Storage (S3-compatible) | Modelled from GB-months; the remainder (requests, lifecycle, tiers) at 30%: requests are free at most destinations. |
| SageMakerAmazonSageMaker | Hard | 0.50 | GPU dedicated servers + MLflow / Kubeflow | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 50% of today's spend, excluding the rebuild itself. |
| Secrets ManagerAWSSecretsManager | Moderate | 0.15 | OpenBao / HashiCorp Vault on Hetzner Cloud servers, or SOPS | $0.40 per secret per month plus API calls; OpenBao on a CX23 (€5.49) serves thousands of secrets; the one-server floor covers small bills, about 15%. |
| Security HubAWSSecurityHub | Moderate | 0.10 | Wazuh + Grafana | $0.0010 per security check; a dashboard on the Wazuh server above, about 10%. |
| SESAmazonSES | Moderate | 2.50 | Postmark / Mailgun / Resend, or self-hosted Postal with clean IPs | SES is $0.10 per 1k mails; Resend $0.40, Mailgun $0.70, Postmark $1.25 per 1k. Volume discounts bring the mid case to about 2.5×. |
| ShieldAWSShield | Moderate | 0.20 | Hetzner's built-in DDoS protection + CDN | Replacement is a third-party or open-source tool with its own price; roughly 20% of today's spend based on typical list prices. |
| SimpleDBAmazonSimpleDB | Moderate | 0.30 | PostgreSQL | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 30% of today; the operations work is counted as engineer time, not here. |
| SNSAmazonSNS | Moderate | 0.80 | NATS fan-out on Hetzner Cloud servers + Twilio / FCM for SMS and push | On most bills SNS spend is SMS ($0.00645+ per message) and push, which cost about the same at Twilio / FCM; the $0.50 per million fan-out becomes free. 80% overall. |
| SQSAWSQueueService | Moderate | 0.30 | RabbitMQ or NATS JetStream | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 30% of today; the operations work is counted as engineer time, not here. |
| Step FunctionsAWSStepFunctions | Hard | 0.40 | Temporal | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 40% of today's spend, excluding the rebuild itself. |
| SWFAmazonSWF | Hard | 0.40 | Temporal | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 40% of today's spend, excluding the rebuild itself. |
| Systems ManagerAWSSystemsManager | Moderate | 0.20 | Ansible + Vault | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 20% of today; the operations work is counted as engineer time, not here. |
| TextractAmazonTextract | Hard | 0.60 | Tesseract / open OCR models | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 60% of today's spend, excluding the rebuild itself. |
| TimestreamAmazonTimestream | Hard | 0.40 | TimescaleDB or ClickHouse | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 40% of today's spend, excluding the rebuild itself. |
| TranscribeAmazonTranscribe | Hard | 0.50 | Whisper on a GPU server | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 50% of today's spend, excluding the rebuild itself. |
| Transfer FamilyAWSTransfer | Easy | 0.10 | SFTPGo on Hetzner Cloud servers with Hetzner Object Storage behind it | An endpoint is $0.30/h = $216/mo plus $0.04/GB; SFTPGo on a CX23 (€5.49) with object storage behind it, about 10%. |
| Translatetranslate | Moderate | 1.00 | DeepL API or self-hosted LibreTranslate | Translate is $15 per million characters; DeepL $25; LibreTranslate is free on a server. 100% as a vendor swap. |
| VPCAmazonVPC | Easy | 0.05 | Hetzner private networks + WireGuard on Hetzner Cloud servers | Private networks and firewalls are free at the destination; a WireGuard VM at €5.49 replaces VPN and NAT, about 5%. |
| WAFawswaf | Moderate | 0.50 | Cloudflare WAF or ModSecurity / Coraza | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 50% of today; the operations work is counted as engineer time, not here. |
| WorkSpacesAmazonWorkSpaces | Hard | 1.00 | Stay on AWS or a VDI vendor | Stays on a SaaS or cloud provider at roughly the same price, so 100% of today. |
| X-RayAWSXRay | Easy | 0.30 | OpenTelemetry + Tempo / Jaeger | Open-source equivalent on a small server: licence-free software, so the cost is the server it runs on, roughly 30% of today's managed price. |
Google Cloud 98 services · 20 Oct 202629 Easy · 34 Moderate · 35 HardShow the map
The JSON file we useUnknown services default to Moderate at 50% and are flagged on the report.
| Service | Grade | Ratio | Replacement on Hetzner | Derivation |
|---|---|---|---|---|
| AlloyDBAlloyDB for PostgreSQL | Moderate | 0.40 | PostgreSQL on Hetzner Cloud servers (Patroni, pgBackRest) | AlloyDB vCPU is $0.06/h, about 1.5× Cloud SQL, so the same residual as Cloud SQL once on servers. |
| Analytics HubAnalytics Hub | Hard | 0.00 | Nothing: shared datasets live in BigQuery | No charge for listings; 0%. |
| API GatewayAPI Gateway | Moderate | 0.25 | Kong / APISIX on Hetzner Cloud servers | $3 per million calls plus Cloud Run backends; Kong on a CX23 (€5.49) handles tens of millions of calls, about 25%. |
| ApigeeApigee | Hard | 0.15 | Kong / Tyk / Gravitee on k3s / Talos on Hetzner Cloud servers | Apigee Standard starts around $20k per year; Kong OSS on two CX33 is €17/mo, about 15%. |
| App EngineApp Engine | Moderate | 0.35 | Containers on Hetzner with Coolify / Dokploy | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 35% of today; the operations work is counted as engineer time, not here. |
| Artifact RegistryArtifact Registry | Easy | 0.30 | Harbor on a Hetzner server | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 30% of today. |
| Backup and DRBackup and DR Service | Easy | 0.30 | Restic / Velero to Hetzner Object Storage | Backup storage at $0.10/GB vs object storage at €6.5/TB, about 30% with snapshots. |
| BatchBatch | Moderate | 0.35 | Kubernetes Jobs on k3s / Talos on Hetzner Cloud servers or Nomad | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 35% of today; the operations work is counted as engineer time, not here. |
| BigQueryBigQuery | Hard | 0.35 | ClickHouse on Hetzner dedicated servers | $6.25 per TB scanned plus $0.02 per GB-month stored; ClickHouse on an AX102 dedicated server is €257 and scans are free, about 35% before the rewrite. |
| BigtableCloud Bigtable | Hard | 0.50 | ScyllaDB / Cassandra | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 50% of today's spend, excluding the rebuild itself. |
| Certificate Authority ServiceCertificate Authority Service | Moderate | 0.10 | step-ca (smallstep) on Hetzner Cloud servers | A DevOps-tier CA is $20/mo plus $0.30 per certificate; step-ca on a CX23 issues unlimited certificates, about 10%. |
| Certificate ManagerCertificate Manager | Easy | 0.00 | Let’s Encrypt via caddy / cert-manager | $0.20 per certificate per month vs Let’s Encrypt, 0%. |
| Cloud ArmorCloud Armor | Moderate | 0.50 | Cloudflare WAF or ModSecurity / Coraza | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 50% of today; the operations work is counted as engineer time, not here. |
| Cloud BuildCloud Build | Easy | 0.30 | GitHub Actions / GitLab CI runners on Hetzner | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 30% of today. |
| Cloud CDNCloud CDN | Moderate | 0.20 | Bunny CDN or Cloudflare in front of Hetzner | Cloud CDN egress is $0.08/GB; Bunny CDN is about $0.01/GB and Cloudflare is flat, about 20% with cache fill. |
| Cloud DeployCloud Deploy | Easy | 0.20 | Argo CD / Ansible | $0.08 per pipeline-hour; Argo CD on the cluster costs nothing beyond a small pod, about 20%. |
| Cloud DNSCloud DNS | Easy | 0.10 | Hetzner DNS or Cloudflare DNS | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 10% of today. |
| Cloud DomainsCloud Domains | Easy | 1.00 | Any registrar | Registrar pass-through, 100%. |
| Cloud EndpointsCloud Endpoints | Moderate | 0.25 | Traefik / Kong / NGINX | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 25% of today; the operations work is counted as engineer time, not here. |
| Cloud FunctionsCloud Functions | Moderate | 0.35 | Knative or OpenFaaS on k3s, or long-running services on Hetzner Cloud servers | $0.0000025 per GB-second is about $6.5 per always-on GB plus invocations; a CX33 replaces a typical fleet, 35% with the one-server floor. |
| Cloud Healthcare APICloud Healthcare API | Hard | 0.50 | HAPI FHIR / Orthanc on Hetzner Cloud servers | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 50% of today's spend, excluding the rebuild itself. |
| Cloud IDSCloud IDS | Moderate | 0.10 | Suricata on Hetzner Cloud servers | An endpoint is $1.20/h = $876/mo plus traffic; Suricata on a CX33 (€8.49), about 10%. |
| Cloud InterconnectCloud Interconnect | Hard | 0.50 | Direct peering with Hetzner or a VPN | Stays on a SaaS or cloud provider at roughly the same price, so 50% of today. |
| Cloud KMSCloud Key Management Service (KMS) | Moderate | 0.10 | Hetzner disk encryption + OpenBao Transit for application keys | $0.06 per key version per month plus $0.03 per 10k operations; OpenBao Transit on an existing server, about 10%. |
| Cloud Load BalancingCloud Load Balancing | Easy | 0.30 | Hetzner Load Balancer or HAProxy / Traefik | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 30% of today. |
| Cloud LoggingCloud Logging | Moderate | 0.20 | Loki + Grafana | $0.50 per GiB ingested; Loki on a CX43 (€16) plus object storage at €6.5/TB, about 20%. |
| Cloud MonitoringCloud Monitoring | Moderate | 0.30 | Prometheus + Grafana | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 30% of today; the operations work is counted as engineer time, not here. |
| Cloud NATCloud NAT | Easy | 0.05 | Hetzner private networks + a NAT VM | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 5% of today. |
| Cloud ProfilerCloud Profiler | Easy | 0.30 | Grafana Pyroscope on Hetzner Cloud servers | Open-source equivalent on a small server: licence-free software, so the cost is the server it runs on, roughly 30% of today's managed price. |
| Cloud RunCloud Run | Moderate | 0.30 | Knative or OpenFaaS on k3s or Knative on k3s / Talos on Hetzner Cloud servers | $0.000024 per vCPU-second is about $63 per always-on vCPU; a CX33 (4 vCPU) is €8.49, so 30% with scale-to-zero traffic patterns. |
| Cloud SchedulerCloud Scheduler | Easy | 0.10 | cron / Temporal schedules | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 10% of today. |
| Cloud Source RepositoriesCloud Source Repositories | Easy | 0.30 | GitHub / GitLab / Gitea | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 30% of today. |
| Cloud SQLCloud SQL | Moderate | 0.40 | PostgreSQL / MySQL on Hetzner Cloud servers (Patroni or replicas, pgBackRest) | db-custom-2-8192 is about $0.14/h = $100/mo; a CX33 (4 vCPU, 8 GB) is €8.49; with HA, storage and backups, 40%. |
| Cloud StorageCloud Storage | Easy | 0.30 | Hetzner Object Storage (S3-compatible) | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 30% of today. |
| Cloud TasksCloud Tasks | Moderate | 0.30 | RabbitMQ or NATS with a worker | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 30% of today; the operations work is counted as engineer time, not here. |
| Cloud TPUCloud TPU | Hard | 0.70 | NVIDIA GPU Hetzner dedicated servers, or stay on Google Cloud for TPU work | A v5e chip is about $1.20/h = $876/mo; a GPU dedicated server (RTX 4000 to L40S class) is €184–900/mo at Hetzner and Scaleway, about 70% for comparable throughput. |
| Cloud TraceCloud Trace | Easy | 0.30 | OpenTelemetry + Tempo / Jaeger | Open-source equivalent on a small server: licence-free software, so the cost is the server it runs on, roughly 30% of today's managed price. |
| Cloud VPNCloud VPN | Easy | 0.20 | WireGuard on Hetzner Cloud servers | A Classic VPN tunnel is $0.05/h = $36/mo plus egress; a CX23 (€5.49) running WireGuard, about 20%. |
| Cloud WorkstationsCloud Workstations | Moderate | 0.35 | Coder on Hetzner Cloud servers | A workstation bills its VM hours plus a management fee; Coder on a CX43 (€16) serves a team, about 35% with the VMs. |
| ComposerCloud Composer | Easy | 0.15 | Airflow on k3s / Talos on Hetzner Cloud servers or a Hetzner Cloud servers | A small Composer 2 environment is $300–400/mo; Airflow on a CX33 + CX43 is about €25, roughly 15%. |
| Compute EngineCompute Engine | Easy | 0.30 | Hetzner Cloud servers or Hetzner dedicated servers | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 30% of today. |
| Contact Center AIContact Center AI | Hard | 1.00 | Twilio Flex or stay on Google Cloud | Stays on a SaaS or cloud provider at roughly the same price, so 100% of today. |
| Container RegistryContainer Registry | Easy | 0.30 | Harbor on a Hetzner server or Harbor on Hetzner Cloud servers | Storage at $0.026/GB-month plus egress; Harbor on a CX23 (€5.49) or the destination's own registry, about 30%. |
| Data FusionCloud Data Fusion | Hard | 0.30 | Airflow + dbt, or Apache NiFi on k3s / Talos on Hetzner Cloud servers | A Basic instance is $0.18/h ≈ $130/mo plus Dataproc; NiFi or Airflow on CX33 servers, about 30%. |
| DataflowDataflow | Moderate | 0.40 | Beam on the Apache Flink runner on k3s / Talos on Hetzner Cloud servers | Dataflow bills vCPU at $0.056/h and memory at $0.0035/GB-h on top of the VMs; Flink on CX33 servers, about 40%. |
| DataformDataform | Easy | 0.00 | dbt | No charge for the service; the compute bills under BigQuery, so 0%. |
| DataplexDataplex | Hard | 0.30 | OpenMetadata / DataHub on Hetzner Cloud servers | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 30% of today's spend, excluding the rebuild itself. |
| DataprocDataproc | Moderate | 0.35 | Spark on dedicated servers | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 35% of today; the operations work is counted as engineer time, not here. |
| DatastreamDatastream | Hard | 0.40 | Debezium on k3s / Talos on Hetzner Cloud servers | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 40% of today's spend, excluding the rebuild itself. |
| DialogflowDialogflow | Hard | 0.50 | Rasa on Hetzner Cloud servers or an LLM API | Per-request pricing; a rebuilt Rasa bot on a server, about 50% excluding the rebuild. |
| Directions APIDirections API | Hard | 1.00 | Keep Google Maps, or an OpenStreetMap stack (Nominatim, OSRM, MapLibre) on Hetzner Cloud servers | Pass-through API pricing; stays, 100%. |
| Distance Matrix APIDistance Matrix API | Hard | 1.00 | Keep Google Maps, or an OpenStreetMap stack (Nominatim, OSRM, MapLibre) on Hetzner Cloud servers | Pass-through API pricing; stays, 100%. |
| Document AIDocument AI | Hard | 0.60 | Open OCR / layout models on GPU Hetzner dedicated servers | Per-unit API pricing replaced by GPU or server time; about 60%. |
| Error ReportingError Reporting | Easy | 0.00 | GlitchTip / self-hosted Sentry on Hetzner Cloud servers | Error Reporting is free; the spend you see is the Cloud Logging it reads, counted there. 0%. |
| EventarcEventarc | Moderate | 0.40 | NATS or Kafka with a rules service | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 40% of today; the operations work is counted as engineer time, not here. |
| FilestoreFilestore | Moderate | 0.25 | NFS server on a Hetzner VM | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 25% of today; the operations work is counted as engineer time, not here. |
| Firebase Cloud MessagingFirebase Cloud Messaging | Easy | 1.00 | Keep FCM (free), or Gotify / ntfy for Android-only apps | FCM is free; any spend is adjacent Firebase products. 100% of nothing. |
| Firebase HostingFirebase Hosting | Easy | 0.20 | Static files on Bunny CDN or Cloudflare in front of Hetzner | $0.15/GB egress vs Bunny at $0.01/GB, about 20%. |
| Firebase Realtime DatabaseFirebase Realtime Database | Hard | 0.50 | PostgreSQL + websockets (Supabase Realtime) on Hetzner Cloud servers | Per-GB stored and downloaded; a rebuilt Supabase stack, about 50% excluding the rebuild. |
| FirestoreCloud Firestore | Hard | 0.50 | PostgreSQL (JSONB) or MongoDB with a data-model rewrite | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 50% of today's spend, excluding the rebuild itself. |
| Gemini APIGemini API | Moderate | 1.00 | Gemini API via Google AI Studio directly, or open models on GPU Hetzner dedicated servers | Model APIs cost the same from the vendor directly, so 100%. |
| Geocoding APIGeocoding API | Hard | 1.00 | Keep Google Maps, or an OpenStreetMap stack (Nominatim, OSRM, MapLibre) on Hetzner Cloud servers | Pass-through API pricing; stays, 100%. |
| GKEKubernetes Engine | Moderate | 0.40 | k3s / Talos on Hetzner Cloud servers | $0.10/h = $73/mo per cluster plus, on Autopilot, pod vCPU at $0.0445/h; the cluster fee becomes three CX23 (€16.5) and pods become servers at list price, about 40%. |
| Google Security OperationsGoogle Security Operations | Moderate | 0.15 | Wazuh + OpenSearch on Hetzner Cloud servers | Priced per ingested GB; Wazuh and OpenSearch on a CX43 (€16) plus storage, about 15%. |
| Identity PlatformIdentity Platform | Hard | 0.30 | Keycloak / Ory / Authentik | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 30% of today's spend, excluding the rebuild itself. |
| Identity-Aware ProxyIdentity-Aware Proxy | Moderate | 0.10 | oauth2-proxy / Authentik in front of Hetzner Load Balancer | IAP itself is free; the spend is Identity Platform users and the load balancer. oauth2-proxy on an existing server, about 10%. |
| LookerLooker | Moderate | 0.10 | Metabase / Superset | Looker is contract-priced; Looker Studio Pro is $9 per user. Metabase or Superset on a CX33 (€8.49), about 10%. |
| Maps APIMaps API | Hard | 1.00 | Keep Google Maps, or an OpenStreetMap stack (Nominatim, OSRM, MapLibre) on Hetzner Cloud servers | Pass-through API pricing; stays, 100%. |
| Maps JavaScript APIMaps JavaScript API | Hard | 1.00 | Keep Google Maps, or an OpenStreetMap stack (Nominatim, OSRM, MapLibre) on Hetzner Cloud servers | Pass-through API pricing; stays, 100%. |
| Maps SDK for AndroidMaps SDK for Android | Hard | 1.00 | Keep Google Maps, or an OpenStreetMap stack (Nominatim, OSRM, MapLibre) on Hetzner Cloud servers | Pass-through API pricing; stays, 100%. |
| Maps SDK for iOSMaps SDK for iOS | Hard | 1.00 | Keep Google Maps, or an OpenStreetMap stack (Nominatim, OSRM, MapLibre) on Hetzner Cloud servers | Pass-through API pricing; stays, 100%. |
| Maps Static APIMaps Static API | Hard | 1.00 | Keep Google Maps, or an OpenStreetMap stack (Nominatim, OSRM, MapLibre) on Hetzner Cloud servers | Pass-through API pricing; stays, 100%. |
| MemorystoreMemorystore for Redis | Moderate | 0.35 | Valkey on Hetzner Cloud servers | A 5 GB basic instance is $0.049/h = $36/mo; a CX23 (4 GB) is €5.49, 35% with persistence and a replica. |
| Memorystore for MemcachedMemorystore for Memcached | Easy | 0.30 | Memcached on Hetzner Cloud servers | Open-source equivalent on a small server: licence-free software, so the cost is the server it runs on, roughly 30% of today's managed price. |
| Natural LanguageCloud Natural Language API | Hard | 0.60 | Open NLP models on Hetzner Cloud servers | Per-unit API pricing replaced by GPU or server time; about 60%. |
| Network Intelligence CenterNetwork Intelligence Center | Easy | 0.00 | Grafana + flow logs on Hetzner Cloud servers | Connectivity tests bill per test; nothing equivalent is needed at the destination, 0%. |
| NetworkingNetworking | Easy | 0.15 | Hetzner private networks + firewall | {load_balancer} at €7.49–16.79 vs $18 plus LCU per forwarding rule; Cloud NAT ($32/mo) disappears; Cloud Armor policies become Cloudflare. About 15%. |
| Places APIPlaces API | Hard | 1.00 | Keep Google Maps, or an OpenStreetMap stack (Nominatim, OSRM, MapLibre) on Hetzner Cloud servers | Pass-through API pricing; stays, 100%. |
| Pub/SubCloud Pub/Sub | Moderate | 0.30 | NATS JetStream / Redpanda on Hetzner Cloud servers | $40 per TiB published and delivered; NATS JetStream on a CX33 (€8.49) carries most workloads, about 30%. |
| reCAPTCHA EnterprisereCAPTCHA Enterprise | Easy | 0.00 | Cloudflare Turnstile | $1 per 1,000 assessments vs free, 0%. |
| Retail APIRetail API | Hard | 0.50 | Open recommender models on Hetzner Cloud servers or GPU Hetzner dedicated servers | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 50% of today's spend, excluding the rebuild itself. |
| Routes APIRoutes API | Hard | 1.00 | Keep Google Maps, or an OpenStreetMap stack (Nominatim, OSRM, MapLibre) on Hetzner Cloud servers | Pass-through API pricing; stays, 100%. |
| Secret ManagerSecret Manager | Moderate | 0.30 | HashiCorp Vault / OpenBao or SOPS | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 30% of today; the operations work is counted as engineer time, not here. |
| Secure Web ProxySecure Web Proxy | Moderate | 0.10 | Squid on Hetzner Cloud servers | $0.10/h per proxy plus data; Squid on a CX23 (€5.49), about 10%. |
| Security Command CenterSecurity Command Center | Moderate | 0.20 | Wazuh / Trivy / CrowdSec on Hetzner Cloud servers | Priced per asset; Wazuh on a CX33, about 20%. |
| Sensitive Data ProtectionSensitive Data Protection | Moderate | 0.20 | Microsoft Presidio or open DLP scanners on Hetzner Cloud servers | $1–3 per GB inspected; Presidio on a CX33 (€8.49) scans the same data for the server price, about 20%. |
| Service DirectoryService Directory | Easy | 0.20 | Consul / CoreDNS | Open-source equivalent on a small server: licence-free software, so the cost is the server it runs on, roughly 20% of today's managed price. |
| SpannerCloud Spanner | Hard | 0.50 | CockroachDB or YugabyteDB | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 50% of today's spend, excluding the rebuild itself. |
| Speech-to-TextCloud Speech-to-Text API | Hard | 0.50 | Whisper on GPU Hetzner dedicated servers, or a vendor API | Per-unit API pricing replaced by GPU or server time; about 50%. |
| Storage Transfer ServiceStorage Transfer Service | Easy | 0.00 | rclone / rsync | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 0% of today. |
| SupportSupport | Easy | 0.00 | None | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 0% of today. |
| Text-to-SpeechCloud Text-to-Speech API | Moderate | 1.00 | ElevenLabs directly, or Piper on Hetzner Cloud servers | Vendor pass-through at the same list price, 100%. |
| TranslationCloud Translation API | Moderate | 1.00 | DeepL API or self-hosted LibreTranslate | Vendor pass-through at the same list price, 100%. |
| Vertex AIVertex AI | Hard | 0.50 | GPU dedicated servers + MLflow / Kubeflow | A mix of model pass-through (100%) and training / endpoint hours (GPU dedicated servers at list, about 50%); 50% overall. |
| Video IntelligenceVideo Intelligence API | Hard | 0.60 | Open video models on GPU Hetzner dedicated servers | Per-unit API pricing replaced by GPU or server time; about 60%. |
| VisionCloud Vision API | Hard | 0.60 | Open vision models on GPU Hetzner dedicated servers, or a vendor API | Per-unit API pricing replaced by GPU or server time; about 60%. |
| Web RiskWeb Risk | Hard | 1.00 | Google Safe Browsing API directly, or stay | Stays on a SaaS or cloud provider at roughly the same price, so 100% of today. |
| WorkflowsCloud Workflows | Hard | 0.40 | Temporal | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 40% of today's spend, excluding the rebuild itself. |
Azure 104 services · 20 Oct 202629 Easy · 42 Moderate · 33 HardShow the map
The JSON file we useUnknown services default to Moderate at 50% and are flagged on the report.
| Service | Grade | Ratio | Replacement on Hetzner | Derivation |
|---|---|---|---|---|
| AD Domain ServicesAzure Active Directory Domain Services | Hard | 0.50 | Samba AD / FreeIPA on Hetzner Cloud servers | $0.15/h = $110/mo; Samba AD on a CX33, about 50% including a second controller. |
| AI SearchAzure Cognitive Search | Moderate | 0.35 | Self-hosted OpenSearch | A Standard S1 search unit is $245/mo; a CX43 (16 GB) is €16.49; three nodes plus snapshots, about 35%. |
| AKSAzure Kubernetes Service | Moderate | 0.25 | k3s / Talos on Hetzner Cloud servers | This line is the Standard tier control-plane fee ($73/mo per cluster); nodes bill under Virtual Machines. Three CX23 for a k3s control plane are €16.5 ≈ $19, about 25%. |
| API ManagementAPI Management | Moderate | 0.25 | Kong / Traefik | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 25% of today; the operations work is counted as engineer time, not here. |
| App ConfigurationApp Configuration | Easy | 0.10 | Consul KV / config files in git | $1.20 per store per day; Consul on an existing server, about 10%. |
| App ServiceAzure App Service | Moderate | 0.35 | Containers on Hetzner with Coolify / Dokploy | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 35% of today; the operations work is counted as engineer time, not here. |
| Application GatewayApplication Gateway | Moderate | 0.15 | Hetzner Load Balancer + Traefik / NGINX on Hetzner Cloud servers; Coraza for WAF rules | Standard_v2 is $0.246/h = $180/mo plus capacity units; {load_balancer} at €7.49 plus Traefik on a CX23, about 15%. |
| Application InsightsApplication Insights | Easy | 0.15 | OpenTelemetry + Tempo / Grafana | $2.76 per GB ingested; OpenTelemetry to Tempo and Loki on a CX43, about 15%. |
| AutomationAutomation | Easy | 0.00 | Ansible / cron on Hetzner Cloud servers | 500 minutes free; Ansible on an existing server, 0%. |
| Azure Active Directory B2CAzure Active Directory B2C | Hard | 0.30 | Keycloak / Ory / Authentik | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 30% of today's spend, excluding the rebuild itself. |
| Azure AI ServicesCognitive Services | Hard | 0.80 | Open models on GPU Hetzner dedicated servers, or vendor APIs | Mix of vendor pass-through (100%) and open models on GPU time (about 50%); 80% overall. |
| Azure Analysis ServicesAzure Analysis Services | Hard | 0.30 | Cube / ClickHouse on Hetzner Cloud servers | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 30% of today's spend, excluding the rebuild itself. |
| Azure ArcAzure Arc | Moderate | 0.10 | Ansible + k3s / Talos on Hetzner Cloud servers tooling | $6 per server per month for the paid features; Ansible and Argo CD cost nothing, about 10%. |
| Azure BackupBackup | Easy | 0.20 | Restic / Borg to Hetzner Object Storage | Backup storage is $0.05/GB-month; restic to object storage at €6.5/TB, about 20%. |
| Azure Bot ServiceAzure Bot Service | Hard | 0.50 | Rasa / Botpress on Hetzner Cloud servers | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 50% of today's spend, excluding the rebuild itself. |
| Azure Cache for RedisAzure Cache for Redis | Moderate | 0.35 | Valkey on Hetzner Cloud servers | A C3 (6 GB) cache is $0.254/h = $185/mo; a CX33 (8 GB) is €8.49, 35% with persistence and a replica. |
| Azure CDNContent Delivery Network | Moderate | 0.20 | Bunny CDN or Cloudflare in front of Hetzner | Azure CDN is $0.081/GB; Bunny CDN is about $0.01/GB and Cloudflare is flat, about 20%. |
| Azure Chaos StudioAzure Chaos Studio | Moderate | 0.20 | Chaos Mesh / Litmus on k3s / Talos on Hetzner Cloud servers | $0.10 per action-minute; Chaos Mesh is free on the cluster, about 20%. |
| Azure Cosmos DB for PostgreSQLAzure Cosmos DB for PostgreSQL | Moderate | 0.40 | Citus on Hetzner Cloud servers | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 40% of today; the operations work is counted as engineer time, not here. |
| Azure Data BoxAzure Data Box | Easy | 0.00 | rclone over the internet | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 0% of today. |
| Azure Data Lake AnalyticsAzure Data Lake Analytics | Hard | 0.40 | Spark or DuckDB over Hetzner Object Storage | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 40% of today's spend, excluding the rebuild itself. |
| Azure Data ShareAzure Data Share | Easy | 0.00 | Signed URLs on Hetzner Object Storage | Priced per snapshot; signed URLs cost nothing, 0%. |
| Azure Database for MariaDBAzure Database for MariaDB | Moderate | 0.40 | MariaDB on Hetzner Cloud servers | A General Purpose 2 vCore server is about $120/mo; a CX33 (€8.49) with a replica and backups lands near 40%. |
| Azure Database for MySQLAzure Database for MySQL | Moderate | 0.40 | MySQL / MariaDB on Hetzner Cloud servers | Flexible Server D4ds v4 is about $0.27/h = $200/mo; a CX33 is €8.49; with HA, storage and backups, 40%. |
| Azure Database for PostgreSQLAzure Database for PostgreSQL | Moderate | 0.40 | PostgreSQL on Hetzner Cloud servers (Patroni or replicas, pgBackRest) | Flexible Server D4ds v4 is about $0.27/h = $200/mo; a CX33 (4 vCPU, 8 GB) is €8.49; with HA, storage and backups, 40%. |
| Azure Database Migration ServiceAzure Database Migration Service | Easy | 0.00 | pgloader / native dump and restore | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 0% of today. |
| Azure DevOpsAzure DevOps | Easy | 0.30 | GitHub / GitLab | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 30% of today. |
| Azure Digital TwinsAzure Digital Twins | Hard | 0.50 | Eclipse Ditto on k3s / Talos on Hetzner Cloud servers | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 50% of today's spend, excluding the rebuild itself. |
| Azure DNSAzure DNS | Easy | 0.10 | Hetzner DNS or Cloudflare DNS | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 10% of today. |
| Azure Elastic SANAzure Elastic SAN | Moderate | 0.30 | Hetzner Volumes, or Ceph on Hetzner dedicated servers | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 30% of today; the operations work is counted as engineer time, not here. |
| Azure FirewallAzure Firewall | Moderate | 0.30 | nftables / OPNsense on a Hetzner VM | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 30% of today; the operations work is counted as engineer time, not here. |
| Azure FunctionsFunctions | Moderate | 0.35 | Knative or OpenFaaS on k3s, or long-running services on Hetzner Cloud servers | $0.000016 per GB-second is about $41 per always-on GB; a CX33 replaces a typical fleet, 35% with the one-server floor. |
| Azure HPC CacheAzure HPC Cache | Hard | 0.30 | NFS on Hetzner dedicated servers with NVMe | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 30% of today's spend, excluding the rebuild itself. |
| Azure Load TestingAzure Load Testing | Easy | 0.20 | k6 / Locust on Hetzner Cloud servers | $10 per test hour plus virtual-user hours; a CX43 (€16) generates the same load, about 20%. |
| Azure Managed GrafanaAzure Managed Grafana | Easy | 0.10 | Grafana OSS on Hetzner Cloud servers | $6 per user per month; Grafana OSS on an existing server, about 10%. |
| Azure Managed LustreAzure Managed Lustre | Hard | 0.40 | Lustre or BeeGFS on Hetzner dedicated servers | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 40% of today's spend, excluding the rebuild itself. |
| Azure Managed PrometheusAzure Managed Prometheus | Easy | 0.15 | Prometheus + Thanos / Mimir on Hetzner Cloud servers | $0.16 per 10 million samples ingested plus queries; a CX43 (€16) holds tens of millions of series, about 15%. |
| Azure MapsAzure Maps | Hard | 0.50 | OpenStreetMap stack (Nominatim, OSRM, MapLibre) on Hetzner Cloud servers | Per-transaction pricing; an OSM stack on a server, about 50%. |
| Azure Media ServicesAzure Media Services | Moderate | 0.30 | FFmpeg workers on Hetzner dedicated servers | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 30% of today; the operations work is counted as engineer time, not here. |
| Azure MigrateAzure Migrate | Easy | 0.00 | Nothing | Free service; 0%. |
| Azure MLAzure Machine Learning | Hard | 0.30 | GPU dedicated servers + MLflow / Kubeflow | Compute instances bill under Virtual Machines; this line is the workspace and managed-endpoint overhead, which MLflow / Kubeflow on existing servers replace at about 30%. |
| Azure MonitorAzure Monitor | Moderate | 0.30 | Prometheus + Grafana + Loki | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 30% of today; the operations work is counted as engineer time, not here. |
| Azure OpenAIAzure OpenAI | Moderate | 1.00 | OpenAI / Anthropic APIs directly, or open models on GPU Hetzner dedicated servers | Vendor pass-through at the same list price, 100%. |
| Azure PolicyAzure Policy | Easy | 0.00 | OPA / Terraform checks in CI | Free service; 0%. |
| Azure Red Hat OpenShiftAzure Red Hat OpenShift | Moderate | 0.30 | k3s / Talos on Hetzner Cloud servers, or OKD on Hetzner Cloud servers | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 30% of today; the operations work is counted as engineer time, not here. |
| Azure RelayAzure Relay | Moderate | 0.20 | WireGuard or Cloudflare Tunnel | $0.10 per listener-hour plus data; a WireGuard VM at €5.49, about 20%. |
| Azure SQL DatabaseSQL Database | Hard | 0.50 | PostgreSQL with a migration, or SQL Server on a Hetzner VM (licence extra) | General Purpose 4 vCore is about $750/mo; SQL Server Standard licence ≈ $300/mo for 4 cores plus a CCX23 at €86 ≈ $400 is 50%; migrating to PostgreSQL instead lands near 15%. |
| Azure Virtual DesktopAzure Virtual Desktop | Hard | 1.00 | Stay on Azure or a VDI vendor | Stays on a SaaS or cloud provider at roughly the same price, so 100% of today. |
| Azure VMware SolutionAzure VMware Solution | Hard | 0.50 | Proxmox VE on Hetzner dedicated servers | An AV36 node is about $8,000/mo; three dedicated AX162 (€250 each) with Proxmox and Ceph land near 50% once licences are gone, excluding the migration. |
| BandwidthBandwidth | Easy | 0.05 | Hetzner included traffic | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 5% of today. |
| BastionAzure Bastion | Easy | 0.10 | WireGuard / SSH jump host | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 10% of today. |
| BatchBatch | Moderate | 0.35 | Kubernetes Jobs on k3s / Talos on Hetzner Cloud servers or Nomad | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 35% of today; the operations work is counted as engineer time, not here. |
| Communication ServicesAzure Communication Services | Hard | 1.00 | Twilio | Pass-through at Twilio prices, 100%. |
| Container AppsAzure Container Apps | Moderate | 0.35 | Knative or OpenFaaS on k3s or containers on k3s / Talos on Hetzner Cloud servers | $0.000024 per vCPU-second is about $63 per always-on vCPU; a CX33 (4 vCPU) is €8.49, 35% with scale-to-zero traffic. |
| Container InstancesContainer Instances | Easy | 0.30 | Docker on a Hetzner VM | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 30% of today. |
| Container RegistryContainer Registry | Easy | 0.30 | Harbor on a Hetzner server | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 30% of today. |
| Cosmos DBAzure Cosmos DB | Hard | 0.50 | ScyllaDB or PostgreSQL with a data-model rewrite | 100 RU/s is $5.84/mo, so a 10k RU/s workload is $584; ScyllaDB on three CX33 (€25) or Managed MongoDB, about 50% before the rewrite. |
| Data ExplorerAzure Data Explorer | Hard | 0.35 | ClickHouse on Hetzner dedicated servers | Compute at VM list plus a $0.11/vCPU-h markup; ClickHouse on an AX42 (€97), about 35% before the rewrite. |
| Data FactoryAzure Data Factory | Hard | 0.50 | Airflow + dbt | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 50% of today's spend, excluding the rebuild itself. |
| DatabricksAzure Databricks | Moderate | 0.10 | Spark on Hetzner dedicated servers, or Databricks on your own cloud | DBUs at $0.15–0.55/h are the platform fee; the VMs are in the Virtual Machines line. Self-hosted Spark leaves a driver / scheduler node, about 10%. |
| DDoS ProtectionDDoS Protection | Moderate | 0.20 | Hetzner's built-in DDoS protection + CDN | Network Protection is $2,944/mo per 100 resources; the destination includes basic mitigation, a CDN tier covers the rest, about 20%. |
| Defender for CloudMicrosoft Defender for Cloud | Moderate | 0.15 | Wazuh / CrowdSec / Trivy on Hetzner Cloud servers | $15 per server per month; Wazuh on a CX33 (€8.49) for the fleet, about 15%. |
| Event GridEvent Grid | Moderate | 0.40 | NATS or Kafka with a rules service | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 40% of today; the operations work is counted as engineer time, not here. |
| Event HubsEvent Hubs | Moderate | 0.35 | Redpanda on Hetzner Cloud servers | A Standard throughput unit is $0.03/h = $22/mo plus ingress; a three-node Redpanda cluster on CX33 (€25) carries dozens of units, about 35%. |
| ExpressRouteExpressRoute | Moderate | 0.30 | WireGuard over the internet, or a Megaport / Equinix cross-connect into Hetzner | A 1 Gbit Standard circuit is $436/mo; a WireGuard VM is €5–15 and a Megaport VXC $100–300, about 30%. |
| FabricMicrosoft Fabric | Hard | 0.35 | ClickHouse + Airflow + Superset on Hetzner dedicated servers | An F2 capacity is $263/mo; ClickHouse on an AX42 (€97) plus Airflow, about 35%. |
| Front DoorAzure Front Door Service | Moderate | 0.30 | Bunny CDN or Cloudflare in front of Hetzner + Cloudflare WAF, or Traefik + Coraza on Hetzner Cloud servers | Front Door Premium is $330/mo base plus requests and WAF; Cloudflare Pro / Business or Traefik + Coraza on a CX23, about 30%. |
| HDInsightHDInsight | Moderate | 0.35 | Spark / Kafka on Hetzner dedicated servers | HDInsight adds $0.08–0.16/h per core on top of VMs; Spark on AX42 dedicated servers, about 35%. |
| IoT CentralIoT Central | Hard | 0.50 | ThingsBoard / EMQX on Hetzner Cloud servers | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 50% of today's spend, excluding the rebuild itself. |
| IoT HubIoT Hub | Hard | 0.40 | EMQX / Mosquitto on Hetzner Cloud servers | Per-unit tiers; EMQX on a CX33, about 40% excluding the rebuild. |
| Key VaultKey Vault | Moderate | 0.10 | OpenBao / HashiCorp Vault on Hetzner Cloud servers; Hetzner disk encryption for storage keys | $0.03 per 10k operations and $1 per HSM key; OpenBao on a CX23 (€5.49), about 10%. |
| Load BalancerLoad Balancer | Easy | 0.30 | Hetzner Load Balancer or HAProxy / Traefik | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 30% of today. |
| Log AnalyticsLog Analytics | Moderate | 0.15 | Loki + Grafana | $2.76 per GB ingested; Loki on a CX43 (€16) plus object storage at €6.5/TB, about 15%. |
| Logic AppsLogic Apps | Hard | 0.40 | n8n or Temporal | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 40% of today's spend, excluding the rebuild itself. |
| Microsoft Dev BoxMicrosoft Dev Box | Hard | 0.60 | Coder on Hetzner Cloud servers, or stay | A dev box is its VM hours plus a management fee; Coder on {provider} servers or a VDI vendor lands near 60%. |
| Microsoft Entra IDAzure Active Directory | Hard | 1.00 | Keycloak / Authentik, or keep Entra ID | Stays on a SaaS or cloud provider at roughly the same price, so 100% of today. |
| Microsoft SentinelSentinel | Moderate | 0.15 | Wazuh SIEM or Loki + Grafana alerting on Hetzner Cloud servers | $4.30 per GB ingested; Loki on a CX43 plus object storage, about 15%. |
| NAT GatewayNAT Gateway | Easy | 0.05 | Public IPs on Hetzner servers, or a small NAT VM | $32/mo plus $0.045/GB; a CX23 NAT VM at €5.49 if needed, about 5%. |
| NetApp FilesAzure NetApp Files | Moderate | 0.15 | NFS on Hetzner dedicated servers with ZFS | Standard tier is $0.15/GiB-month; local NVMe on a dedicated server at €97 for terabytes, about 15%. |
| Network WatcherNetwork Watcher | Easy | 0.00 | Grafana + flow logs on Hetzner Cloud servers | Flow logs bill per GB collected; nothing equivalent is needed at the destination, 0%. |
| Notification HubsNotification Hubs | Hard | 0.50 | FCM / APNs directly, or OneSignal | Per-push pricing; OneSignal or direct APNs / FCM, about 50%. |
| Power BI EmbeddedPower BI Embedded | Hard | 0.10 | Metabase / Superset embedding on Hetzner Cloud servers | An A1 capacity is $735/mo; Metabase on a CX33 (€8.49), about 10%. |
| Private LinkPrivate Link | Easy | 0.00 | Nothing: private networks are included at Hetzner | $0.01 per endpoint-hour plus data; no equivalent charge at the destination, 0%. |
| PurviewMicrosoft Purview | Hard | 0.30 | OpenMetadata / DataHub on Hetzner Cloud servers | Capacity-unit pricing; OpenMetadata on a CX43, about 30% excluding the rebuild. |
| Service BusService Bus | Moderate | 0.30 | RabbitMQ or NATS JetStream | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 30% of today; the operations work is counted as engineer time, not here. |
| Service FabricService Fabric | Hard | 0.40 | k3s / Talos on Hetzner Cloud servers | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 40% of today's spend, excluding the rebuild itself. |
| SignalRSignalR | Moderate | 0.20 | Centrifugo / Soketi on Hetzner Cloud servers | $49 per unit per month; Centrifugo on a CX23, about 20%. |
| Site RecoveryAzure Site Recovery | Moderate | 0.30 | Replication scripts + backups | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 30% of today; the operations work is counted as engineer time, not here. |
| Spring AppsAzure Spring Apps | Moderate | 0.35 | Containers on k3s / Talos on Hetzner Cloud servers | vCPU-hour pricing above VM list; containers on CX33 servers, about 35%. |
| SQL Managed InstanceSQL Managed Instance | Hard | 0.50 | SQL Server on Hetzner Cloud servers with your own licence, or a migration to PostgreSQL | A 4-vCore General Purpose instance is about $730/mo; SQL Server Standard on a CCX33 (€49) plus the licence (about $230/mo for 4 cores) lands near 50%. |
| Static Web AppsAzure Static Web Apps | Easy | 0.10 | Static files on Bunny CDN or Cloudflare in front of Hetzner | $9/mo Standard plus bandwidth; object storage plus Bunny CDN, about 10%. |
| StorageStorage | Easy | 0.40 | Hetzner Volumes for disks, Hetzner Object Storage for blobs, NFS / SMB on Hetzner Cloud servers for Files | Disks and blobs are priced from GB-months; the remainder (Files, Queues, Tables, snapshots, transactions) at 40%. |
| Stream AnalyticsStream Analytics | Hard | 0.35 | Apache Flink / RisingWave on k3s / Talos on Hetzner Cloud servers | A streaming unit is $0.11/h = $80/mo; Flink on CX33 servers, about 35%. |
| SupportSupport | Easy | 0.00 | None | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 0% of today. |
| SynapseAzure Synapse Analytics | Hard | 0.35 | ClickHouse on dedicated servers | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 35% of today's spend, excluding the rebuild itself. |
| Time Series InsightsTime Series Insights | Hard | 0.40 | TimescaleDB or ClickHouse | No like-for-like product; the rebuilt replacement (open-source stack on a server or two) typically lands at 40% of today's spend, excluding the rebuild itself. |
| Traffic ManagerTraffic Manager | Easy | 0.20 | Hetzner DNS health checks or Cloudflare load balancing | $0.54 per million queries plus health checks; Cloudflare load balancing from $5/mo, about 20%. |
| Virtual MachinesVirtual Machines | Easy | 0.30 | Hetzner Cloud servers or Hetzner dedicated servers | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 30% of today. |
| Virtual NetworkVirtual Network | Easy | 0.10 | Hetzner private networks + firewall | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 10% of today. |
| Virtual WANVirtual WAN | Moderate | 0.20 | WireGuard hub on Hetzner Cloud servers | A standard hub is $0.25/h = $180/mo plus connections; a CX33 (€8.49) WireGuard hub, about 20%. |
| VPN GatewayVPN Gateway | Easy | 0.20 | WireGuard on a Hetzner VM | Same product exists at the destination; residual is the destination list price for an equivalent, roughly 20% of today. |
| Web Application FirewallWeb Application Firewall | Moderate | 0.50 | Cloudflare WAF or ModSecurity / Coraza | Self-hosted equivalent sized like the managed one: server plus storage at destination prices comes to roughly 50% of today; the operations work is counted as engineer time, not here. |
| Web PubSubWeb PubSub | Moderate | 0.20 | Centrifugo / Soketi on Hetzner Cloud servers | Open-source equivalent on a small server: licence-free software, so the cost is the server it runs on, roughly 20% of today's managed price. |
| Windows / SQL licencesVirtual Machines Licenses | Hard | 1.00 | SPLA licences on Hetzner dedicated servers, or move to Linux | Licence pass-through, 100%; moving to Linux removes the line. |
Oracle Cloud 50 services · 18 Oct 202625 Easy · 14 Moderate · 11 HardShow the map
The JSON file we useUnknown services default to Moderate at 50% and are flagged on the report.
| Service | Grade | Ratio | Replacement on Hetzner | Derivation |
|---|---|---|---|---|
| AI ServicesAI_SERVICES | Hard | 0.80 | Open-source models on a GPU server at Hetzner, or a vendor API | No equivalent at the destination; priced as a rebuild or a vendor service at close to today's cost until someone decides. |
| Analytics CloudANALYTICS | Hard | 0.50 | Metabase or Apache Superset on Hetzner Cloud servers | No equivalent at the destination; priced as a rebuild or a vendor service at close to today's cost until someone decides. |
| APEX Application DevelopmentAPEX | Hard | 0.85 | APEX on Oracle Database at Hetzner (BYOL) | No equivalent at the destination; priced as a rebuild or a vendor service at close to today's cost until someone decides. |
| API GatewayAPI_GATEWAY | Moderate | 0.40 | Kong, Traefik or APISIX on Hetzner Cloud servers | Open-source replacement exists but someone has to run it; residual is servers plus the engineer time counted separately. |
| Application Performance MonitoringAPM | Moderate | 0.40 | Grafana Tempo and OpenTelemetry on Hetzner Cloud servers | Open-source replacement exists but someone has to run it; residual is servers plus the engineer time counted separately. |
| Artifact RegistryARTIFACTS | Easy | 0.30 | Hetzner Object Storage, or Nexus on Hetzner Cloud servers | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| BastionBASTION | Easy | 0.10 | Tailscale, or an SSH jump host on Hetzner Cloud servers | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| Big Data ServiceBIG_DATA | Hard | 0.50 | Spark and Trino on Hetzner Cloud servers | No equivalent at the destination; priced as a rebuild or a vendor service at close to today's cost until someone decides. |
| Block VolumeBLOCK_STORAGE | Easy | 0.50 | Hetzner Volumes | $0.0255/GB-mo plus VPUs ($0.0017 per VPU-GB-mo, 10 for balanced) is about $0.0425/GB-mo; Hetzner volumes are €0.057, OVHcloud and Scaleway similar, so 50% to 100% depending on the destination; modelled exactly when the GB-months are in the export. |
| CertificatesCERTIFICATES | Easy | 0.05 | Let's Encrypt via cert-manager or certbot | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| Cloud GuardCLOUD_GUARD | Moderate | 0.40 | Wazuh on Hetzner Cloud servers, plus the destination's own firewall | Open-source replacement exists but someone has to run it; residual is servers plus the engineer time counted separately. |
| ComputeCOMPUTE | Easy | 0.30 | Hetzner Cloud servers or Hetzner dedicated servers | VM.Standard.E4.Flex is $0.025/OCPU-hour + $0.0015/GB-hour: 4 OCPU / 64 GB is about $141/mo; a CCX33 (8 vCPU, 32 GB) is €49, so 30% after memory is matched. |
| Container Engine for KubernetesCONTAINER_ENGINE | Easy | 0.30 | k3s / Talos on Hetzner Cloud servers | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| Container RegistryREGISTRY | Easy | 0.30 | Harbor on a Hetzner server | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| Data CatalogDATA_CATALOG | Hard | 0.50 | OpenMetadata on Hetzner Cloud servers | No equivalent at the destination; priced as a rebuild or a vendor service at close to today's cost until someone decides. |
| Data FlowDATA_FLOW | Hard | 0.50 | Spark on k3s / Talos on Hetzner Cloud servers | No equivalent at the destination; priced as a rebuild or a vendor service at close to today's cost until someone decides. |
| Data IntegrationDATA_INTEGRATION | Hard | 0.50 | Airbyte and dbt on Hetzner Cloud servers | No equivalent at the destination; priced as a rebuild or a vendor service at close to today's cost until someone decides. |
| Data ScienceDATA_SCIENCE | Moderate | 0.40 | JupyterHub and MLflow on Hetzner Cloud servers | Open-source replacement exists but someone has to run it; residual is servers plus the engineer time counted separately. |
| DevOpsDEVOPS | Easy | 0.40 | GitLab CI, Woodpecker or GitHub Actions runners on Hetzner Cloud servers | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| DNSDNS | Easy | 0.30 | Hetzner DNS | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| Email DeliveryEMAIL_DELIVERY | Easy | 0.80 | Postmark, Mailgun or Postal on Hetzner Cloud servers | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| EventsEVENTS | Easy | 0.20 | NATS or a webhook relay on Hetzner Cloud servers | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| FastConnectFAST_CONNECT | Moderate | 0.60 | A private link at the destination, or an IPsec VPN | Open-source replacement exists but someone has to run it; residual is servers plus the engineer time counted separately. |
| File StorageFILE_STORAGE | Moderate | 0.40 | NFS on Hetzner Cloud servers or a Ceph / GlusterFS cluster | Open-source replacement exists but someone has to run it; residual is servers plus the engineer time counted separately. |
| FunctionsFUNCTIONS | Moderate | 0.50 | Knative or OpenFaaS on k3s | Open-source replacement exists but someone has to run it; residual is servers plus the engineer time counted separately. |
| Generative AIGENERATIVE_AI | Hard | 1.00 | A model API vendor, or vLLM on a GPU server at Hetzner | No equivalent at the destination; priced as a rebuild or a vendor service at close to today's cost until someone decides. |
| GoldenGateGOLDENGATE | Hard | 0.50 | Debezium on Kafka at Hetzner | No equivalent at the destination; priced as a rebuild or a vendor service at close to today's cost until someone decides. |
| Health ChecksHEALTH_CHECKS | Easy | 0.10 | Uptime Kuma on Hetzner Cloud servers or an uptime vendor | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| Identity DomainsIDENTITY | Moderate | 0.40 | Keycloak on Hetzner Cloud servers | Open-source replacement exists but someone has to run it; residual is servers plus the engineer time counted separately. |
| Integration CloudINTEGRATION | Hard | 0.60 | n8n or Apache Camel on Hetzner Cloud servers | No equivalent at the destination; priced as a rebuild or a vendor service at close to today's cost until someone decides. |
| Load BalancerLOAD_BALANCER | Easy | 0.50 | Hetzner Load Balancer | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| LoggingLOGGING | Easy | 0.30 | Loki and Grafana on Hetzner Cloud servers | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| Logging AnalyticsLOGGING_ANALYTICS | Moderate | 0.40 | OpenSearch or Loki on Hetzner Cloud servers | Open-source replacement exists but someone has to run it; residual is servers plus the engineer time counted separately. |
| MonitoringMONITORING | Easy | 0.30 | Prometheus and Grafana on Hetzner Cloud servers | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| MySQL HeatWaveMYSQL | Moderate | 0.40 | MySQL on Hetzner Cloud servers (replicas, Orchestrator, XtraBackup) | Open-source replacement exists but someone has to run it; residual is servers plus the engineer time counted separately. |
| NoSQL DatabaseNOSQL | Moderate | 0.50 | ScyllaDB or Apache Cassandra on Hetzner Cloud servers | Open-source replacement exists but someone has to run it; residual is servers plus the engineer time counted separately. |
| NotificationsNOTIFICATIONS | Easy | 0.30 | ntfy or Apprise on Hetzner Cloud servers, SMTP via a mail API | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| Object StorageOBJECT_STORAGE | Easy | 0.30 | Hetzner Object Storage (S3-compatible) | $0.0255/GB-mo standard; Hetzner Object Storage is €6.49/TB, so roughly 30%; modelled exactly from GB-months. |
| OCI CacheCACHE | Easy | 0.35 | Redis or Valkey on Hetzner Cloud servers (Sentinel) | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| Oracle DatabaseDATABASE | Hard | 0.85 | Oracle Database on Hetzner Cloud servers (BYOL) | Autonomous Database is $0.336/ECPU-hour; BYOL on a server removes the cloud premium but not the licence, which is most of the cost; 85% until the engine decision is made. |
| OS Management HubOS_MANAGEMENT | Easy | 0.10 | Ansible or unattended-upgrades | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| Outbound Data TransferNETWORK | Easy | 0.10 | Included traffic on Hetzner Cloud servers; overage at Hetzner rates | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| Outbound Data TransferOUTBOUND_DATA_TRANSFER | Easy | 0.10 | Included traffic on Hetzner Cloud servers; overage at Hetzner rates | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| QueueQUEUE | Moderate | 0.30 | RabbitMQ or NATS on Hetzner Cloud servers | Open-source replacement exists but someone has to run it; residual is servers plus the engineer time counted separately. |
| Resource ManagerRESOURCE_MANAGER | Easy | 0.00 | Terraform or OpenTofu from CI | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| Search with OpenSearchOPENSEARCH | Moderate | 0.40 | OpenSearch on Hetzner Cloud servers | Open-source replacement exists but someone has to run it; residual is servers plus the engineer time counted separately. |
| Site-to-Site VPNVPN | Easy | 0.20 | WireGuard or strongSwan on Hetzner Cloud servers | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| StreamingSTREAMING | Moderate | 0.40 | Kafka or Redpanda on Hetzner Cloud servers | Open-source replacement exists but someone has to run it; residual is servers plus the engineer time counted separately. |
| VaultVAULT | Easy | 0.40 | HashiCorp Vault or OpenBao on Hetzner Cloud servers | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
| Web Application FirewallWAF | Easy | 0.40 | Cloudflare WAF, or ModSecurity in front of Hetzner Load Balancer | Same product exists at the destination or as mature open source; residual is the destination list price for an equivalent. |
Cost basis and exclusions
What “today” means for each cloud, what is set aside from both totals, and what the number never includes.
Cost basis
- AWS: net amortized cost where the export has it (negotiated discounts applied, reserved-instance and savings-plan payments spread over the month). Multi-month exports are normalised to one month.
- Google Cloud: the cost column, net of credits when the export carries a credits_total column (the guide's query does); otherwise before committed-use and sustained-use discounts. Multi-month exports are normalised to one month.
- Azure: the cost column as billed in the export. Multi-month exports are normalised to one month.
- Azure: the cost column as billed in the export. Multi-month exports are normalised to one month.
Set aside from both totals
Tax, credits, refunds, Support plans, Marketplace subscriptions, reservation purchases and unused commitments. They are the same on either side of the move and are listed on the report so the export total reconciles.
Never in the number
- Migration work beyond the engineer-day estimate, and running both sides during cut-over.
- Reserved-instance or savings-plan commitments you may still be paying for, and any contract exit fees.
- Set-up fees for dedicated physical servers.
- Cold storage classes and IOPS tiers, which are priced by ratio. Windows, RHEL and SQL Server licences are priced at list rates unless you bring your own; Oracle is bring-your-own only.
- One location at the destination: no multi-region failover is priced.
- Compliance scope (SOC 2, HIPAA, data residency), support plans and the destination's own SLA.
- Prices change. This report uses Hetzner list prices of 17 Oct 2026; the source is linked under Method.
Data files
The whole model, as it ships. Open any of them to check a price or a ratio; they are the files the calculator loads.
- Hetzner price listhetzner.json
- OVHcloud price listovhcloud.json
- Scaleway price listscaleway.json
- DigitalOcean price listdigitalocean.json
- Vultr price listvultr.json
- Akamai (Linode) price listakamai.json
- Exoscale price listexoscale.json
- UpCloud price listupcloud.json
- Hetzner US price listhetzner-us.json
- AWS service mapservice-map-aws.json
- Google Cloud service mapservice-map-gcp.json
- Azure service mapservice-map-azure.json
- Oracle Cloud service mapservice-map-oci.json
- AWS instance specsaws-instances.json
- Azure VM sizesazure-instances.json
- Changelogchangelog.json
Spotted a wrong price or a ratio you would derive differently? Email us; corrections ship in the next round and appear in the changelog.