Serve global game assets with Route 53 latency records and health checks
A company that is developing a mobile game is making game assets available in two AWS Regions. Game assets are served from a set of Amazon EC2 instances behind an Application Load Balancer (ALB) in each Region. The company requires game assets to be fetched from the closest Region. If game assets become unavailable in the closest Region, they should be fetched from the other Region. What should a solutions architect do to meet these requirements?
Community Votes
57% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.
Community Insight
Route 53 latency-based alias records pick the Region with the lowest measured latency, and attaching health checks with Evaluate Target Health set to Yes removes an unhealthy target from the record so failover happens without manual intervention.
Game assets are served from ALBs in two Regions. Players must be served from the geographically closest Region, and if the closest Region becomes unavailable, requests must fall to the other Region automatically.
Using a CloudFront origin group with a primary origin. CloudFront uses one primary origin, so it always fetches from the primary Region and does not select the Region closest to the player, and failover needs extra origin-group configuration.
Community Discussion (20 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
Route 53 latency-based routing measures the latency between the client and each ALB and directs the request to the closest Region. Health checks on each ALB, combined with Evaluate Target Health set to Yes, cause the record to be replaced when the closest target becomes unhealthy, so requests fail over to the healthy Region. This satisfies both the closest-Region requirement and the availability requirement.Why the Other Options Are Wrong
A: A CloudFront origin group with a designated primary origin always fetches from the primary and only uses the secondary on failure, so it does not fetch from the Region closest to the player, and per-origin cache behaviour must be configured. B: Route 53 failover routing records require two healthy targets and always prefer the primary, so it does not select the closest Region, and a failover record cannot be a plain latency choice. C: Two distributions behind a failover record would work for availability but still always prefer the primary distribution, so it does not meet the closest-Region requirement.Community Comment Notes
The community was split 52 to 40 between D and A. The deciding argument was that latency-based routing is the only option that actually selects the closest Region, while CloudFront origin groups always resolve to the primary origin and only fail over on error.Official Reference
Related Analysis
Practice All SAP-C02 Questions
Access 85 questions with complete answers and detailed explanations.
View Full SAP-C02 Practice Test →