Which DR strategy for the DynamoDB table will meet these requirements with the MOST operational efficiency?
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.
Use a DynamoDB global table replica in another AWS Region. Activate point-in-time recovery for both tables.
Use a DynamoDB Accelerator (DAX) table in another AWS Region. Activate point-in-time recovery for the table.
Create an AWS Backup plan. Assign the DynamoDB table as a resource.
Explanations:
Although Lambda can process DynamoDB streams to copy data to another Region, this approach is more complex and would likely exceed the 1-minute RTO and 2-minute RPO.
DynamoDB global tables provide multi-region replication with automatic synchronization. This meets the RTO of 1 minute and RPO of 2 minutes with minimal operational overhead.
DynamoDB Accelerator (DAX) is a caching solution, not a disaster recovery solution. It does not provide data replication between Regions or point-in-time recovery.
AWS Backup provides backup solutions but does not meet the low RTO and RPO requirements due to backup creation times, making it less efficient for DR in this scenario.