An IoT company operates a real-time data ingestion pipeline on AWS. The pipeline uses an Auto Scaling group of Amazon EC2 instances to process incoming telemetry messages. The processed data is written to a shared Amazon EFS file system configured in Provisioned Throughput mode, while metadata is written to and queried from an Amazon Aurora MySQL database cluster.
During peak ingestion events, telemetry processing throughput degrades significantly. Performance monitoring shows that the EC2 instances spend a large percentage of CPU cycles in I/O wait states when writing to the shared file system. Additionally, read queries on the database cluster experience high latency due to replication lag on the read replicas.
Which architectural modifications should a Solutions Architect implement to resolve these performance bottlenecks? (Select TWO.)
- Modify the Amazon EFS file system throughput mode to Elastic throughput to dynamically scale storage throughput in response to write activity.Answer
- Configure Aurora Auto Scaling to dynamically scale the number of Aurora Replicas based on CPU utilization to distribute the read query workload.Answer
- CRoute read traffic to the database cluster's Multi-AZ standby instance to reduce the read load on the primary writer.
- DRequest AWS Support to pre-warm the Application Load Balancer (ALB) to handle the database replication lag and EFS throughput bottlenecks.
- EReduce the Auto Scaling group cooldown period to a duration shorter than the instance bootstrapping time to enable quicker instance launching during spikes.