AWS Certified Solutions Architect – Associate (SAA-C02) — Question 785

A company is running a web-based game in two Availability Zones in the us-west-2 Region. The web servers use an Application Load Balancer (ALB) in public subnets. The ALB has an SSL certificate from AWS Certificate Manager (ACM) with a custom domain name. The game is written in JavaScript and runs entirely in a user's web browser.
The game is increasing in popularity in many countries around the world. The company wants to update the application architecture and optimize costs without compromising performance.
What should a solutions architect do to meet these requirements?

Answer options

Correct answer: A

Explanation

Option A is the correct choice because placing Amazon CloudFront in front of the Application Load Balancer (ALB) allows the game's assets to be cached globally at edge locations, reducing latency for international users and minimizing data transfer costs from the ALB. Reusing the existing ACM certificate on CloudFront and updating Route 53 is the most seamless and cost-effective way to optimize performance. Other options like B and C introduce unnecessary management overhead and higher costs by duplicating infrastructure across multiple regions, while D changes the origin architecture and requires generating new certificates unnecessarily.