European alternatives to AWS, Azure and Google Cloud

A horizontal timeline with five stops that mirrors the structure of the post. The first stop is highlighted in coral and labelled OWNERSHIP, with an icon of a columned building below it. It is followed by DATA CENTER with two stacked servers, SERVICES with three stacked layers, PRICE with a price tag, and EGRESS with an arrow leading out of a bracket.
AI generated

Recently, I’ve been talking to many tech founders in Berlin. Many of them are considering the idea of switching to European software as they worry about data security, but also about growing dependencies on companies that keep getting more powerful. Monopolies push prices up and terms down.

The question that comes up again and again is infrastructure: where do I host my systems? Are there even alternatives to AWS, Azure or Google Cloud? Those are the big ones, and they matter to me as a founder too. So I went looking, to understand which European providers exist, how European they really are and what they charge.

It is a big and complicated topic, and a central one: without cloud infrastructure most internet services would not exist. What I want to give you here is an overview, touching the following questions:

  • Which providers are there in Europe?
  • How are they financed?
  • Do they offer services comparable to AWS, like managed Kubernetes or SQL databases?
  • What price range are they in?

This post is a bit different from my previous ones. You will find a lot of tables. That way I can introduce the providers and compare them side by side. For each one I have collected links so you can dig into the details I cannot fit in here. The prices in particular are a snapshot and apply to July 2026. For a more detailed technical overview there is also the European Cloud Providers website.

The providers

The biggest and best-known European cloud providers come from Germany and France. Table 1 provides an overview by looking at the following categories:

  1. Name of the provider
  2. Where the company is based
  3. Who holds the shares
  4. Where the funding comes from
  5. Where the data centres are (regions only, where there are too many to list)
  6. Whether the company owns its data centres

One note ahead: Cleura only appears in Table 1, not in the price tables. Its service and pricing structure is not entirely clear and hard to compare. However, I wanted to include them for the question of how European a provider really is: Swedish brand, British private-equity money, rented racks.

Table 1: Who owns the providers and where their data centres are

NameSeatWho owns the company?FundingData centres (DCs)Own DCs?
HetznerDEFamily business, active since 1997. Profitable.bootstrapped Germany and Finland, plus the US and SingaporeIn Europe
OVHcloudFRThe Klaba family holds the majority. The investors KKR and TowerBrook have held 250 million since 2016.Majority owned by the founders, minority with investors, publicly listedMost in France, but also in other EU states and globallyYes
ScalewayFRPart of the Iliad Group (Xavier Niel)Conglomerate-ledParis, Amsterdam, Warsaw, MilanYes
STACKITDEThe cloud provider of the Schwarz Group (Lidl/Kaufland)Conglomerate-ledGermany, AustriaYes
IONOSDE62% United Internet, small investorsPublicly listed, for two years with US investors (Warburg Pincus)EU and the USMostly rented infrastructure, partly self-operated
InfomaniakCHFounders and employees; since 2026 a foundation holds the majority as protection against takeoversSelf-funded. Slowly opening up to outside capitalSwitzerlandYes
ExoscaleCHAkenes SA (Lausanne), part of the A1 Telekom Austria group. That group in turn belongs to América Móvil in Mexico.Telco-led8 zones in EuropeNo, rented infrastructure (Equinix and A1)
GcoreLUSelf-funded at first. 2024: investment from Wargaming (the World of Tanks studio, based in Cyprus); 2025: Northern Data (DE) came in.Late-stage venture capitalGlobal edge networkUnknown
Cleura (City Network)SEAcquired by Iver in 2020, which was itself sold to the British private-equity firm ICG in 2021.Private equity (UK)Sweden and GermanyNo, rented infrastructure (Interxion as data centre partner, operations via Iver)
UpCloudFIFounder-led (spun out of Sigmatic in 2011)Venture capital from a Dutch investorBesides global data centres there is a dedicated European cloudRented infrastructure
Open Telekom Cloud (formerly T-Cloud)DET-Systems / Deutsche TelekomSubsidiary of Deutsche TelekomNetherlands and GermanyOperated by T-Systems, a subsidiary
CloudferroPLFounded in Warsaw in 2015; since 2024 a minority stake held by Innova Capital, otherwise independentMinority private equity (EU)Germany and FrankfurtMixed
Cyso Cloud (formerly Fuga Cloud)NLCyso GroupThey appear to run without outside capital and are considered independent.Currently Amsterdam and ZurichProbably rented

As the table shows, there are smaller, self-funded European companies in the market, like Infomaniak and Hetzner. At the same time many providers belong to large corporate groups: behind STACKIT and Scaleway sit conglomerates, behind the Open Telekom Cloud a telecoms group. IONOS, largely owned by United Internet, took money from the US for a while. And some providers are financed with private equity.

What interested me most was who owns the data centres. Some providers only rent their infrastructure, among them Exoscale, Cleura and UpCloud. OVHcloud, Scaleway, STACKIT and Infomaniak run their own. That might be an argument for companies that care that their data does not leave Europe.

Services

This section gets more technical. If you know what managed Kubernetes (K8s) is and you rent databases, you get an overview of what the providers offer and what they are missing. For less technical readers there is something as well: the second column has general information about each company.

Here is what I looked at:

  1. Name of the provider
  2. Something interesting about the company
  3. Is Kubernetes offered as a managed service?
  4. Is there a managed database?
  5. Can you rent object storage?
  6. Is Function as a Service (FaaS) available, meaning code that only runs when needed, without a server running permanently?

Table 2: Which managed services the providers have and which are missing

ProviderSomething interesting about the companyManaged K8sManaged DBS3-compatible object storageServerless (FaaS)
HetznerDeliberately no managed services; instead the cheapest prices and third parties (e.g. Cloudfleet)
(self-managed k3s on cloud servers)

Object Storage
OVHcloudOwn data centres; extensive certifications (SecNumCloud)
a free plan is available

Pg/MySQL/MongoDB/Kafka

Object Storage
ScalewayThe most complete EU cloud; plus queues, email and AI
Kapsule (free control plane)

Pg/MySQL/Redis/MongoDB

Object Storage

(scale-to-zero)
STACKITSchwarz Group; positioned as the cloud for German public administration
SKE; BSI C5 Type 2

DB (RabbitMQ queues)

Object Storage
IONOSPublicly listed EU company
Managed K8s

DBaaS (Kafka)

Object Storage
InfomaniakHas been building its own managed services on OpenStack since January 2026; offers a migration path off the hyperscalers
Kubernetes Service

Database Service

Object Storage (S3/Swift)
ExoscaleSpecialist in managed databases
SKS (free plan available)

Pg/MySQL/OpenSearch

Object Storage
GcoreFocus on edge and AI
Managed K8s

Managed DB

Object Storage

FastEdge
UpCloudFounder-led (FI); its own storage technology MaxIOPS
Managed K8s

Managed DB (via Aiven)

Object Storage
Open Telekom CloudThe broadest AWS-like catalogue in the EU, plus managed monitoring (Cloud Eye + APM), serverless containers (CCI), ELB; BSI C5
CCE

MySQL/Pg/MSSQL, Kafka DMS

OBS

FunctionGraph
CloudferroCo-operator of the earth observation platforms Copernicus and CREODIAS
Managed K8s

Object Storage
Cyso CloudDutch, OpenStack, no lock-in
Managed K8s (99.9% SLA)

Object Storage

Prices

If you have worked in companies that run on AWS in recent years, you know the problem: the cost of server infrastructure keeps increasing. But would it actually be cheaper to move to a European competitor? Next to data protection concerns, that is often the deciding question. And it is a complicated one to answer.

Here are the points that explain the complicated pricing structures. If you go looking for providers yourself, keep them in mind and read Table 3 below with these notes in your head.

  • Currencies and taxes. The European providers quote euros excluding VAT, the three hyperscalers show US dollars. So you cannot compare a euro cell with a dollar cell without converting and adding tax. (At around 1.08 $/€ and 19% German VAT, a 5.49 € server from Hetzner becomes roughly 7 $ net, roughly 8 $ gross.)
  • ‡ RAM differences. The table compares servers with 2 GB of RAM per vCPU, so 8 vCPU to 16 GB. Some providers ship 4 GB per vCPU in their standard line, so twice as much. The ‡ symbol marks those cases, with the actual ratio in brackets. This matters, because some providers only look more expensive because more RAM is included.
  • † Infomaniak prices come without storage (the base price for our example: around 0.0036 €/vCPU-h + around 0.0018 €/GB-h); storage is billed separately (2/4 with 80 GB is about 11.55 €/month).
  • § IONOS bills per unit (0.013 $/vCPU-h + 0.0022 $/GB-h); block storage and a public IPv4 address are billed separately.
  • ¶ Open Telekom Cloud: the price is the Cloud Mercato hourly rate (0.108 €/h for s3.large.2, so around 0.054 €/vCPU-h, Linux, EU-DE). That is the on-demand case. If you commit for 12 or 24 months, OTC says you pay up to 60% less. The table deliberately shows the more expensive on-demand price.
  • Machine classes. The rows do not compare the same machines everywhere. Hetzner’s CX and the AWS row from 4 vCPU upwards (c6i) are two different classes: CX shares the CPU with other customers, while c6i and the Azure D series get dedicated cores. So part of the price difference is machine class, not just provider. If you need dedicated cores, at Hetzner you end up on the CCX line and pay considerably more than the table shows.
  • Two more things: Hetzner’s AMD line CPX stops at 12/24, which is why I list the Intel CX servers. OVHcloud’s VPS servers are not available in 16/32, so the Public Cloud is listed instead.

Table 3: What four common server sizes cost per month

Provider2 vCPU / 4 GB4 vCPU / 8 GB8 vCPU / 16 GB16 vCPU / 32 GB
Hetzner
(CX/Intel)
CX23
€5.49
CX33
€8.49
CX43
€15.99
CX53
€29.49
OVHcloud
(Public Cloud)
d2-4
€11.00
d2-8
€20.00
c3-16
€79.00
c3-32
€158.00
Scaleway
(PLAY2/PRO2)
PLAY2-NANO
€20
PLAY2-MICRO
€40
PRO2-S
€160 ‡(8/32)
PRO2-M
~€320 ‡(16/64)
STACKIT
(g1a/AMD ‡)
g1a.2d
€70.79 (2/8)
g1a.4d
€141.59 (4/16)
g1a.8d
€283.18 (8/32)
g1a.16d
€566.35 (16/64)
IONOS
(Compute Engine §)
~$25.40~$50.81~$101.62~$203.23
Infomaniak
(a-flavors, diskless †)
€5.29€10.59€21.17€42.35
Gcore
(g1-standard)
€16.95€33.91€67.82€135.64
UpCloud
(Premium)
€26€52€148€310
Open Telekom Cloud
(s3, hourly×730 ¶)
s3.large.2
~€79
s3.xlarge.2
~€158
s3.2xlarge.2
~€316
s3.4xlarge.2
~€632
Cloudferro
(eo2a, LCJ1-1)
eo2a.small
€11.44
eo2a.large
€57.07
eo2a.xlarge
€114.14
eo2a.3xlarge
€456.56
Cyso Cloud
(c5/CPU-optimised)
c5.small
€22.00
c5.medium
€43.75
c5.large
€87.50
c5.xlarge
€175.00
AWS
(eu-central-1)
t3.medium
$35.04
c6i.xlarge
$141.62
c6i.2xlarge
$283.24
c6i.4xlarge
$566.48
Azure
(West Europe)
B2s
$35.04
D4s_v5
$167.90 ‡(4/16)
D8s_v5
$335.80 ‡(8/32)
D16s_v5
$671.60 ‡(16/64)
GCP
(europe-west3)
e2-medium
$31.51
e2-standard-4
$126.05 ‡(4/16)
e2-standard-8
$252.10 ‡(8/32)
e2-standard-16
$504.20 ‡(16/64)

You can definitely save money with European providers. Hetzner and Infomaniak sit at around 16 to 21 € for 8 vCPU, AWS charges ten times that and more for comparable compute.

The catch is in Table 2: with the cheapest providers you have to look more closely at what is missing. Hetzner has neither managed Kubernetes nor a managed database, and you need a third party for both. Infomaniak offers both, though its managed database so far only supports MySQL and MariaDB, with PostgreSQL merely announced. If you want the full catalogue you end up at the Open Telekom Cloud, and at around 316 € on demand that costs roughly what AWS costs. So the saving is not simply there, you buy it with work you would otherwise leave to the provider. Nobody knows better than you what that work costs.

If you already run on a hyperscaler, you also have to ask what the move costs. Which brings us to the last section: egress.

Egress costs

Egress is the traffic that leaves the cloud. That includes everything going from your servers and your databases out to the internet, to users, to other services, to another data centre.

At hyperscalers like AWS this is a very large cost factor. Egress also comes with a lock-in effect: if you want to move your data, you pay for it. European providers price this very differently from AWS, Azure and Google Cloud.

Table 4: What outbound traffic costs, split by servers and object storage

ProviderApplies toEgress priceIncluded
Hetzner Servers ~1 €/TB above the allowance (EU) Depends on the server line: CX 20 TB/month, CPX and CCX from 1 TB
Object storage 1.00 €/TB above the allowance 1 TB/month in the base price, pooled across all buckets
OVHcloud Servers + object storage Free, except Asia-Pacific No allowance stated
Scaleway Servers Included in the list price, no volume limit; only the bandwidth is capped (100 Mbit/s to 16 Gbit/s) Unlimited by volume
Object storage 0.01 €/GB (10 €/TB); transfer between regions counts as egress 75 GB/month free
STACKIT n/a No public price. STACKIT lists no egress item on its pricing pages Unknown
IONOS All services Tiered: 0.030 €/GB (2 to 10 TB) → 0.025 → 0.020 → 0.015 €/GB from 150 TB 2 TB/month, pooled across all services
Infomaniak Servers Free No allowance stated
Object storage Chargeable above the allowance; Infomaniak does not publish the rate 10 TB/month per organisation
Exoscale Servers Chargeable above the allowance; Exoscale does not publish the rate 1 TiB/month per instance (1.42 GiB/h), pooled across instances
Gcore Servers + object storage Free according to Gcore; there is no separate price item for it No allowance stated
CDN 0.030 €/GB from 1 TB 1 TB/month free
UpCloud Servers Free; above the allowance you are throttled (100 Mbit/s), not billed 0.5 TB to 100 TB/month depending on the plan, pooled at account level
Object storage Free No allowance stated
Open Telekom Cloud All services Tiered by volume; OTC does not publish the exact rates None
Cloudferro All services 0.0064 €/GB (6.40 €/TB), in all five regions None
Cyso Cloud Servers Free according to Cyso; there is no traffic item in the price list No allowance stated
Object storage 0.055 €/GB None
AWS (eu-central-1) Servers + object storage 0.09 $/GB (first 10 TB) → 0.085 → 0.07 → 0.05 (from 150 TB) 100 GB/month account-wide
Azure (West Europe) Servers + object storage 0.087 $/GB (first 10 TB) → 0.083 → 0.07 → 0.05 (from 150 TB) 100 GB/month
GCP (europe-west3) Servers 0.12 $/GiB (0 to 1 TiB) → 0.11 → 0.085 (from 10 TiB) None in europe-west3 (the free allowance only applies in North America)

Inbound traffic is free at all providers.

Translated into monthly costs (calculated from the rates above):

Table 5: Three egress volumes as a monthly bill plus the one-off move, hyperscalers against Europe

Egress/monthAWS FrankfurtAzure W. EuropeGCP Premium EUHetzner EU (CX)CloudferroOVHcloud / UpCloud
5 TB~441 $~426 $~522 $0 € (in the 20 TB quota)~32 €0 €
50 TB~4,291 $~4,181 $~4,224 $~30 €~320 €0 €
300 TB~18,791 $~18,681 $~24,015 $~280 €~1,920 €0 €
10 TB one-off (move)~890 $~860 $~1,130 $~9 €~64 €0 €

As you can see, egress costs vary enormously. So if you run a service with a lot of outbound traffic, moving to a European provider might be worth it for that reason alone. And if, at some point, you decide that they don’t cover all your use cases, the cost of moving out will not run into the tens of thousands either.

Conclusion

So the European alternatives do exist, and they are reasonably cheap too. How European they are depends on how closely you look: brand, owner and data centre can belong to three quite different companies.

Rejecting European providers right away is hard to justify after this research. But so is saying yes across the board. At Hetzner you need a third party for managed Kubernetes, and you will only see what is missing for you once you hold your own list against the services in Table 2. And yes, you can always ask whether you really need all the features the hyperscalers offer.

You can simply try it out, because one thing this research did show: moving from one European provider to another is cheap, if you ignore the working hours.

So what do you think, do my arguments hold up? Does the analysis convince you, or do you see fundamental mistakes in the tables? Do you have your own experiences? I would love to hear from you!