An organization plans to host a lightweight inventory management service classified as an Online Transaction Processing (OLTP) workload. The service uses a relational database and requires low read latency as its key performance indicator during sudden, unpredictable query spikes, while keeping database costs low during idle periods.
Which database and storage strategy meets these requirements with the minimum operational overhead?
- AUse Amazon RDS for MySQL in a Multi-AZ configuration and direct read traffic to the standby DB instance.
- Use Amazon Aurora MySQL and enable Aurora Auto Scaling to dynamically adjust the number of Aurora Replicas based on average CPU utilization.Answer
- CUse Amazon RDS for MySQL and create a cross-Region Read Replica using AWS-managed KMS keys for cross-account log replication.
- DUse Amazon Aurora MySQL with a Pilot Light disaster recovery strategy to scale out read nodes during peak traffic hours.
Answer
Use Amazon Aurora MySQL and enable Aurora Auto Scaling to dynamically adjust the number of Aurora Replicas based on average CPU utilization.
The correct strategy uses Amazon Aurora MySQL with Aurora Auto Scaling. Aurora Replicas share the same storage volume as the primary instance, allowing them to scale out quickly with minimal replication lag. Aurora Auto Scaling automates the addition and removal of these replicas based on load (such as CPU utilization), minimizing operational overhead while keeping costs optimized during idle periods.
Step-by-Step Solution
Key Concept
Relational read capacity scaling using Amazon Aurora Replicas and Aurora Auto Scaling.
Estimated Time:1m 0s