Servisphere

Module 1 · SAA-C03

AWS fundamentals: global infrastructure and Well-Architected

Region, Availability Zone, edge location, the shared responsibility model and the 6 Well-Architected pillars: the framework for reading every architecture question.

  • DomainResilient architectures
  • DomainHigh-performing architectures
  • DomainSecure architectures
  • DomainCost-optimized architectures
  • 10 diagrams
  • 9 scenarios
  • 10 services

5-minute essentials

  1. A Region is an independent geographic area; each Region has at least 3 Availability Zones (AZ).Data never leaves a Region on its own. Pick a Region by 4 criteria: compliance / data residency, latency to users, services available in that Region, price.
  2. An AZ is one or more data centers with separate power, networking and cooling; the AZs in a Region are linked by a private low-latency network.Tolerating one AZ failure = run in at least 2 AZs. Tolerating a whole-Region failure (disaster, legal requirement) = multiple Regions.
  3. An AZ name (us-east-1a) can point to different physical locations across older accounts; an AZ ID (use1-az1) is the same in every account.When coordinating multiple accounts (e.g. co-locating with shared subnets, PrivateLink), compare by AZ ID.
  4. Edge locations (CloudFront points of presence) greatly outnumber Regions; Route 53, CloudFront, Global Accelerator, WAF and Shield run at the edge.To cut latency for global users without opening more Regions: move content / connections to the edge.
  5. Local Zone: AWS infrastructure placed near a large city, connected to its parent Region; Wavelength: infrastructure inside a carrier's 5G network; Outposts: AWS hardware placed in your own data center.Single-digit ms latency for users in one city → Local Zone; 5G mobile apps → Wavelength; data must stay on-prem but you want AWS APIs → Outposts.
  6. Shared responsibility model: AWS secures the cloud itself (infrastructure, hardware, facilities); you secure what you put IN the cloud.Your share changes by service: on EC2 you patch the guest OS; on RDS / S3 / Lambda AWS patches the platform, but you still own data, encryption, IAM and network configuration.
  7. Well-Architected has 6 pillars: operational excellence, security, reliability, performance efficiency, cost optimization, sustainability.SAA questions are often "meet requirement X with the least cost / operational effort": read the requirement pillar by pillar to eliminate answers.
  8. Scale up (vertical) = a bigger machine, limited and usually requires a stop; scale out (horizontal) = more machines behind a load balancer, practically unlimited.The answer to "handle traffic spikes with no downtime" is almost always scale out with Auto Scaling.
  9. High availability (less downtime) differs from fault tolerance (no interruption) and from disaster recovery (recovering after a major incident).Exams use exact wording: "must not be interrupted" needs redundancy running in parallel; "recover within 4 hours" is a DR problem with RTO/RPO.
  10. Prefer managed / serverless services when the question stresses "reduce operational burden".If both meet the requirement, the answer using RDS, Lambda, Fargate or DynamoDB usually beats the one self-installed on EC2.
  11. Data into AWS from the internet is free; data out to the internet and between AZs is charged.Multi-AZ architectures incur data transfer costs; serving static content through CloudFront is usually cheaper than serving it straight from EC2.
  12. Service Quotas (limits) are per Region and account; many limits can be raised on request.A question may ask why you cannot create more resources: you hit a quota, not an IAM error.
  13. AWS Health Dashboard reports events affecting your own account; Trusted Advisor checks configuration for cost, security, performance, limits and fault tolerance.To be notified automatically when AWS performs maintenance on the hardware running your EC2: Health event → EventBridge.

Diagrams

Region, Availability Zone and edge location

Region, Availability Zone and edge locationRegion (e.g. ap-northeast-1)AZ aAZ bAZ cprivate net1low latency1nearest2AWS network2Data centerData centerData centerEdge locationnear usersUsers
A Region has at least 3 AZs; each AZ is made of independent data centers linked by a private network. Edge locations sit outside the Region, near users.

Step by step

  1. AZs in a Region are linked by a private network; if one AZ fails, the others keep running.
  2. Users hit the nearest edge location (CloudFront, Route 53), then travel over the AWS network to the Region.

AZ names vs AZ IDs across two accounts

AZ names vs AZ IDs across two accountsus-east-1 (physical)12different!12us-east-1aus-east-1buse1-az1use1-az4us-east-1aus-east-1b
In older accounts, the same name us-east-1a can be two different physical AZs. An AZ ID (use1-az1...) always points to exactly one place.

Step by step

  1. A's us-east-1a is use1-az1, but B's us-east-1a is use1-az4.
  2. To target the same physical place: compare AZ IDs, not names.

Edge location and regional edge cache

Edge location and regional edge cacheRegionHTTPS1cache miss2cache miss2UsersEdge locationRegional edge cacheOrigin S3
A request hits the nearest edge; on a cache miss it asks the regional edge cache, and only then goes to the origin in the Region.

Step by step

  1. Users reach the nearest edge location; on a cache hit it responds immediately.
  2. On a cache miss: ask the regional edge cache, and only finally the origin.

Local Zone, Wavelength and Outposts

Local Zone, Wavelength and OutpostsParent RegionYour data centerfew ms1122service link3AWS servicesAPI, controlLocal Zonenear a cityCity usersWavelengthin 5G network5G devicesOutpostsAWS rack on-prem
All three are extensions of a parent Region: they run closer to users / devices / data and are managed with the same APIs.

Step by step

  1. Local Zone: EC2, EBS, etc. placed near a large city, connected to the parent Region.
  2. Wavelength: infrastructure inside the carrier's 5G network.
  3. Outposts: AWS hardware in your data center, managed from the Region over a service link.

Shared responsibility by service type

Shared responsibility by service typeYou (security IN the cloud)AWS (security OF the cloud)123EC2guest OS, app, SG, dataRDSdata, IAM, SG, backupLambda / S3code, data, IAMHypervisor, hardwareOS, engine, hardwareRuntime, OS, hardware
Your share (top) shrinks from EC2 to RDS to Lambda / S3; AWS's share (bottom) always includes hardware, network and data centers.

Step by step

  1. EC2: you patch the guest OS, configure Security Groups, encrypt data.
  2. RDS: AWS patches the OS and engine; you handle data, permissions, networking, enabling backups.
  3. Lambda / S3: AWS handles almost the whole platform; you handle code, data, IAM.

Scale up vs scale out

Scale up vs scale outScale up (vertical)Scale out (horizontal)Auto Scaling groupchange type122add on loadm7g.largem7g.4xlargeALBEC2EC2EC2 (new)
Scale up switches to a bigger machine (limited, usually needs a stop). Scale out adds machines behind a load balancer (elastic with load, no stop).

Step by step

  1. Scale up: stop the instance, change to a larger type; it has a ceiling and causes downtime.
  2. Scale out: Auto Scaling adds instances, and the ALB automatically spreads load to the new ones.

Three levels of fault tolerance

Three levels of fault tolerance1 AZ2 AZs in 1 RegionPrimary RegionDR RegionAZ aAZ bsync1replicate2AppAppAppAppApp (standby)
One AZ: if the AZ fails, you are down. Multiple AZs: tolerates one data center failure (standard level). Multiple Regions: tolerates a whole-Region failure, costlier and more complex.

Step by step

  1. The SAA standard: run in parallel across ≥ 2 AZs.
  2. When the question demands whole-Region fault tolerance or geographic DR: add a second Region.

Where data transfer is charged

Where data transfer is chargedRegionAZ aAZ bin: free1out: charged1cross-AZ: charged2to CloudFront3InternetEC2EC2CloudFront
In from the internet: free. Out to the internet and between AZs: charged. Serving through CloudFront cuts egress cost and latency.

Step by step

  1. Data into AWS from the internet is free; data out to the internet is billed per GB.
  2. Transfer between AZs is billed in both directions: multi-AZ has a price.
  3. Content served through CloudFront: cached near users, usually cheaper than serving directly.

Choosing a Region for an application

Choosing a Region for an applicationYes1No2NoYes2Yes3NoDoes law or contract requiredata to stay in one country?Consider only Regions inthat country; no Regionthere: Local Zone or…Does the Region nearestusers have all neededservices?Pick the nearest Regionwith all services, orswitch to an equivalent…Several Regions meet latencyequally?Pick the cheaper RegionPick the Region with thelowest latency to users
Consider in order: data residency law, then service availability, latency to users, and price last. Prices differ between Regions, but they cannot make up for breaking the law or missing services.

Step by step

  1. Compliance is a hard condition: if law keeps data in-country, only use a Region (or Local Zone / Outposts) there.
  2. If unconstrained: check that the Region nearest users has the services, because not every service exists in every Region.
  3. When latency is equal, price decides: the same instance type can cost differently across Regions.

Global, Region and AZ scoped services

Global, Region and AZ scoped servicesGlobal (no Region choice)RegionAZ aAZ bSubnet (in one AZ)can attach3no cross-AZ attach3IAMRoute 53CloudFrontS3bucket in one RegionDynamoDBauto multi-AZLambdaEC2one AZEBSsame AZ as EC2EC2instance in AZ b
IAM, Route 53, CloudFront are global services. S3, DynamoDB, Lambda run per Region and AWS spreads data across multiple AZs for you. EC2, EBS volumes and subnets are tied to one AZ: to tolerate AZ failure you must place them in multiple AZs yourself.

Step by step

  1. Global services: create once, use in every Region (IAM users / roles, Route 53 hosted zones, CloudFront distributions).
  2. Regional services: resources live in one Region; AWS spreads them across multiple AZs inside that Region.
  3. AZ-scoped resources: an EBS volume attaches only to EC2 in the same AZ; to move AZ, create a snapshot and restore it in another AZ.

Quick comparisons

Infrastructure layers

WhereUse when
RegionGeographic area, ≥ 3 AZsDefault; choose by compliance, latency, services, price
Availability ZoneSeparate data centers within a RegionFault tolerance: run in ≥ 2 AZs
Local ZoneNear a large city, connected to the parent RegionVery low latency for that city's users (gaming, rendering, livestreaming)
Wavelength ZoneInside a carrier's 5G networkMobile / IoT apps needing ultra-low latency over 5G
OutpostsAWS racks / servers placed in your data centerData must stay on-prem, local processing needed, but with AWS APIs
Edge locationCloudFront points of presence worldwideContent caching, DNS, DDoS protection, connection acceleration

Responsibility by service type

TaskEC2 (IaaS)RDS (managed)Lambda / S3 (serverless)
Patching the operating systemYouAWSAWS
Patching the database engineYou (if self-installed)AWS (in the maintenance window you choose)Not applicable
Security group / networkingYouYouYou (Lambda's VPC, if used)
Data encryption, backupsYouYou enable, AWS performsYou configure
IAM, who can accessYouYouYou
Hardware, data centersAWSAWSAWS

The 6 Well-Architected pillars

PillarKey questionExam keywords
Operational excellenceHow do you run, monitor and improve?IaC, automation, runbook, observability
SecurityHow do you protect data and systems?least privilege, encryption, traceability
ReliabilityHow do you recover from failure?Multi-AZ, self-healing, backup, DR
Performance efficiencyAre you using resources efficiently?right type, cache, serverless
Cost optimizationAre you paying only for what you need?right-sizing, Savings Plans, Spot, turn off when idle
SustainabilityAre you reducing environmental impact?use fewer resources, managed, Graviton

HA, fault tolerance and DR

GoalExample
High availabilityLittle and short downtimeALB + Auto Scaling across 2 AZs, RDS Multi-AZ
Fault toleranceNo interruption when a component failsRedundancy running in parallel, Aurora / DynamoDB replicate automatically
Disaster recoveryRecover after a major incident per RTO / RPOBackups to another Region, pilot light, warm standby

Exam scenarios

1A company must keep EU customer data in the EU by law. How should it choose a Region?

Show answer

Right: Use only Regions in the EU, then choose among them by latency, required services and price
Data never leaves a Region on its own; compliance filters first, the other criteria decide afterwards.

Wrong: Choose the cheapest Region
Compliance is a hard constraint and comes before price.

Wrong: Choose the Region closest to company headquarters
Headquarters location has nothing to do with the data residency requirement.

2A web application must keep running when one data center loses power, at reasonable cost.

Show answer

Right: ALB + Auto Scaling spread across ≥ 2 AZs, Multi-AZ database
Each AZ is an independent data center in the same Region; this is the standard and cheapest level of fault tolerance.

Wrong: A larger EC2 instance
Still a single point of failure.

Wrong: Run two Regions active-active
It works but costs far more than required (only one data center's failure must be tolerated).

3Two accounts need to place resources in the exact same physical AZ.

Show answer

Right: Compare by AZ ID (e.g. use1-az1)
An AZ ID always refers to the same physical location in every account.

Wrong: Both choose us-east-1a
In older accounts, AZ names are mapped per account: us-east-1a in the two accounts can be two different places.

4A rendering studio in Los Angeles needs single-digit ms latency to workstations on AWS; the nearest Region is far away.

Show answer

Right: A Local Zone in that city
Runs EC2, EBS, etc. right next to users, managed as an extension of the parent Region.

Wrong: Add CloudFront
CloudFront caches content; it cannot run workstations / interactive compute.

Wrong: Outposts
Works, but you must host and operate hardware on site; a Local Zone meets the need without that.

5A factory must process data on site because of regulation and latency, but the dev team wants to use the same AWS APIs and tools.

Show answer

Right: AWS Outposts
AWS hardware sits in your data center, managed from the Region like other AWS services.

Wrong: Local Zone
A Local Zone is AWS infrastructure in a city, not inside your factory.

6Under the shared responsibility model, who patches the OS of EC2 and who patches the OS running RDS?

Show answer

Right: EC2: you. RDS: AWS
The more managed the service, the more AWS handles; data, IAM and access configuration are always yours.

Wrong: AWS patches both
On EC2, the guest OS is yours.

Wrong: You patch both
On RDS, AWS manages the OS and engine; you choose the maintenance window.

7Traffic grows 10x at peak hours, with no interruption allowed while scaling.

Show answer

Right: Scale out: Auto Scaling group behind a load balancer
Adds / removes instances with load without stopping the service.

Wrong: Switch to a larger EC2 instance type
Scale up is limited and usually requires stopping the instance to change type.

8The operations team wants automatic notification when AWS schedules hardware maintenance affecting their EC2 instances.

Show answer

Right: AWS Health (account-specific events) → EventBridge → SNS / automated remediation
Health sends events specific to your resources; EventBridge turns them into notifications or actions.

Wrong: Watch the public AWS status page
The public page does not tell which of your resources are affected, and it is not automatic.

9An application serves images and static video straight from EC2 to global users; both the data transfer bill and latency are high.

Show answer

Right: Put CloudFront in front (S3 or EC2 as origin)
Content is cached at edges near users; data transfer from an AWS origin to CloudFront is free.

Wrong: Add more EC2 in the same Region
Does not reduce latency for distant users or the amount of data going out to the internet.

Quick picks

Where should the resources go?

When you needUse
Tolerate one data center failure≥ 2 AZs in one Region · see diagram
Tolerate a whole-Region failure / distant DR requiredMultiple Regions · see diagram
Ultra-low latency for users in one cityLocal Zone · see diagram
Mobile apps over 5GWavelength Zone · see diagram
Data / processing must sit in your own data centerOutposts · see diagram
Content delivery, DNS, DDoS protection near usersEdge location (CloudFront, Route 53, Shield) · see diagram
Same physical AZ across multiple accountsUse AZ ID · see diagram
Unpredictable load swingsScale out with Auto Scaling · see diagram
Reduce patching, backup and operations burdenManaged / serverless services · see diagram

Common pitfalls

  • Thinking data replicates to another Region automatically: it does not; you must configure it (S3 CRR, snapshot copy, global tables...).
  • Treating us-east-1a in two accounts as the same place.
  • Putting the whole system in one AZ and calling it "high availability".
  • Choosing a Region by price before checking compliance / data residency requirements.
  • Assuming AWS patches the EC2 operating system.
  • Assuming that using a managed service removes the need to worry about IAM and encryption.
  • Confusing a Local Zone (AWS places it in a city) with Outposts (placed in your own facility).
  • Choosing scale up for a "no downtime when load grows" requirement.
  • Forgetting that data transfer between AZs is also charged.
  • Forgetting that some services / newer instance types are not yet available in every Region.

Services in this module

Numbers that change (checked against AWS docs)

  • AWS has 39 Regions and 124 Availability Zones; 46 Local Zones, 33 Wavelength Zones; more than 750 CloudFront points of presence. checked 2026-10-16 ↗
  • Every Region has at least 3 Availability Zones. checked 2026-10-16 ↗
  • Accounts created before November 2025 in long-established Regions have AZ names mapped per account; an AZ ID is the same physical location in every account. checked 2026-10-16 ↗
  • Well-Architected has 6 pillars: operational excellence, security, reliability, performance efficiency, cost optimization, sustainability. checked 2026-10-16 ↗
  • With EC2, the customer manages the guest OS; with S3 and DynamoDB, AWS operates the infrastructure layer. checked 2026-10-16 ↗
  • Data from the internet into AWS is free; data out to the internet is charged; transfer between AZs in the same Region is charged in both directions. checked 2026-10-16 ↗
  • Data transfer between CloudFront and an AWS origin is free when serving through CloudFront. checked 2026-10-16 ↗
Practice this module →