A financial services firm runs a real-time risk analysis engine on Amazon EC2 instances in an Auto Scaling group. The instances process large market feeds retrieved from an Amazon S3 bucket, write large temporary datasets to attached EBS `gp3` volumes, and query metadata from an Amazon Aurora PostgreSQL database.
During market open hours, the following performance bottlenecks are observed:
* The EC2 instances experience high I/O wait times; the EBS volumes are operating at the baseline performance of and throughput.
* The application receives HTTP (Slow Down) errors from Amazon S3 due to a high volume of concurrent GET requests directed at a single date-based folder structure (e.g., `s3://bucket/year=2026/month=07/day=16/`).
* Read queries to the Aurora database experience high latency due to transient read spikes, and the application requires read-scaling without impacting write performance.
Which combination of actions will optimize compute and storage performance while resolving these bottlenecks? (Select TWO.)
- Modify the configurations of the existing EBS `gp3` volumes to increase the provisioned throughput and IOPS to meet the peak write demands, and implement a prefix partitioning strategy for the S3 bucket keys by prepending a hash value to the object paths.Cevap
- Configure Amazon Aurora Auto Scaling to dynamically adjust the number of Aurora Replicas based on CPU utilization, and configure the application to route read queries to the cluster's reader endpoint.Cevap
- CRequest AWS Support to pre-warm the Application Load Balancer (ALB) servicing the EC2 instances to handle the burst in traffic and resolve the S3 HTTP (Slow Down) errors.
- DEnable Multi-AZ standby deployment for the Aurora PostgreSQL cluster and configure the application's read traffic to target the standby instance endpoint to distribute the query load.
- EDecrease the Auto Scaling group scale-out cooldown period to to quickly spin up new EC2 instances to handle the concurrent S3 request spikes.