Question #1090
A company operates a transaction processing system using Amazon DynamoDB. To ensure disaster recovery, they need a solution that achieves a recovery point objective (RPO) of 15 minutes and a recovery time objective (RTO) of 1 hour. What should a solutions architect recommend?
Implement DynamoDB global tables across multiple regions. For recovery, reconfigure the application to use the secondary region.
Enable DynamoDB point-in-time recovery (PITR). Restore the table to the latest recoverable timestamp when needed.
Create on-demand DynamoDB backups every hour. Restore the table from the most recent backup in case of failure.
Use AWS Backup to schedule incremental backups every 24 hours. Restore the DynamoDB table from the latest backup.
Explanation
Option B is correct because DynamoDB PITR enables continuous backups with a recovery point objective (RPO) of under 1 minute (well within the required 15 minutes). Restoring a table from PITR typically completes within an hour, satisfying the RTO.
Option A (Global Tables) offers near-zero RPO/RTO but involves multi-region complexity and application reconfiguration, which is unnecessary for the given requirements. Option C (hourly on-demand backups) fails the RPO (up to 1 hour of data loss). Option D (24-hour backups) exceeds both RPO and RTO requirements. PITR is the simplest and most cost-effective solution that aligns with the specified RPO and RTO.
Answer
The correct answer is: B