AWS Certified Database – Specialty — Question 120
A database specialist at a large multi-national financial company is in charge of designing the disaster recovery strategy for a highly available application that is in development. The application uses an Amazon DynamoDB table as its data store. The application requires a recovery time objective (RTO) of 1 minute and a recovery point objective (RPO) of 2 minutes.
Which operationally efficient disaster recovery strategy should the database specialist recommend for the DynamoDB table?
Answer options
- A. Create a DynamoDB stream that is processed by an AWS Lambda function that copies the data to a DynamoDB table in another Region.
- B. Use a DynamoDB global table replica in another Region. Enable point-in-time recovery for both tables.
- C. Use a DynamoDB Accelerator table in another Region. Enable point-in-time recovery for the table.
- D. Create an AWS Backup plan and assign the DynamoDB table as a resource.
Correct answer: B
Explanation
The correct answer is B, as using a DynamoDB global table replica in another Region allows for automatic multi-region replication, meeting the RTO and RPO requirements efficiently. Option A does not provide the same level of automation and may not meet the recovery objectives quickly enough. Option C is not suitable because DynamoDB Accelerator (DAX) is a caching layer and does not address disaster recovery needs. Option D, while useful for backups, does not provide the necessary real-time replication for the required recovery objectives.