An enterprise runs a high-performance batch analytics system on AWS. The ingestion tier uses an Application Load Balancer (ALB) to distribute incoming files to a fleet of memory-optimized Amazon EC2 instances in an Auto Scaling group (ASG). These instances download raw datasets from Amazon S3, process them, and write intermediate results to attached `gp3` Amazon EBS volumes. The processed metadata is then written to an Amazon RDS for PostgreSQL database, which replicates to a read replica to serve real-time dashboard queries.
During the weekly batch run, the Solutions Architect identifies the following issues:
* The EC2 instances experience significant disk I/O wait times. The `gp3` volumes are configured with the default and throughput, but CloudWatch metrics show `VolumeThroughput` regularly hitting its limit.
* The RDS PostgreSQL database experiences high replication lag on the read replica, which impacts dashboard query accuracy.
* The incoming request volume spikes instantly at the start of the batch run, causing HTTP errors at the ALB before the EC2 fleet can scale out to handle the load.
Which two actions should the Solutions Architect take to resolve these bottlenecks and optimize system performance? (Choose two.)
- Modify the EBS `gp3` volume configurations to increase the provisioned throughput to and scale the provisioned IOPS.Answer
- Contact AWS Support to pre-warm the Application Load Balancer prior to the scheduled batch initiation windows.Answer
- CConfigure the real-time dashboard queries to target the secondary standby database instance in the RDS Multi-AZ deployment to offload read operations.
- DConfigure the Auto Scaling group scaling policy with a cooldown period of to accelerate instance deployment when spikes occur.
- EDeploy an Amazon ElastiCache for Memcached cluster with multi-AZ replication enabled to cache database query results and reduce replica load.