AWS Certified Solutions Architect – Associate (SAA-C03) — Question 546
A company deploys its applications on Amazon Elastic Kubernetes Service (Amazon EKS) behind an Application Load Balancer in an AWS Region. The application needs to store data in a PostgreSQL database engine. The company wants the data in the database to be highly available. The company also needs increased capacity for read workloads.
Which solution will meet these requirements with the MOST operational efficiency?
Answer options
- A. Create an Amazon DynamoDB database table configured with global tables.
- B. Create an Amazon RDS database with Multi-AZ deployments.
- C. Create an Amazon RDS database with Multi-AZ DB cluster deployment.
- D. Create an Amazon RDS database configured with cross-Region read replicas.
Correct answer: C
Explanation
An Amazon RDS Multi-AZ DB cluster deployment provides both high availability and increased read capacity within a single Region by deploying one writer and two reader DB instances across three Availability Zones. A standard Multi-AZ instance deployment (Option B) only provides a passive standby that cannot handle read traffic, requiring additional manual setup of read replicas. Amazon DynamoDB (Option A) is a NoSQL database and does not support PostgreSQL, while cross-Region replicas (Option D) add unnecessary latency and cost for a single-Region deployment.