A company runs a read-heavy reporting application on AWS. The application uses an Amazon RDS for PostgreSQL DB instance to store analytical data. The database requires high read throughput during weekly reporting windows, but does not have strict high availability (HA) or automatic failover requirements for write operations. The database is currently configured as a Multi-AZ DB instance. A solutions architect needs to optimize the database configuration to reduce monthly costs while maintaining read performance.
Which TWO actions should the solutions architect take to achieve this goal? (Select TWO.)
- Modify the RDS DB instance from a Multi-AZ deployment to a Single-AZ deployment.Answer
- Create one or more RDS Read Replicas in different Availability Zones to handle the read-heavy reporting queries.Answer
- CKeep the Multi-AZ deployment and purchase a -year Compute Savings Plan to discount the database instance costs.
- DMigrate the PostgreSQL database to an Amazon DynamoDB table configured in Provisioned Capacity mode.
- EConvert the database to a Single-AZ deployment and configure an RDS Read Replica as the primary, automatic disaster recovery failover target.
Answer
Modify the RDS DB instance from a Multi-AZ deployment to a Single-AZ deployment, and create one or more RDS Read Replicas in different Availability Zones to handle the read-heavy reporting queries.
The correct solution involves modifying the Amazon RDS DB instance to a Single-AZ deployment because the workload does not require high availability for write operations. To cost-effectively scale read throughput during weekly reporting windows, the solutions architect should deploy one or more RDS Read Replicas, which offload read queries from the primary instance.
Step-by-Step Solution
Key Concept
RDS Multi-AZ vs. Single-AZ with Read Replicas