
Ultimate access to all questions.
Deep dive into the quiz with AI chat providers.
We prepare a focused prompt with your quiz and certificate details so each AI can offer a more tailored, in-depth explanation.
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?
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.
Explanation:
Amazon DynamoDB Accelerator (DAX) is the correct solution because:
Purpose-built for DynamoDB: DAX is an in-memory cache specifically designed for DynamoDB that provides microsecond response times for read-intensive workloads.
No application reconfiguration required: DAX is fully compatible with existing DynamoDB API calls, so applications can use DAX without any code changes - they simply point to the DAX endpoint instead of the DynamoDB endpoint.
Minimal operational overhead: DAX is a fully managed service that handles scaling, patching, and maintenance automatically, requiring minimal operational effort from the company's staff.
Read performance improvement: For read-intensive applications, DAX can significantly reduce read latency by caching frequently accessed data in memory.
Why the other options are incorrect:
A. Amazon ElastiCache for Redis: While Redis can improve performance, it would require application reconfiguration to implement caching logic and handle cache invalidation, which violates the "without reconfiguring the application" requirement.
C. DynamoDB global tables: Global tables provide multi-region replication for disaster recovery and low-latency global access, but they don't specifically address read performance issues in a single region.
D. Amazon ElastiCache for Memcached with Auto Discovery: Similar to Redis, this would require application changes to implement caching logic and doesn't provide the seamless integration with DynamoDB that DAX offers.
Key AWS Service Features: