AWS Certified Database – Specialty — Question 177
A company is building a web application on AWS. The application requires the database to support read and write operations in multiple AWS Regions simultaneously. The database also needs to propagate data changes between Regions as the changes occur. The application must be highly available and must provide latency of single-digit milliseconds.
Which solution meets these requirements?
Answer options
- A. Amazon DynamoDB global tables
- B. Amazon DynamoDB streams with AWS Lambda to replicate the data
- C. An Amazon ElastiCache for Redis cluster with cluster mode enabled and multiple shards
- D. An Amazon Aurora global database
Correct answer: A
Explanation
Amazon DynamoDB global tables are designed for multi-region applications, allowing for simultaneous read and write operations across regions with automatic data synchronization. The other options do not provide a fully managed solution for cross-region replication with the same level of performance and availability. For example, Amazon DynamoDB streams with AWS Lambda can replicate data, but they may introduce additional latency, and ElastiCache and Aurora global databases are not optimized for the same use case as DynamoDB global tables.