European-only alternative to AWS.

Amazon Web Services is the original public cloud - and the original Schrems II problem. The same EU regions that make AWS technically usable for European workloads do not change the parent jurisdiction: AWS Inc. is a Delaware corporation, AWS EMEA SARL is a Luxembourg subsidiary fully controlled by it, and the CLOUD Act applies to both. For audited workloads, regulated industries and any business that has had a customer ask "is your provider US-subpoenable?", the honest answer on AWS is yes. Below is the engineering-grade map for getting off it.

United States EU-only replacement stack 14 services mapped
Provider
AWS
Headquarters
Seattle, WA
Jurisdiction
United States
Legal regime
CLOUD Act, FISA 702, EO 12333

"EU region" is not sovereignty. Four questions decide it.

Data residency tells you where the bits sit. Sovereignty tells you which legal system can compel access. The answer must hold on all four - or the stack is not sovereign.

Residency

Where is the data physically stored?

Not "in the cloud" - which datacenter, in which country, under which jurisdiction.

Subprocessors

Who else is in your data path?

Every vendor that touches the data: the CDN, the email relay, the error tracker, the analytics pipe.

Jurisdiction

Whose laws can compel disclosure?

A US-headquartered provider falls under FISA 702 and the CLOUD Act - even when the bits sit in Frankfurt.

Key custody

Who actually holds the encryption keys?

If the cloud provider holds both the data and the keys, the data is readable by them - regardless of any DPA.

Fails AWS · Azure · GCP · EU region

Fails on jurisdiction and key custody.

EU bits, US-headquartered parent, US subprocessors in the default path, provider-managed keys.

Passes Binadit managed stack

Passes on all four.

EU-hosted on EU-headquartered infrastructure. Zero US subprocessors in the default path. Customer-held or EU-KMS keys. Listed by name in your Article 28 DPA.

Why teams are exiting AWS

The drivers we hear in scoping calls are consistent: a procurement gate that now demands "no third-country data processor" (NIS2, DORA, public sector), a customer audit (typically B2B enterprise or healthcare) that flagged the AWS relationship, escalating egress and bandwidth costs that look worse every quarter, or a leadership-level concern after the 2024-2025 round of EU-US transfer mechanism uncertainty. The technical lift to leave AWS is rarely the blocker it appears to be. The real friction is choreography: zero-downtime database migrations, DNS cutover, observability continuity. That is where a managed-infrastructure partner saves months.

AWS services and their EU-only equivalents

A migration is not "swap one box for another". The mapping below is what we run for clients leaving AWS on Schrems II grounds - full EU jurisdiction, no US parent in the data path.

EC2 (compute)

What we run instead
Binadit Managed Cloud Platform. KVM virtual machines on Debian or Ubuntu, provisioned with Terraform and configured with Ansible.
Engineering note
We size the instances against your actual load profile rather than a catalogue tier, so most migrations end up with fewer, better-utilised machines.

S3 (object storage)

What we run instead
Binadit Managed Cloud Platform. MinIO or Ceph RGW, S3-compatible.
Engineering note
S3-compatible APIs are universal; most application code is a single endpoint change. No egress fees on most EU providers.

RDS / Aurora (managed DB)

What we run instead
Binadit Managed Cloud Platform. PostgreSQL or MySQL with Patroni for failover and pgBackRest for point-in-time recovery.
Engineering note
Streaming replication enables zero-downtime cutover. Managed EU PostgreSQL pricing is typically 30-50% lower than equivalent RDS.

CloudFront (CDN)

What we run instead
We implement and operate an EU CDN for you: Bunny.net or KeyCDN, with Nginx and Varnish caching at your origin.
Engineering note
A CDN is one of the few layers we do not run ourselves. We pick the EU provider, configure cache headers, purge strategy and origin shielding, and operate it as part of the managed service.

Route 53 (DNS)

What we run instead
Binadit Managed Cloud Platform. PowerDNS or Knot, authoritative, DNSSEC signed.
Engineering note
Zones are exported and imported as standard zone files, so this is usually the least eventful part of a migration. Lower the TTLs a week ahead.

Lambda (serverless)

What we run instead
Binadit Managed Cloud Platform. Knative or OpenFaaS on your Kubernetes cluster.
Engineering note
For sovereign deployments, self-hosted Knative on EU compute is the cleanest. Most Lambda workloads fit a small Kubernetes cluster.

SES (email)

What we run instead
Binadit Managed Cloud Platform. Postfix with DKIM, SPF and DMARC, and Rspamd for filtering.
Engineering note
For transactional volume under 1M/month, a properly-configured Postfix relay is operationally simpler and cheaper than SES.

SQS / SNS

What we run instead
Binadit Managed Cloud Platform. RabbitMQ, NATS, or Redis Streams, depending on delivery guarantees.
Engineering note
Managed message brokers are rare in the EU sovereign space. Self-managed is the standard pattern; we operate it for clients.

EKS (managed Kubernetes)

What we run instead
Binadit Managed Cloud Platform. Kubernetes on Debian or Talos, with Cilium networking and cert-manager for certificates.
Engineering note
Managed K8s on EU providers has feature parity for 95% of workloads.

CloudWatch / X-Ray

What we run instead
Binadit Managed Cloud Platform. Prometheus, Grafana, Loki and Tempo, wired up with OpenTelemetry.
Engineering note
The OpenTelemetry standard makes the migration trivial; the operational gain is consolidated dashboards and zero per-metric pricing.

IAM

What we run instead
Binadit Managed Cloud Platform. Keycloak or Authentik as the identity provider, with OIDC and SAML.
Engineering note
No 1:1 replacement; cross-platform identity is rebuilt with Vault, OIDC providers (Keycloak), and per-tool roles.

WAF / Shield

What we run instead
Binadit Managed Cloud Platform. Coraza or ModSecurity with the OWASP Core Rule Set, plus CrowdSec for behavioural blocking.
Engineering note
Rules are tuned against your traffic instead of shipped as a default set, which is what stops a WAF from quietly blocking real customers.

KMS

What we run instead
Binadit Private Infrastructure. Vault Transit for key management, with HSM-backed keys where the compliance regime requires it.
Engineering note
For HYOK scenarios, on-premises HSM with cloud-side BYOK is the standard sovereign pattern.

Secrets Manager / SSM Parameter Store

What we run instead
Binadit Managed Cloud Platform. HashiCorp Vault or Infisical, self-hosted, with automatic lease rotation.
Engineering note
Vault on EU infra is the production-grade answer. We deploy and operate it.

How we migrate off AWS

A typical mid-market migration runs in three phases. The numbers below assume a 6-10 person engineering team and a moderately complex application stack.

  1. Weeks 1-2

    Audit & dependency map

    Inventory every AWS service in use, every IAM role, every Lambda, every cross-service call. Tag personal data flows. Output: a remediation plan with risk-ranked findings and an effort estimate per service.

  2. Weeks 3-6

    Soft dependencies & egress prep

    Replace CloudFront, Route 53, SES and CloudWatch first - zero application code changes for most. Move S3 buckets behind S3-compatible EU storage with dual-write during cutover. Pre-stage replicas of RDS in EU.

  3. Weeks 6-14

    Core compute & DB cutover

    Blue-green compute migration with DNS-level traffic shift. Streaming-replication database cutover during a low-traffic window. EKS workloads moved to managed EU K8s or self-managed Talos. Decommission AWS account once verified.

5-year TCO modelling on workloads we have actually migrated: typically 30-55% cheaper on EU sovereign infrastructure for predictable workloads, neutral to slightly higher for highly bursty workloads that benefit from sub-second autoscaling. Egress savings alone are often the difference between a positive and negative ROI.

Frequently asked questions

View all frequently asked questions

Does using an AWS EU region (Frankfurt, Ireland, Stockholm) solve the Schrems II problem?
No. The data residency is in the EU but Amazon Web Services Inc. is the controller of the infrastructure under US law. The CLOUD Act allows US authorities to compel disclosure of data held by US-controlled entities anywhere in the world. The EDPB has explicitly flagged this as a Schrems II issue. AWS EMEA SARL is a Luxembourg subsidiary fully owned by AWS Inc.; that ownership chain is what the analysis turns on.
How long does an AWS exit take in practice?
For a mid-market application (10-50 EC2 instances, a couple of RDS databases, S3, CloudFront, SES) with a 6-10 person engineering team and competent operational support: 10-16 weeks elapsed time. With a managed-infrastructure partner driving the choreography (which is most of the actual work), 6-10 weeks.
What about AWS GovCloud or AWS Sovereign Cloud Europe?
AWS GovCloud is for US federal workloads and is not relevant to EU buyers. AWS European Sovereign Cloud (announced 2023, in build-out) is operated by EU-headquartered AWS staff in EU regions, but the parent legal entity remains Amazon Web Services Inc. Whether it is "sovereign enough" depends on your specific compliance regime; for many Schrems II analyses it is not sufficient because the parent jurisdiction is unchanged.
Will we lose features by leaving AWS?
Specific managed services (DynamoDB single-digit-ms, Aurora Serverless v2, Bedrock model access, SageMaker training on H100s) have no clean EU sovereign equivalents. For 90% of mid-market workloads - web applications, APIs, e-commerce, B2B SaaS, analytics on warehouses - the EU sovereign stack covers it. We tell you upfront if your workload sits in the 10% category.
Can we keep some AWS services and migrate the rest?
Yes - a hybrid is sometimes the right answer. The discipline is to keep AWS only for clearly non-personal workloads, and document the boundary in your DPA. We have run hybrids where AWS handles ML training (no personal data, batch-only) and the EU sovereign stack handles all customer-facing infrastructure.
What does a managed exit cost?
Project-based pricing, scoped after the audit. Typical mid-market AWS exit: €25-80k for the project, plus the ongoing managed-infrastructure retainer for the new EU stack. The first-year savings on AWS spend usually exceed the project cost.

Plan your exit from AWS.

30-minute scoping call. We map your stack against EU-only alternatives, estimate the migration effort, and tell you whether it is the right call.