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.)
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.
Why this answer
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.
Exam trap
The trap here is that candidates may 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.