AWS Certified Solutions Architect – Professional — Question 854

A company operating a website on AWS requires high levels of scalability, availability, and performance. The company is running a Ruby on Rails application on
Amazon EC2. It has a data tier on MySQL 5.6 on Amazon EC2 using 16 TB of Amazon EBS storage Amazon CloudFront is used to cache application content.
The Operations team is reporting continuous and unexpected growth of EBS volumes assigned to the MySQL database. The Solutions Architect has been asked to design a highly scalable, highly available, and high-performing solution.
Which solution is the MOST cost-effective at scale?

Answer options

Correct answer: C

Explanation

Amazon Aurora automatically and dynamically scales database storage up to 128 TB, meaning that custom AWS Lambda functions to grow storage (as suggested in options B and D) are redundant and unnecessary. Option C represents the most cost-effective compute strategy by combining Reserved Instances for predictable baseline workloads with On-Demand instances for auto-scaled traffic spikes, while leveraging Aurora's native storage scaling to resolve the EBS growth issue.