AWS Certified Solutions Architect – Associate (SAA-C03) — Question 455

A company has a mobile chat application with a data store based in Amazon DynamoDB. Users would like new messages to be read with as little latency as possible. A solutions architect needs to design an optimal solution that requires minimal application changes.

Which method should the solutions architect select?

Answer options

Correct answer: A

Explanation

Amazon DynamoDB Accelerator (DAX) is an API-compatible, in-memory cache that reduces DynamoDB read latency from milliseconds to microseconds with minimal application changes, as it only requires updating the database client to point to the DAX endpoint. In contrast, implementing Amazon ElastiCache for Redis would require significant application code changes to handle cache-aside logic. Increasing RCUs or utilizing read replicas would not provide the microsecond read latencies that an in-memory cache like DAX delivers.