A company will host a static website within an Amazon S3 bucket. The website will serve millions of users globally, and the company wants to minimize data transfer costs.
What should the Solutions Architect do to ensure costs are kept to a minimum?
A. Implement an AWS Auto Scaling group for the website to ensure it grows with use.
B. Use cross-region replication to copy the website to an additional S3 bucket in a different region.
C. Create an Amazon CloudFront distribution, with the S3 bucket as the origin server.
D. Move the website to large compute-optimized Amazon EC2 instances.
CloudFront Origin with S3 bucket ensures cost optimization while serving millions of users. CloudFront speeds up content delivery by leveraging its global network of data centers, known as edge locations, to reduce delivery time by caching your content close to your end users. CloudFront fetches your content from an origin, such as an Amazon S3 bucket, an Amazon EC2 instance, an Amazon Elastic Load Balancing load balancer or your own web server, when it’s not already in an edge location. CloudFront can be used to deliver your entire website or application, including dynamic, static, streaming, and interactive content.