Amazon Web Services (AWS) regions & deployment
★★★★★ 4.6 CE

Amazon Web Services (AWS) Regions, Deployment & Data Residency 2026

AWS spans 39 regions and 123 availability zones behind 750+ CloudFront edge points, plus an EU Sovereign Cloud. App Runner reaches only 11 of them.

Amazon Web Services (AWS) Regions & Deployment verdict

Verified today·7 sources checked

AWS carries the largest footprint on the market.

39 regions and 123 Availability Zones, with 2 more regions and 7 more zones announced, fronted by 750+ CloudFront edge points. An EU Sovereign Cloud sits entirely inside the EU for strict sovereignty.

How to pick your regions

One decision comes first. If you are starting new managed-container work, skip App Runner, since it stops taking new customers on April 30, 2026, so build on ECS Express Mode instead. After that, region choice is easy, because AWS almost certainly has one near your users. For EU residency use Ireland, Frankfurt, London or Paris, or the EU Sovereign Cloud when sovereignty has to be strict. Front any multi-region service with a global load balancer, since each App Runner service lives in one region.

Honest limits
  • App Runner stopped taking new customers on April 30, 2026. Use Amazon ECS Express Mode for new managed-container deployments.
  • App Runner reaches only 11 of the 39 regions, and each service is regional. Multi-region needs a global load balancer in front.
  • There is no dedicated App Runner or Lightsail SLA. The EC2 compute SLA applies instead.
Regions
39
Availability Zones
123
App Runner regions
11
CloudFront PoPs
750+
EU Sovereign Cloud
Yes
View sources

This page covers where AWS deploys and how residency works. Performance and pricing live on their own pages.

Pick your Amazon Web Services (AWS) region and deployment

Deploy AWS: apprunner.yaml and the CLI

For a source-code service, apprunner.yaml defines runtime, build commands (pre-build/build/post-build) and the run command, port and env. CPU and memory are NOT set here, they go through the instance configuration in the API or CLI. Image-based services skip this file.

apprunner.yamlyaml
version: 1.0
runtime: python3
build:
  commands:
    pre-build:
      - yum install openssl
    build:
      - pip install -r requirements.txt
    post-build:
      - python manage.py test
  env:
    - name: DJANGO_SETTINGS_MODULE
      value: "django_apprunner.settings"
run:
  runtime-version: 3.11
  command: python app.py
  network:
    port: 8000
  env:
    - name: MY_VAR_EXAMPLE
      value: "example"

Create the service in a specific region with --region, pointing at an ECR image or a source repo via an input JSON. The instance configuration sets CPU and memory; an auto-scaling configuration ARN attaches reusable scaling settings.

AWS CLI (create-service)bash
aws apprunner create-service \
  --region __REGION__ \
  --service-name golang-container-app \
  --cli-input-json file://input.json

# input.json (image-based service)
# {
#   "ServiceName": "golang-container-app",
#   "SourceConfiguration": {
#     "ImageRepository": {
#       "ImageIdentifier": "123456789012.dkr.ecr.__REGION__.amazonaws.com/golang-app:latest",
#       "ImageConfiguration": { "Port": "8080" },
#       "ImageRepositoryType": "ECR"
#     }
#   },
#   "InstanceConfiguration": { "Cpu": "1 vCPU", "Memory": "3 GB" }
# }

InstanceConfiguration picks the vCPU/memory combo (0.25 to 4 vCPU, 0.5 to 12 GB). Attach a reusable auto-scaling configuration by ARN to control min size, max size and max concurrency across services.

Instance + autoscalingjson
{
  "InstanceConfiguration": {
    "Cpu": "1 vCPU",
    "Memory": "3 GB"
  },
  "AutoScalingConfigurationArn":
    "arn:aws:apprunner:__REGION__:123456789012:autoscalingconfiguration/high-availability/3"
}

# Cpu:    256 | 512 | 1024 | 2048 | 4096  (0.25-4 vCPU)
# Memory: 512 | 1024 | 2048 | 3072 | 4096 | 6144 | 8192 | 10240 | 12288

Regions and App Runner availability

Region codeLocationApp RunnerContinent
us-east-1N. Virginia, USAYesNorth America
us-east-2Ohio, USAYesNorth America
us-west-2Oregon, USAYesNorth America
ca-central-1Montreal, CanadaNoNorth America
sa-east-1Sao Paulo, BrazilNoSouth America
eu-west-1IrelandYesEurope
eu-west-2London, UKYesEurope
eu-west-3Paris, FranceYesEurope
eu-central-1Frankfurt, GermanyYesEurope
eu-north-1Stockholm, SwedenNoEurope
ap-south-1Mumbai, IndiaYesAsia
ap-southeast-1SingaporeYesAsia
ap-northeast-1Tokyo, JapanYesAsia
ap-southeast-2Sydney, AustraliaYesOceania

Amazon Web Services (AWS) footprint and region selection

AspectValueNotes
Global footprint39 regions / 123 AZsPlus 2 regions and 7 AZs announced
App Runner reach11 regionsRegional service, one region per service
App Runner multi-regionOne service per regionFront with a global load balancer / DNS
Lightsail reach16+ regionsRegion chosen at instance creation
Edge network750+ CloudFront PoPs100+ cities, 50+ countries
EU Sovereign CloudIndependent EU cloudFully located within the European Union

Amazon Web Services (AWS) data residency and compliance

ControlOptionNotes
EU regionsIreland, London, Paris, Frankfurt, Stockholm, MilanApp Runner in Ireland, London, Paris, Frankfurt
EU Sovereign CloudFully within the EUIndependent cloud for digital sovereignty
Global certificationsISO 27001/17/18/701, SOC 1/2/3Plus PCI DSS and CSA STAR
US public sectorHIPAA, FedRAMP, FISMA, CJISGovRAMP, DoD, IRS 1075
App Runner EU regionseu-west-1/2/3, eu-central-1Ireland, London, Paris, Frankfurt

What to verify before you commit to Amazon Web Services (AWS)

  • App Runner stopped accepting new customers on April 30, 2026, so new managed-container deployments should target Amazon ECS Express Mode instead
  • App Runner is a regional service available in only 11 of the 39 regions, so multi-region apps must deploy one service per region behind a global load balancer
  • There is no dedicated App Runner or Lightsail SLA; the EC2 compute SLA, 99.99% regional and 99.5% per instance, is the applicable guarantee
  • apprunner.yaml only configures source-code services and does not set CPU or memory, which come from the instance configuration via the API or CLI

Amazon Web Services (AWS) Regions & Deployment FAQ

How many regions does AWS have?

The AWS Cloud spans 123 Availability Zones inside 39 geographic regions, the largest footprint of any cloud, with 7 more zones and 2 more regions announced in Saudi Arabia and Chile. App Runner reaches only 11 of those regions. Lightsail covers 16+, while EC2 and CloudFront, at 750+ edge points, cover the whole footprint.

Is App Runner available in my region?

App Runner runs in 11 regions: us-east-1, us-east-2, us-west-2, ap-south-1, ap-southeast-1, ap-southeast-2, ap-northeast-1, eu-central-1, eu-west-1, eu-west-2, eu-west-3. Each service is regional, living in a single region. One thing to note: App Runner stopped accepting new customers on April 30, 2026. ECS Express Mode is the broader successor.

Does AWS support EU data residency?

Extensively. Six EU regions exist: Ireland, London, Paris, Frankfurt, Stockholm, Milan. App Runner supports the first four of those. For strict digital sovereignty, AWS runs an independent European Sovereign Cloud located entirely within the EU. On paper it holds ISO 27001, 27017, 27018, 27701, SOC 1/2/3, PCI DSS, CSA STAR, with GDPR alignment.

How does multi-region work for App Runner?

Not as one service. Each App Runner service runs in a single region behind a region-specific endpoint like apprunner.us-east-1.amazonaws.com. For multi-region you deploy a separate service per region and route between them with a global load balancer or latency-based DNS. It is the standard AWS pattern, but more setup than a platform with built-in multi-region replicas.

How do I deploy and pin a region on App Runner?

For a source-code service, commit an apprunner.yaml with the build and run configuration, then run aws apprunner create-service --region <region> --cli-input-json file://input.json. CPU and memory go in the InstanceConfiguration, not apprunner.yaml. Attach an auto-scaling configuration ARN to set min and max size and concurrency. For anything new, use ECS Express Mode instead.

Sources & verification

Verified by ComparEdgeMethod: Vendor docs, official pages, and selected independent sources
SourceWhat was checkedLast checked
Amazon OfficialOfficial product pageJuly 10, 2026
Amazon About Aws Global InfrastructureAbout Aws Global InfrastructureJuly 10, 2026
Amazon Cloudfront FeaturesCloudfront FeaturesJuly 10, 2026
Amazon Compliance ProgramsCompliance ProgramsJuly 10, 2026
Amazon Compute SlaUptime SLAJuly 10, 2026
Amazon Developer docsDg Config File RefJuly 10, 2026
Amazon Developer docsApprunner Create ServiceJuly 10, 2026

Every fact on this Amazon Web Services (AWS) page is tied to a named source and a verification date. Freshness-sensitive figures trace to the sources above; verify against the vendor before relying on them.