A gaming company is launching a multiplayer game and expects highly unpredictable traffic spikes during promotional events. The application requires microsecond read latency for player profiles and must scale dynamically to handle sudden write surges. A solutions architect chooses to use Amazon DynamoDB to store the profile data. Which database configurations should the solutions architect implement to meet these requirements? (Select TWO.)
- Configure the DynamoDB table to use on-demand capacity mode.Answer
- Deploy Amazon DynamoDB Accelerator (DAX) to cache read requests.Answer
- CConfigure the DynamoDB table to use provisioned capacity mode and enable auto scaling.
- DDesign the table's partition key using a monotonically increasing timestamp.
- EMigrate the data to Amazon RDS for MySQL and configure read replicas as the primary automatic failover target.
Answer
Configure the DynamoDB table to use on-demand capacity mode and deploy Amazon DynamoDB Accelerator (DAX) to cache read requests.
Configuring the DynamoDB table to use on-demand capacity mode ensures that DynamoDB scales instantly to handle sudden, unpredictable write spikes without throttling. Deploying Amazon DynamoDB Accelerator (DAX) provides an in-memory cache that reduces read response times from milliseconds to microseconds, meeting the low-latency read requirements.
Step-by-Step Solution
Key Concept
To achieve microsecond read latency and handle highly unpredictable traffic spikes with Amazon DynamoDB, solutions architects should combine DynamoDB Accelerator (DAX) for caching and on-demand capacity mode for instant scaling.