A logistics company runs a fleet tracking application on Amazon EC2 instances in an Auto Scaling group (ASG) behind an Application Load Balancer (ALB). The instances run in private subnets and send route telemetry updates to an external third-party API via a single NAT Gateway located in Availability Zone A.
Every day at , the application experiences a massive surge in traffic, spiking from to within . During this peak, users experience HTTP 503 Service Unavailable errors and data ingestion failures for the first .
An architectural review reveals the following:
* The EC2 instances require to download configuration files, initialize application services, and pass load balancer health checks.
* The ASG uses a target tracking scaling policy based on Average CPU Utilization with a default cooldown of .
* During the surge, the ASG continuously launches new instances before the previously launched instances are fully initialized and ready to receive traffic.
* A recent outage in Availability Zone A halted all outbound telemetry transmissions for the entire application, despite instances in other zones remaining healthy.
The company wants to improve the fault tolerance and auto-scaling responsiveness of the architecture. Which combination of actions should the Solutions Architect implement to resolve these issues? (Select TWO.)
- Configure a scheduled scaling policy to scale out the Auto Scaling group in advance of the daily peak, and update the dynamic scaling policy to use an estimated instance warmup of .Answer
- Deploy a NAT Gateway in each Availability Zone, and update the route tables of the private subnets to direct outbound traffic to the NAT Gateway in the same Availability Zone.Answer
- CDecrease the default cooldown period of the Auto Scaling group to to allow the group to launch new instances more rapidly during the traffic surge.
- DConfigure a single secondary NAT Gateway in Availability Zone B, and configure Route 53 failover routing to direct outbound traffic to the secondary gateway if the primary NAT Gateway becomes unhealthy.
- ERely on the Application Load Balancer's automatic scaling to absorb the rapid daily spike, and configure target tracking scaling based on Average CPU Utilization with a target of to initiate earlier scaling.