0 votes
in AWS by

You host a static website in an S3 bucket and there are global clients from multiple regions. You want to use an AWS service to store cache for frequently accessed content so that the latency is reduced and the data transfer rate is increased. Which of the following options would you choose? 

A. Use AWS SDKs to horizontally scale parallel requests to the Amazon S3 service endpoints.

B. Create multiple Amazon S3 buckets and put Amazon EC2 and S3 in the same AWS Region.

C. Enable Cross-Region Replication to several AWS Regions to serve customers from different locations.

D. Configure CloudFront to deliver the content in the S3 bucket.

1 Answer

0 votes
by

D. Configure CloudFront to deliver the content in the S3 bucket.

CloudFront is able to store the frequently accessed content as a cache and the performance is optimized. Other options may help on the performance however they do not store cache for the S3 objects.
Option​ ​A ​is​ ​incorrect:​ This option may increase the throughput however it does not store cache.
Option​ ​B ​is​ ​incorrect:​ Because this option does not use cache.
Option​ ​C ​is​ ​incorrect:​ This option creates multiple S3 buckets in different regions. It does not improve the performance using cache.
Option​ ​D ​is​ CORRECT:​ Because CloudFront caches copies of the S3 files in its edge locations and users are routed to the edge location that has the lowest latency.
...