An enterprise runs a high-performance compute (HPC) financial simulation application on a fleet of Amazon EC2 instances in an Auto Scaling group behind an Application Load Balancer (ALB). The instances process incoming client requests, run resource-intensive simulations, and store large intermediate scratch files locally. The raw historical data models are hosted in an Amazon S3 bucket.
During market opening hours, the incoming request volume spikes instantly by . During these events, the ALB drops connections during the first five minutes of the traffic spike. Concurrently, the compute nodes experience severe write latency and CPU underutilization because the default EBS gp3 volumes () cannot keep up with the I/O throughput required for the intermediate scratch files.
Which two actions should the Solutions Architect take to resolve these bottlenecks? (Select TWO.)
- Contact AWS Support to pre-warm the Application Load Balancer with the expected request rate and payload size before the market opens.Answer
- Migrate the compute instances to an instance store-enabled family and configure the application to write transient scratch files to the local NVMe storage.Answer
- CConfigure a target tracking scaling policy on the Auto Scaling group using the ALBRequestCountPerTarget metric to dynamically scale the load balancer and backend capacity.
- DEnable Multi-AZ on an Amazon RDS for PostgreSQL instance and route read queries for the data models to the standby instance endpoint.
- EConfigure the Auto Scaling group scale-out policies with a cooldown period of to rapidly provision new EC2 instances during the traffic spike.