Many developers and small businesses use a handful of virtual machines, a database, a storage bucket and maybe Firebase, then pay Google for outbound traffic on top. The alternatives to Google Cloud below suit that kind of setup better. Most include the traffic Google charges for, and you can keep your data in Europe with a European company.
Leaving a cloud is a bigger job than leaving Gmail. Map what you use, rebuild it at the new provider, run both side by side, and switch DNS last.
Quick Comparison
| Option | Best for | Starting price (Oct 2026) | Outbound traffic | Based in | Open source |
|---|---|---|---|---|---|
| Hetzner Cloud | Servers and containers you manage | About €5.49/month (2 vCPUs, 4 GB) | 20 TB a month included in the EU | Germany | No |
| OVHcloud | Managed Kubernetes and databases | VPS from about €3.81/month; Public Cloud from about €5.71/month | Included outside Asia-Pacific | France | No |
| Scaleway | Managed and serverless services in the EU | About €6.55/month (DEV1-S, 2 vCPUs, 2 GB) | No egress fees on instances | France | No |
| AWS or Azure | The widest range of services | Pay as you go | Usually charged per GB; AWS waives it when you leave | US | No |
| Supabase | Replacing Firebase | Free tier; Pro from $25/month | 5 GB free, 250 GB on Pro, then $0.09/GB | US and Singapore; hosted on AWS | Yes (Apache-2.0) |
| Appwrite | An open-source backend, cloud or self-hosted | Free tier; self-hosting free | Depends on plan or server | Self-host anywhere | Yes (BSD-3-Clause) |
| PocketBase | Small apps on one server | Free | Your server’s allowance | Self-host anywhere | Yes (MIT) |
All prices exclude VAT.
Which One Fits Your Setup
- A few virtual machines, Docker containers or a small Kubernetes cluster you run yourself. Use Hetzner.
- Managed PostgreSQL, Kubernetes or serverless containers, kept in the EU. Use Scaleway or OVHcloud.
- A web or mobile app built on Firebase. Use Supabase, or Appwrite if you want the option to self-host the whole stack later.
- A side project or internal tool. Run PocketBase on a small Hetzner or OVHcloud server.
- Heavy use of BigQuery, Spanner or Google’s AI services. There may be no like-for-like move. Keep those on Google Cloud for now and move everything else.
The Alternatives, One by One
Hetzner
Hetzner Online is a German hosting company. Its cloud sells virtual servers on shared or dedicated vCPUs, private networks, free firewalls, load balancers and S3-compatible object storage, with an API, a command-line tool and Terraform and Ansible integrations. Cloud data centers are in Falkenstein and Nuremberg in Germany, Helsinki in Finland, Hillsboro and Ashburn in the US, and Singapore.
- Pick it because the prices and included traffic are low and easy to predict, and the console is simple.
- Possible deal-breakers are the short list of managed services. Hetzner’s cloud page doesn’t list managed databases or managed Kubernetes, so you run those yourself. Prices also rose on June 15, 2026, and some dedicated-vCPU plans more than doubled, such as CCX13, from €15.99 to €42.99 a month.
- Prices (Oct 2026) start at about €5.49/month for CX23 (2 vCPUs, 4 GB RAM, 40 GB) and €5.99 for the Arm-based CAX11, in Germany and Finland. A public IPv4 address adds €0.50/month, and IPv6 is free. Billing is hourly, capped at the monthly price.
OVHcloud
OVHcloud is a French provider. Its Public Cloud includes virtual machines, GPUs, managed Kubernetes, managed PostgreSQL, MySQL, MongoDB and Valkey, and S3-compatible object storage. It also sells VPS plans and, separately, SecNumCloud-qualified services for organizations that need that French security label.
- Pick it because it covers most of what a small team uses on Google Cloud, including managed databases and Kubernetes. Outbound traffic from instances is included in every region except Asia-Pacific, and Object Storage egress is free.
- A possible deal-breaker is Asia-Pacific. Instances there pay for outbound traffic, and VPS plans in Mumbai, Singapore and Sydney have a monthly traffic quota. Advertised VPS prices may also assume a 12-month term, so check at checkout.
- Prices (Oct 2026) start at about €3.81/month for VPS-1 (2 vCores, 4 GB) as advertised, and about €5.71/month for the smallest Public Cloud instance, d2-2 (2 GB).
Scaleway
Scaleway is a French cloud with four multi-zone regions in Europe. It offers instances, Kubernetes Kapsule, serverless functions, containers and jobs, managed databases, object and block storage, and bare-metal servers.
- Pick it because its serverless containers and functions are the closest thing here to Cloud Run and Cloud Functions, and instance prices include egress and IPv6.
- Possible deal-breakers are that storage and public IPv4 addresses are billed on top of the instance price, and that all its regions are in Europe.
- Prices (Oct 2026) start at about €0.43/month for the tiny STARDUST1-S (1 vCPU, 1 GB) and about €6.55/month for DEV1-S (2 vCPUs, 2 GB) in Paris.
AWS and Azure, as a Reference
Amazon Web Services and Microsoft Azure match Google Cloud almost service for service, and they’re the obvious choice if a client requires them. They don’t take you out of US big tech, though. AWS waives data transfer charges for customers who move all their data off AWS, on request through AWS Support (announced March 2024).
Firebase Alternatives
Every Firebase project is also a Google Cloud project, so leaving Google Cloud usually means replacing Firebase too.
Supabase
Supabase is an open-source (Apache-2.0) platform built on a dedicated Postgres database, with sign-in for your users and other Firebase-style building blocks. You can use the hosted service or self-host it. Hosted projects run in AWS regions you pick, including Ireland, Paris, Frankfurt and Stockholm in the EU, plus London and Zurich.
- Pick it because it’s the closest replacement for Firebase, with official tools to move Firestore collections into Postgres tables and Firebase users into Supabase Auth.
- A possible deal-breaker is that Firestore documents don’t map one-to-one onto tables. Complex nested data is best split into related tables, which takes planning. The hosted service also runs on AWS, so even an EU region sits on a US cloud.
- Prices (Oct 2026) start with a free plan for 2 active projects, a 500 MB database, 50,000 monthly active users and 5 GB of egress. Free projects pause after a week of inactivity. Pro starts at $25/month with 100,000 monthly active users, 8 GB of disk and 250 GB of egress.
Appwrite
Appwrite is an open-source (BSD-3-Clause) backend with authentication, databases, storage and functions, plus web hosting. You can run it on your own server with Docker or use Appwrite Cloud.
- Pick it because you get Firebase-style building blocks and can later move the same software to your own server in Europe.
- A possible deal-breaker is moving existing data, so check Appwrite’s migration documentation against your Firebase setup before you commit. On the free cloud plan, a project freezes when it hits a limit.
- It starts at free (Oct 2026), in the cloud and self-hosted. Dedicated databases start at $10/month, and its pricing page has the current Pro price.
PocketBase
PocketBase is an open-source (MIT) backend in a single file. It’s written in Go, with an embedded SQLite database, user authentication, file storage, realtime subscriptions and an admin dashboard.
- Pick it because one small server can run a complete backend for an app or internal tool.
- A possible deal-breaker is that it’s still before version 1.0 (0.40 in October 2026), and its README says full backward compatibility isn’t guaranteed until then. It runs on a single server, so it suits small and medium apps.
- It costs nothing. You pay only for the server.
Egress, Exit Fees and the EU Data Act
- Google’s normal rate. Premium tier internet egress from Europe or North America costs $0.12 per GiB for the first TiB, after a free first GiB. Copying 1 TiB out costs about $120. Standard tier gives 200 GiB a month free, then $0.085 per GiB.
- Google’s free exit program. If you move all workloads and data for a Google Cloud service to another provider or your own data center, submit Google’s Exit Notice form before you start. Google credits the transfer on your final invoice. You must end your agreement for that service, transfers must go over the internet, and partial moves don’t qualify.
- Partial moves in Europe. Google points European customers who keep some services to a separate offer called Data Transfer Essentials. Customers with a billing address in the European Economic Area can also ask Google to erase their data without migrating it.
- The EU Data Act. It has applied since September 12, 2025, and removes switching charges entirely, including data egress, from January 12, 2027. Until then, providers may still bill their costs for switching.
EU Sovereignty, Without the Marketing
Where data sits and which law applies are two different questions. A US company can store your data in Frankfurt and still be bound by US law. The CLOUD Act of 2018 requires US providers to disclose data in their possession, custody or control, whether it’s stored inside or outside the United States.
- Hetzner, OVHcloud and Scaleway are European companies under EU law.
- Check the layer underneath. Supabase’s hosted service runs on AWS. Self-hosting Supabase, Appwrite or PocketBase on a European server keeps the whole stack with European companies.
- AWS, Azure and Google all sell EU regions. These change where data is stored, not which country’s law the parent company answers to.
How to Switch From Google Cloud
Map What You Use
- In the Google Cloud console, open your billing reports and group costs by service and by project for the last few months. That list is what you need to replace.
- List every project, including Firebase projects and any project that holds an OAuth client for Sign in with Google, API keys or reCAPTCHA keys.
- Write down your domains, DNS records and anything in your code that calls Google APIs.
File an Exit Notice If You’re Leaving a Service Completely
- If you’ll move all workloads and data for a service, submit Google’s Exit Notice form before you copy anything. Google assigns a Billing Support contact within 14 days.
- Start the move within the 30-day initiation period, and tell your support contact at least two working days before you begin. The migration period that follows lasts at least 30 days.
Prepare the New Provider
- Create servers, databases and storage at the new provider, in an EU region if that matters to you. Use Terraform or Ansible if you can, so you can rebuild everything later.
- Rebuild servers from your deployment scripts or container images rather than copying whole virtual machine disks.
Move the Data
- Cloud SQL. Open your instance, click Export, choose SQL, pick the database and a Cloud Storage bucket, and start the export. The SQL export leaves out triggers and stored procedures, so use
pg_dumpif you rely on them. - Cloud Storage. Copy each bucket to S3-compatible object storage at your new provider with a tool such as rclone, which works with both.
- Firestore. Use Supabase’s
firestore2jsonandjson2supabasetools to move each collection into a Postgres table. Google’s own managed export needs the Blaze plan and counts one read per exported document. - Firebase Authentication. Save the password hash parameters from the Firebase console’s Authentication users page, then use Supabase’s
firestoreusers2jsonandimport_userstools.
Switch Over and Shut Down
- Run old and new side by side, and test the new setup with real traffic on a staging domain.
- Lower your DNS records’ TTL a day ahead, then point them at the new servers.
- Keep the Google project for a few weeks in case you need to roll back. If you used the exit program, file the completion notice.
- Delete each project from the Manage resources page in the Google Cloud console. Google fully deletes it after 30 days, so you can still restore it until then.
Before you delete a project, check that no live app still uses it for Sign in with Google, Maps or reCAPTCHA keys. Moving email and documents too? See our Google Workspace alternatives.
Our free scan reads files you download from Google and shows which other products and logins still depend on your account. Nothing is uploaded.
What You Lose
Partial is fine. Moving servers and storage to a European provider while keeping one small Google project for sign-in is a good result.