AWS Certified Solutions Architect – Associate (SAA-C03) — Question 894
A video game company is deploying a new gaming application to its global users. The company requires a solution that will provide near real-time reviews and rankings of the players.
A solutions architect must design a solution to provide fast access to the data. The solution must also ensure the data persists on disks in the event that the company restarts the application.
Which solution will meet these requirements with the LEAST operational overhead?
Answer options
- A. Configure an Amazon CloudFront distribution with an Amazon S3 bucket as the origin. Store the player data in the S3 bucket.
- B. Create Amazon EC2 instances in multiple AWS Regions. Store the player data on the EC2 instances. Configure Amazon Route 53 with geolocation records to direct users to the closest EC2 instance.
- C. Deploy an Amazon ElastiCache for Redis duster. Store the player data in the ElastiCache cluster.
- D. Deploy an Amazon ElastiCache for Memcached duster. Store the player data in the ElastiCache cluster.
Correct answer: C
Explanation
Amazon ElastiCache for Redis is the ideal choice because it offers sub-millisecond latency for real-time leaderboards and supports data persistence (via AOF and snapshots) to survive application restarts. In contrast, Amazon ElastiCache for Memcached does not support data persistence, while the EC2 and S3 options either fail to meet the performance requirements or introduce significant operational complexity.