Recommended resources
The freely available resources this lesson will direct you to.
- Day 3- How to choose RIGHT AWS Region | What is AWS Region and Availability Zonewww.youtube.com
- AWS Global Infrastructure Deep Dive | Regions, AZs & Edge Locations Explained | SAA-C03www.youtube.com
- REL10-BP02 Select the appropriate locations for your multi-location deployment - AWS Well-Architected Framework (2023-04-10)docs.aws.amazon.com
- AWS Regions and Availability Zones - User Guidedocs.aws.amazon.com
Welcome back. The previous lesson showed that putting application servers in two Availability Zones does not make an ordering workload resilient if its database remains in one AZ. This lesson takes the next design decision: where should the workload run? You will choose an AWS Region and its Availability Zones using latency, data-location rules, required service features, and the failures the workload must survive. The same reasoning applies to SAA-C03 scenarios and to the single-VPC and multi-Region architectures you will design later.
Know which boundary a location choice protects
A Region is a separate geographic area. An Availability Zone (AZ) is an isolated location within a Region, connected to other AZs in that Region by low-latency networking. An AZ can contain more than one data center; it is not a synonym for a single building.
Your experience designing on-premises networks is useful here: physical separation only helps if the workload actually uses it. Two EC2 instances in one AZ remain exposed to the same AZ disruption. Instances in separate AZs can survive that disruption only if the application can route requests to a healthy instance and its other dependencies remain available.
AWS Regions and Availability Zones - User Guide
Read the AWS Regions and Availability Zones guide to establish which resources are regional, which are zonal, and what an AZ name identifies.
On p. 1, under “Regions,” read regional resources. On p. 2, under “Availability Zones,” read AZ isolation. On p. 3, under “AWS Regions,” read Region criteria. Finally, on p. 11 under “AWS Availability Zones,” read AZ identifiers. Focus on the difference between an account’s AZ name and an AZ ID when coordinating deployments across accounts.
Most resources you create in a Region stay there unless you explicitly arrange otherwise. Choosing two AZs within one Region is therefore a different decision from deploying in two Regions. Also, do not assume that an AZ label such as us-east-1a always identifies the same physical location across accounts: AWS documents account-dependent mappings for some accounts and Regions. AZ IDs provide a consistent physical identifier when that distinction matters.
Choose a Region by eliminating unsuitable candidates
Begin with requirements that a Region must satisfy, then compare the remaining candidates. This short overview introduces the principal comparisons; treat its proximity and pricing examples as factors to verify for your workload, not universal rankings of Regions.
AWS Global Infrastructure Deep Dive | Regions, AZs & Edge Locations Explained | SAA-C03
Watch “AWS Global Infrastructure Deep Dive | Regions, AZs & Edge Locations Explained | SAA-C03” from CloudExpert Solutions for its compact overview of Region-selection factors.
Watch Region factors. Note the discussion of user proximity, feature availability, compliance, price, and the AZs needed for reliability. As you watch, distinguish a requirement that rules a Region out from a factor used to compare otherwise valid choices.
A practical selection proceeds in this order:
- Establish the permitted geography. If data must remain within a specified country or jurisdiction, identify Regions that can meet that rule. Clarify which data is covered: the primary database, backups, logs, replicas, and disaster-recovery copies can all matter. Do not assume that placing the primary application in an approved Region automatically makes every data flow compliant.
- Verify required services and features. Check availability for the particular service, feature, instance type, and deployment configuration the design needs. “AWS offers this service” does not establish that the required capability is available in the proposed Region or usable across the AZs you intend to select.
- Check latency against users and dependencies. A nearby Region is a useful starting hypothesis, not a performance guarantee. Measure or estimate end-to-end response time for the users who matter, including calls to databases or other dependencies. A Region near administrators but far from customers may be the wrong choice.
- Compare cost among valid candidates. Regional prices and data-transfer costs can differ. A low price cannot rescue a Region that violates residency, lacks a required feature, or misses a hard latency target.
The AWS Well-Architected Framework’s location guidance connects these criteria to the separate question of whether one or several Regions are necessary.
Read this AWS Well-Architected guidance to connect Region selection with fault isolation rather than treating “more Regions” as an automatic improvement.
Under “Benefits of establishing this best practice,” read AZ protection and the surrounding paragraphs contrasting multi-AZ with multi-Region defense. Under “Implementation Steps,” begin at the location decision. Continue through the named “Disaster recovery (DR),” “High availability (HA),” “Proximity to users,” and “Data residency” requirements; pay particular attention to data residency. Focus on the failure scope and legal requirement that would justify each location choice.
The image below is a hypothetical decision matrix, not a list of actual AWS Regions or prices.

If compliance, the listed feature, and 15-millisecond latency are all required, Region 6 is the strongest choice in this simplified comparison: it passes those checks at the lowest indicated cost. Region 8 has the same listed latency and cost but lacks the feature. Regions 3 and 7 are cheap but have higher listed latency. The matrix does not tell you whether Region 6 has suitable AZ capacity or whether it satisfies a Region-wide disaster requirement. Those checks still need to be made.
Select AZs for the failure you must withstand
Once a Region is eligible, ask what must keep working if one AZ becomes unavailable. For the ordering workload, spreading only the application tier is insufficient: accepting an order also depends on the database. The relevant unit of design is the end-to-end customer function, not the number of AZs containing EC2 instances.
For a typical highly available application, place serving capacity in at least two AZs and ensure traffic can reach healthy capacity when one fails. Check the dependencies as well: database placement, network paths, and any component required to process a request. Confirm that the chosen services and configurations support the AZs you plan to use. More AZs on a diagram do not compensate for a dependency confined to one of them.
The following illustration makes the two geographic boundaries visible. Its database primary and standby occupy different AZs in one Region; a backup copy is shown in another Region. The diagram also includes an optional read replica. A cross-Region backup copy is not, by itself, a running application ready to take traffic in that Region.

An AZ-resilient design aims to reduce interruption, not promise that every request succeeds without a pause. Application connections may need to recover during database failover. State the acceptable interruption before claiming the design meets it.
Decide whether AZ resilience is enough
Multi-AZ within one Region addresses an AZ-level disruption. Multi-Region adds a layer for a Region-wide disruption and may also help serve distant user populations. It introduces additional design work: placing or replicating data, directing traffic during a failure, testing recovery, satisfying residency rules in both locations, and paying for additional resources and transfer. That complexity is justified by requirements, not by a preference for the largest possible footprint.
Consider two versions of the ordering requirement:
- “Orders must continue after one AZ fails.” Select a compliant, suitably performant Region with the required features, then design the application and its dependencies across AZs there. A second Region is not implied.
- “Orders must recover even if the entire primary Region is unavailable.” An AZ-only design cannot meet this requirement. Select a suitable second Region and determine what must exist or be recoverable there. A backup may form part of that plan, but the complete order-processing function must be considered.
For either version, check residency before choosing a recovery location. A nearby second Region is not acceptable if required data cannot legally be copied there. Likewise, the nearest Region is not useful if it lacks a mandatory feature. This is the SAA-C03 pattern: identify the hard constraint first, then optimize among the choices that remain.
Key takeaways
Choose a Region for permitted geography, required capabilities, user and dependency latency, and—among valid options—cost. Choose AZs to isolate the workload from an AZ failure, checking every component needed for the customer function. Add a second Region when the requirements call for Region-wide recovery or another justified geographic need; replication and failover do not happen merely because a second Region exists.
Next, you will put cost control around hands-on work by configuring AWS Budgets and billing alerts before building more of the course’s lab infrastructure.