AWS Certified Solutions Architect – Associate (SAA-C02) — Question 631
An entertainment company is using Amazon DynamoDB to store media metadata. The application is read intensive and experiencing delays. The company does not have staff to handle additional operational overhead and needs to improve the performance efficiency of DynamoDB without reconfiguring the application.
What should a solutions architect recommend to meet this requirement?
Answer options
- A. Use Amazon ElastiCache for Redis.
- B. Use Amazon DynamoDB Accelerator (DAX).
- C. Replicate data by using DynamoDB global tables.
- D. Use Amazon ElastiCache for Memcached with Auto Discovery enabled.
Correct answer: B
Explanation
Amazon DynamoDB Accelerator (DAX) is a fully managed, in-memory cache designed specifically for DynamoDB that provides microsecond latency without requiring developers to modify application logic. In contrast, using Amazon ElastiCache (Redis or Memcached) would require rewriting application code to handle cache management, which violates the constraint of avoiding application reconfiguration. DynamoDB global tables are intended for multi-region redundancy and low-latency access globally, rather than resolving read performance bottlenecks within a single region without application changes.