AWS Certified Solutions Architect – Associate (SAA-C03)Design Resilient ArchitecturesHard
A global manufacturing company uses a critical application that processes real-time sensor data from factories worldwide. The application is deployed in a single AWS region and relies on an Amazon DynamoDB table for storing and retrieving this data. The company needs to ensure that the application remains operational with minimal data loss (RPO < 1 minute) and low recovery time (RTO < 5 minutes) in the event of a regional outage. Which DynamoDB feature should be implemented?
- AConfigure DynamoDB Global Tables.
- BEnable DynamoDB Streams with Kinesis Data Firehose to S3 for continuous backup.
- COn-demand backup and restore for the DynamoDB table.
- DImplement DynamoDB Accelerator (DAX) for improved read performance.
Show answer & explanationAnswer & explanation
Correct answer: A. Configure DynamoDB Global Tables.
DynamoDB Global Tables provide a fully managed, multi-region, multi-active database that delivers fast, local read and write performance for globally distributed applications. It automatically replicates your DynamoDB tables across your chosen AWS regions, enabling RPO in seconds and RTO in minutes for regional disaster recovery.
Why the other options are wrong
- B. DynamoDB Streams with Kinesis Data Firehose to S3 can be used for continuous backup, but recovering from S3 and re-populating a new table in another region would likely exceed the RTO/RPO requirements.
- C. On-demand backup and restore is for point-in-time recovery and disaster recovery within a single region or to restore to another region, but it typically has a higher RTO and RPO than Global Tables.
- D. DynamoDB Accelerator (DAX) is a caching service to improve read performance, not a disaster recovery solution for regional outages.
DynamoDB Global Tables
A fully managed, multi-region, multi-active database that provides fast, local read and write performance for globally distributed applications with automatic replication across chosen AWS regions.
- Automatic, active-active replication across regions.
- Low RPO (seconds) and RTO (minutes).
- Ideal for regional disaster recovery and global applications.
Memory trick: Global Tables, global reach, regional outage, quick breach.