A gaming company is launching a global multiplayer game and needs to design a database architecture for player profiles and leaderboards. The database must support high-throughput writes with single-digit millisecond latency for players distributed across North America, Europe, and Asia. Additionally, player profile page lookups must achieve microsecond read latency to prevent page load delays. Which combination of database configurations will meet these performance requirements? (Select TWO.)
- Deploy Amazon DynamoDB global tables to replicate data with single-digit millisecond latency across multiple AWS Regions.Answer
- Enable Amazon DynamoDB Accelerator (DAX) to provide microsecond read latency for player profile lookups.Answer
- CImplement Amazon Aurora Global Database and route write operations directly to local read replicas to improve write performance.
- DDesign the DynamoDB table with a partition key containing monotonically increasing timestamps to ensure sequential sorting.
- EProvision Amazon ElastiCache for Memcached in a Multi-AZ configuration to act as the primary database write target in each region.
Answer
Deploying Amazon DynamoDB global tables and enabling Amazon DynamoDB Accelerator (DAX).
DynamoDB global tables provide a fully managed multi-region database solution that replicates data across AWS Regions, allowing local write and read access with single-digit millisecond latency. DynamoDB Accelerator (DAX) adds a caching layer in front of the tables, reducing the latency of read lookups from milliseconds to microseconds for read-intensive workloads such as player profiles.
Step-by-Step Solution
Key Concept
Combining multi-region active-active databases with in-memory caching to achieve high write throughput and microsecond read latencies.
Estimated Time:2m 0s