An application is hosted on Amazon EC2 instances in an Auto Scaling group behind an Application Load Balancer. The application performs external payment verification by sending outbound API requests over the internet. Currently, all outbound internet traffic is routed through a single NAT Gateway in a single Availability Zone. The application experiences sudden, brief traffic spikes. During these spikes, the application suffers from performance degradation because new instances take 10 minutes to bootstrap, while the Auto Scaling group scale-out cooldown is configured to 300 seconds. Additionally, a recent localized outage in one Availability Zone caused all outbound payment verification requests to fail.
Which of the following actions should the Solutions Architect take to improve the auto-scaling responsiveness and fault tolerance of the architecture? (Select TWO.)
- Deploy a NAT Gateway in each Availability Zone utilized by the Auto Scaling group, and update the private subnet route tables to direct outbound traffic to the local NAT Gateway.Answer
- Configure an Auto Scaling group warm pool to maintain pre-initialized instances in a Stopped state, and increase the scale-out cooldown period to exceed the bootstrap time.Answer
- CDecrease the Auto Scaling group scale-out cooldown period to 60 seconds to allow the group to respond more rapidly to subsequent traffic spikes.
- DKeep the single NAT Gateway in its current Availability Zone and add a route in all private subnet route tables pointing to the NAT Gateway to ensure high availability.
- EContact AWS Support to pre-warm the Application Load Balancer to handle the bootstrap delay of the EC2 instances.