A single-Region application uses DynamoDB tables and S3 buckets. The company will deploy the app to a secondary Region and requires data to persist in both Regions and propagate immediately. Which solution provides the required behavior with the least operational overhead?
Choose an answer
Tap an option to check your answer.
Correct answer: Enable two-way S3 cross-Region replication between the primary and secondary S3 buckets, and convert the DynamoDB tables to global tables including the secondary Region..
Why this is the answer
The correct solution minimizes operational overhead while meeting the immediate data propagation requirement. Enabling two-way S3 cross-Region replication automatically copies objects between buckets in different Regions, ensuring data persistence and propagation with minimal management. Converting DynamoDB tables to global tables provides a fully managed, multi-Region, active-active database that automatically replicates data changes across specified Regions, fulfilling the immediate propagation and persistence needs without custom code. The incorrect options involve higher operational overhead. Using S3 Batch Operations is not continuous and requires manual or scheduled execution, failing the "immediately" requirement. Solutions involving DynamoDB Streams and Lambda functions for replication introduce custom code and management overhead for maintaining the replication logic, which is precisely what DynamoDB Global Tables are designed to avoid.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed