A global logistics platform is migrating its critical shipment tracking database to Amazon Aurora PostgreSQL. The database must be highly available within the local region, achieving a Recovery Time Objective (RTO) of less than seconds for failovers. Additionally, the system must handle a heavy volume of read requests without degrading the performance of write transactions. Which combination of configurations should a solutions architect implement to meet these requirements? (Select TWO.)
- Deploy an Amazon Aurora DB cluster across multiple Availability Zones with a primary writer instance and at least one reader instance.Answer
- Configure the application to use the Aurora cluster writer endpoint for write operations and the reader endpoint for read operations.Answer
- CProvision a single-AZ Aurora instance and configure an external RDS Read Replica in a different Availability Zone to serve as the automatic failover target.
- DConfigure an Amazon Route 53 latency-based routing policy to split database write transactions between the primary instance and a read replica.
- EImplement a pilot light recovery strategy by exporting database snapshots to Amazon S3 and restoring them to a new cluster during an outage.
Answer
Deploy an Amazon Aurora DB cluster across multiple Availability Zones with a primary writer instance and at least one reader instance, and configure the application to use the Aurora cluster writer endpoint for write operations and the reader endpoint for read operations.
Deploying an Amazon Aurora DB cluster across multiple Availability Zones with a reader instance ensures automatic, rapid failover (typically under seconds) when the primary writer fails. By utilizing the cluster's dedicated writer and reader endpoints, the application can cleanly separate write transactions from heavy read volumes, ensuring read scaling does not degrade write performance.
Step-by-Step Solution
Key Concept
Amazon Aurora Multi-AZ failover mechanics and endpoint routing for read/write scaling.