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

A company is developing a new application that uses a relational database to store user data and application configurations. The company expects the application to have steady user growth. The company expects the database usage to be variable and read-heavy, with occasional writes.

The company wants to cost-optimize the database solution. The company wants to use an AWS managed database solution that will provide the necessary performance.

Which solution will meet these requirements MOST cost-effectively?

Answer options

Correct answer: B

Explanation

Amazon Aurora Serverless is the ideal choice because it automatically scales capacity up or down to match highly variable workloads, ensuring cost-efficiency by only charging for resources consumed. Amazon DynamoDB is a NoSQL database and does not satisfy the relational database requirement. Amazon RDS options using Provisioned IOPS or magnetic storage with read replicas are less cost-effective due to the manual intervention required and the cost of maintaining idle over-provisioned resources.