SOA-C02 Reliability and Business Continuity Practice Question
A company runs a critical application on EC2 instances in an Auto Scaling group. The group uses a dynamic scaling policy based on CPU utilization. The SysOps administrator wants to ensure that the application remains available during a planned maintenance event that will take down one of the Availability Zones. Which TWO actions should the administrator take? (Choose two.)
⚠ Common exam trap
Many candidates think manually terminating instances (Option B) is a valid proactive step, but it actually causes immediate disruption and does not prevent the Auto Scaling group from launching replacements in the same failing zone unless the zone is first removed.
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
✓
Update the Auto Scaling group to remove the affected Availability Zone from the list of enabled AZs.
Removing the affected Availability Zone from the Auto Scaling group prevents the group from launching new instances in a zone that will become unavailable during maintenance. This ensures that any new instances are launched only in the remaining healthy Availability Zones, maintaining application availability. Option C is correct because increasing the desired capacity temporarily compensates for the instances that will be terminated or become unreachable in the affected zone, ensuring the group has enough running instances to handle the load.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Update the Auto Scaling group to remove the affected Availability Zone from the list of enabled AZs.
Why this is correct
Removing the affected Availability Zone from the Auto Scaling group's enabled AZ list stops the ASG from launching any new instances in that unhealthy AZ. The ASG will then rebalance instances across the remaining healthy AZs, and because the group is regional, it can continue to maintain capacity. This directly addresses the root cause by eliminating the faulty location from the placement logic, allowing existing instances in healthy AZs to serve traffic without additional risk.
- ✗
Manually terminate all instances in the affected Availability Zone.
Why it's wrong here
Manually terminating all instances in the affected Availability Zone immediately reduces the running capacity, potentially dropping below the desired or minimum thresholds and causing a service outage. The Auto Scaling group would react by launching replacement instances, but if the affected AZ remains enabled, those replacements may be placed in the same unhealthy AZ, recreating the problem. This action is therefore both risky and ineffective compared to simply removing the AZ from the group's configuration.
- ✓
Increase the desired capacity of the Auto Scaling group to account for the lost capacity.
Why this is correct
Increasing the desired capacity forces the Auto Scaling group to launch additional instances in the remaining healthy Availability Zones, which can temporarily compensate for the lost capacity and maintain service availability. However, this is only a stopgap because the group may still attempt to launch instances in the affected AZ if it is still enabled, and the higher desired capacity could become permanent if not reverted after the incident. The proper solution is to first remove the affected AZ, then adjust capacity based on the actual requirements.
- ✗
Create a new launch configuration with a different AMI.
Why it's wrong here
Creating a new launch configuration with a different AMI does not address the issue because the problem is an Availability Zone failure, not an AMI defect or configuration error. The ASG would still use its existing AZ placement logic and could launch instances in the same affected AZ, regardless of the AMI chosen. Even if the new AMI were somehow more resilient, it does not mitigate the underlying loss of the AZ or ensure capacity in healthy zones.
- ✗
Disable the dynamic scaling policy to prevent scaling.
Why it's wrong here
Disabling the dynamic scaling policy prevents the Auto Scaling group from adding or removing instances in response to load, but it does nothing to restore the lost capacity from the affected Availability Zone. If the policy was previously scaling out, disabling it could leave the group under-provisioned; if it was scaling in, it might keep unhealthy instances running. The correct remediation is to remove the faulty AZ from the group's enabled list and then let scaling policies operate normally to maintain appropriate capacity.
Go deeper
Related to this question
About these practice questions
One of 1,169 original SOA-C02 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This SOA-C02 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 SOA-C02 exam.