SAA-C03 Design Resilient Architectures Practice Question
A SaaS platform serves an API using two regional deployments: us-east-1 (primary) and us-west-2 (secondary). Each region has its own ALB. The business requires automated DNS-based failover when the primary region becomes unhealthy, and they do not want manual DNS changes during incidents.
Which Route 53 configuration is the best match?
⚠ Common exam trap
Test-takers frequently confuse latency-based routing with failover routing, assuming that lowest latency implies health, but latency routing does not consider endpoint health and will continue sending traffic to an unhealthy region if it is still the fastest.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Use Route 53 failover routing with a primary record pointing to the us-east-1 ALB and a secondary record pointing to the us-west-2 ALB, each using health checks.
Route 53 failover routing is designed specifically for active-passive failover scenarios where you have a primary and secondary resource. By associating health checks with each record, Route 53 automatically detects when the primary ALB in us-east-1 becomes unhealthy and routes traffic to the secondary ALB in us-west-2 without manual intervention. This meets the requirement for automated DNS-based failover without manual DNS changes.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Create a single Route 53 record using weighted routing across both ALBs with weights adjusted manually during an incident.
Why it's wrong here
Weighted routing with manual weight adjustments is inherently reactive and not an operational failover mechanism. While you could assign weights to A records that point to each ALB, Route 53 will still distribute traffic according to those weights even if one ALB is impaired, unless you attach a health check to each weighted record and remove the unhealthy set automatically. Manually editing weights during an incident relies on DNS TTL expiration and propagation, which can take minutes, and requires someone to detect the outage first—so it does not meet the need for automatic, fast regional failover.
- ✓
Use Route 53 failover routing with a primary record pointing to the us-east-1 ALB and a secondary record pointing to the us-west-2 ALB, each using health checks.
Why this is correct
Failover routing is the correct active–passive DNS pattern for regional redundancy. You create a primary A record for the us-east-1 ALB with an associated Route 53 health check, and a secondary A record for the us-west-2 ALB; when the health check fails for the primary, Route 53 automatically responds to DNS queries with the secondary record. This shifts client traffic to the healthy secondary region without manual intervention. Route 53 can also use health checks on both records to detect secondary failure, though the primary health check is the key trigger for failover.
- ✗
Use latency-based routing so Route 53 always selects the fastest region; health checks are unnecessary because client latency reflects availability.
Why it's wrong here
Latency-based routing chooses the record that offers the lowest round-trip time for each individual client, not the region that is actually healthy. If the us-east-1 endpoint begins returning HTTP 5xx errors or is completely unavailable, latency-based routing will still return that record to clients in eastern North America because latency measurements do not reflect application health. Health checks are mandatory if you want latency-based routing to fail over, and the option explicitly says they are unnecessary—making this configuration incapable of detecting or responding to an outage.
- ✗
Use a single A record with a static IP address that points to a NAT gateway, and update that IP during failure events.
Why it's wrong here
A NAT gateway is designed for outbound internet access from private subnets, not for accepting inbound traffic to an ALB; it cannot serve as a public endpoint for an API. Moreover, ALBs are typically accessed via their DNS names, not a static IP, and using a static IP requires an Elastic IP attached to a Network Load Balancer or an instance, not a NAT gateway. Manually updating the A record during a failure is not an automated failover approach; it introduces DNS TTL delays and requires external monitoring, so it is both architecturally invalid and operationally unsafe for this use case.
Visual reference
Go deeper
Related to this question
About these practice questions
This SAA-C03 question is part of Courseiva's 935-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This SAA-C03 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SAA-C03 exam.