DEA-C01 Practice Question 94: DynamoDB Global Tables Multi Region
AWS Certified Data Engineer – Associate (DEA-C01) · Test 10 · question 4 of 10
A DynamoDB-backed application serves users in two AWS Regions. Users in both Regions need fast local reads and writes against the same data, and the business wants the application to keep working with a very low recovery point objective if one Region becomes unavailable. Which solution meets these requirements?
Show answer and explanation
Answer:
DynamoDB global tables are *"a fully managed, multi-Region, and multi-active database feature that provides easy to use data replication and fast local read and write performance for globally scaled applications."* AWS adds that *"any global table replica can serve reads and writes,"* and that applications *"can achieve high resilience with a low or zero Recovery Point Objective (RPO) by shifting traffic to a different Region if application processing is interrupted in a Region"* (option B).
- A is wrong because a point-in-time restore creates a new table after the fact, which takes time and does not give users in the second Region a live copy for local writes. - C is wrong because DAX is an in-memory cache for a table in one Region. It does not replicate the data to another Region or accept independent writes. - D is wrong because a nightly export produces read-only files with up to a day of data loss, so it cannot meet a low RPO or serve reads and writes.
Reference: Global tables - multi-active, multi-Region replication