AWS Certified Solutions Architect – Associate (SAA-C02) — Question 461
A gaming company hosts a browser-based application on AWS. The users of the application consume a large number of videos and images that are stored in
Amazon S3. This content is the same for all users.
The application has increased in popularity, and millions of users worldwide are accessing these media files. The company wants to provide the files to the users while reducing the load on the origin.
Which solution meets these requirements MOST cost-effectively?
Answer options
- A. Deploy an AWS Global Accelerator accelerator in front of the web servers.
- B. Deploy an Amazon CloudFront web distribution in front of the S3 bucket.
- C. Deploy an Amazon ElastiCache for Redis instance in front of the web servers.
- D. Deploy an Amazon ElastiCache for Memcached instance in front of the web servers.
Correct answer: B
Explanation
Amazon CloudFront is a content delivery network (CDN) that caches static assets like videos and images at edge locations worldwide, which minimizes latency for users and significantly reduces the request load on the origin Amazon S3 bucket. AWS Global Accelerator improves network routing for application traffic but does not cache static content. Amazon ElastiCache (Redis or Memcached) is meant for caching database queries and session states, not for directly serving large media files to global web browsers.