SAA-C03 Design Resilient Architectures Practice Question
Exhibit
Auto Scaling group: web-asg Attached subnets: subnet-1111 (us-west-2a) Load balancer subnets: subnet-1111 (us-west-2a) Desired capacity: 2 Health check type: ELB
Based on the exhibit, the web tier becomes unavailable if us-west-2a has an outage. What is the best change to improve resilience with the least redesign?
⚠ Common exam trap
Many exam-takers think increasing instance count or changing load balancer type improves resilience, but the core issue is the single-AZ deployment, which only multi-AZ subnets can fix.
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
✓
Attach the Application Load Balancer and Auto Scaling group to subnets in a second Availability Zone.
The web tier is currently deployed in a single Availability Zone (us-west-2a), so an outage of that AZ makes the entire tier unavailable. By attaching the Application Load Balancer and Auto Scaling group to subnets in a second Availability Zone, the application can continue serving traffic from the healthy AZ, achieving high availability with minimal architectural changes. This is the standard AWS best practice for multi-AZ resilience.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Increase the Auto Scaling group desired capacity from 2 to 3 in the same subnet.
Why it's wrong here
Increasing the Auto Scaling group's desired capacity to three in the same subnet keeps every EC2 instance within a single Availability Zone, which is the same failure domain shown in the exhibit. If us-west-2a suffers an outage, all three instances fail simultaneously because they share the same physical dependency. Horizontal scaling in one AZ does not add redundancy; it just increases the blast radius of an AZ failure.
When this WOULD be correct
If the question asked how to handle increased traffic without changing AZ architecture, increasing desired capacity would be correct to distribute more instances within the existing subnet.
- ✓
Attach the Application Load Balancer and Auto Scaling group to subnets in a second Availability Zone.
Why this is correct
Spanning the load balancer and Auto Scaling group across at least two Availability Zones removes the single-AZ dependency shown in the exhibit. If us-west-2a fails, the remaining AZ can continue serving traffic and Auto Scaling can replace unhealthy instances there. This is the smallest architectural change that directly improves availability.
- ✗
Replace the Application Load Balancer with a Network Load Balancer.
Why it's wrong here
Replacing the Application Load Balancer with a Network Load Balancer does not change the deployment's Availability Zone topology because both load balancer types are zonal—they are provisioned only in the subnets you explicitly attach. If the NLB still uses the original single-AZ subnets, it remains in the same failure domain, and an outage of us-west-2a continues to take down both the load balancer nodes and the target instances. A different Layer 4/7 load balancer type cannot provide cross-AZ resilience on its own; you still must attach subnets in a second AZ.
When this WOULD be correct
If the question required handling sudden traffic spikes with minimal latency and the application could tolerate connection draining, a Network Load Balancer might be chosen for its higher throughput and static IP support, but only if the architecture already spans multiple AZs.
- ✗
Increase the health check grace period so instances stay registered longer.
Why it's wrong here
The health check grace period only delays when Auto Scaling starts replacing an instance after it fails its health checks. During a full Availability Zone outage, the Application Load Balancer cannot reach any target in that subnet, so extending the grace period merely postpones the inevitable replacement and leaves the service unavailable longer. It does not introduce a second Availability Zone, nor does it give the ASG a healthy location to fail over to.
When this WOULD be correct
A question where instances are being prematurely terminated due to transient health check failures (e.g., brief CPU spikes) and the goal is to avoid unnecessary instance replacement without changing architecture. The correct answer would be to increase the grace period to allow recovery.
Option-by-option analysis
Why each answer is right or wrong
Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The SAA-C03 exam frequently reuses these exact scenarios with slightly different constraints.
✓Attach the Application Load Balancer and Auto Scaling group to subnets in a second Availability Zone.Correct answer▾
Why this is correct
Spanning the load balancer and Auto Scaling group across at least two Availability Zones removes the single-AZ dependency shown in the exhibit. If us-west-2a fails, the remaining AZ can continue serving traffic and Auto Scaling can replace unhealthy instances there. This is the smallest architectural change that directly improves availability.
✗Increase the Auto Scaling group desired capacity from 2 to 3 in the same subnet.Wrong answer — click to see why▾
Why this is wrong here
Increasing desired capacity in the same subnet does not add fault tolerance across Availability Zones; the web tier remains vulnerable to a single AZ outage.
★ When this WOULD be the correct answer
If the question asked how to handle increased traffic without changing AZ architecture, increasing desired capacity would be correct to distribute more instances within the existing subnet.
Why candidates choose this
Candidates may think more instances automatically improve resilience, overlooking that all instances are in the same AZ and thus share the same failure domain.
✗Replace the Application Load Balancer with a Network Load Balancer.Wrong answer — click to see why▾
Why this is wrong here
Replacing the Application Load Balancer with a Network Load Balancer does not address the single-Availability Zone failure; the web tier would still be in us-west-2a only, so an outage of that AZ would still cause unavailability.
★ When this WOULD be the correct answer
If the question required handling sudden traffic spikes with minimal latency and the application could tolerate connection draining, a Network Load Balancer might be chosen for its higher throughput and static IP support, but only if the architecture already spans multiple AZs.
Why candidates choose this
Candidates may think a Network Load Balancer is inherently more resilient, but resilience comes from multi-AZ deployment, not the load balancer type.
✗Increase the health check grace period so instances stay registered longer.Wrong answer — click to see why▾
Why this is wrong here
Increasing the health check grace period only delays instance deregistration during an outage, but does not address the root cause: the web tier is in a single Availability Zone. Instances in us-west-2a will still become unhealthy and eventually be terminated, causing unavailability.
★ When this WOULD be the correct answer
A question where instances are being prematurely terminated due to transient health check failures (e.g., brief CPU spikes) and the goal is to avoid unnecessary instance replacement without changing architecture. The correct answer would be to increase the grace period to allow recovery.
Why candidates choose this
Candidates may think that giving instances more time to recover will prevent them from being marked unhealthy during a short outage, but they overlook that a full AZ outage is not recoverable by extending the grace period.
Analysis generated from the official SAA-C03blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”
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.