Which operationally efficient disaster recovery strategy should the database specialist recommend for the DynamoDB table?
Create a DynamoDB stream that is processed by an AWS Lambda function that copies the data to a DynamoDB table in another Region.
Use a DynamoDB global table replica in another Region. Enable point-in-time recovery for both tables.
Use a DynamoDB Accelerator table in another Region. Enable point-in-time recovery for the table.
Create an AWS Backup plan and assign the DynamoDB table as a resource.
Explanations:
While DynamoDB Streams can capture changes, using Lambda to copy data to another Region may result in higher RTO and RPO than the required 1 minute and 2 minutes. It’s also not a fully managed, fault-tolerant solution for disaster recovery.
DynamoDB Global Tables provide automatic multi-region replication, ensuring data is synchronized across regions. Point-in-time recovery ensures data consistency, meeting both the RTO and RPO requirements.
DynamoDB Accelerator (DAX) is a caching service, not a disaster recovery solution. It doesn’t provide replication or a backup strategy for disaster recovery.
AWS Backup supports backup and restore for DynamoDB but has longer recovery times compared to global tables, and is not designed for the low RTO and RPO required in this scenario.