A company is designing a disaster recovery strategy for its primary RDS for PostgreSQL database in us-east-1. The RTO is 15 minutes and RPO is 1 minute. Which solution meets these requirements?
A cross-Region read replica in RDS for MySQL, MariaDB, or PostgreSQL uses engine-native asynchronous replication to continuously stream changes from the primary in the source Region to a replica instance in the secondary Region. During a failover, you simply promote the replica, which stops replication and makes it a standalone primary database; promotion typically completes in minutes, giving you an RTO in minutes and an RPO of only seconds (or sub-second in low-write workloads). Because replication is ongoing rather than backup-based, this option gives the lowest RPO and RTO among the choices and is the correct DR strategy for cross-Region recovery.
Why this answer
A cross-Region read replica can be promoted to a primary instance in a matter of minutes, meeting the 15-minute RTO, and replication lag is typically under 1 minute, satisfying the 1-minute RPO. Option B (AWS Backup every hour) provides an RPO of up to 1 hour, exceeding the requirement. Option C (Multi-AZ in same region) does not provide cross-Region failover.
Option D (manual snapshots every 5 minutes) has a higher RPO than 1 minute and may not be promotable quickly enough.