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 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?
ADeploy an AWS Global Accelerator accelerator in front of the web servers.
BDeploy an Amazon CloudFront web distribution in front of the S3 bucket.
CDeploy an Amazon ElastiCache for Redis instance in front of the web servers.
DDeploy an Amazon ElastiCache for Memcached instance in front of the web servers.