AWS Certified Database – Specialty — Question 241
A database specialist is designing a disaster recovery (DR) strategy for a highly available application that is in development. The application uses an Amazon DynamoDB table as its data store. The application requires an RTO of 1 minute and an RPO of 2 minutes.
Which DR strategy for the DynamoDB table will meet these requirements with the MOST operational efficiency?
Answer options
- A. Create a DynamoDB stream and an AWS Lambda function. Configure the Lambda function to process the stream and copy the data to a table in another AWS Region.
- B. Use a DynamoDB global table replica in another AWS Region. Activate point-in-time recovery for both tables.
- C. Use a DynamoDB Accelerator (DAX) table in another AWS Region. Activate point-in-time recovery for the table.
- D. Create an AWS Backup plan. Assign the DynamoDB table as a resource.
Correct answer: B
Explanation
Option B is correct because using a DynamoDB global table replica allows for fast replication across regions, meeting the RTO of 1 minute and RPO of 2 minutes efficiently. Option A, while viable, involves more complexity and latency due to stream processing. Option C does not provide the necessary cross-region availability, and Option D lacks the immediate recovery capabilities required for the specified RTO and RPO.