AWS Certified Solutions Architect – Associate (SAA-C03) — Question 689

A package delivery company has an application that uses Amazon EC2 instances and an Amazon Aurora MySQL DB cluster. As the application becomes more popular, EC2 instance usage increases only slightly. DB cluster usage increases at a much faster rate.

The company adds a read replica, which reduces the DB cluster usage for a short period of time. However, the load continues to increase. The operations that cause the increase in DB cluster usage are all repeated read statements that are related to delivery details. The company needs to alleviate the effect of repeated reads on the DB cluster.

Which solution will meet these requirements MOST cost-effectively?

Answer options

Correct answer: A

Explanation

Implementing an Amazon ElastiCache for Redis cluster is the most cost-effective solution because caching repeated read queries offloads the traffic from the database entirely, preventing unnecessary database scaling costs. Adding more read replicas or configuring Aurora Auto Scaling would increase costs continuously as database load grows, without addressing the root cause of redundant read queries. Modifying the cluster to have multiple writer instances is designed for write-heavy workloads and does not efficiently resolve a read-heavy bottleneck.