AWS Certified Solutions Architect - Associate / Question #1174 of 1019

Question #1174

A media company hosts confidential video files on Amazon S3 and needs to distribute them globally with low latency. The solution must ensure that content is cached to reduce origin load and provide quick access to users worldwide. Which option meets these requirements?

A

Enable Amazon S3 Transfer Acceleration on the bucket to accelerate content delivery.

B

Set up AWS Global Accelerator to route traffic to the S3 bucket through the AWS global network.

C

Use Amazon CloudFront with the S3 bucket as the origin, leveraging edge locations for caching.

D

Implement Amazon ElastiCache clusters in multiple regions to cache the S3 content.

Explanation

Option C is correct because Amazon CloudFront caches content at edge locations, reducing requests to the S3 origin (lowering origin load) and delivering content with low latency globally. CloudFront is designed for this use case.

Why other options are incorrect:
- A: S3 Transfer Acceleration speeds up transfers using CloudFront's network but does not cache content, so it does not reduce origin load.
- B: Global Accelerator optimizes routing via AWS's network but does not cache content, so it does not address caching or origin load reduction.
- D: ElastiCache is designed for application-layer caching (e.g., databases) and requires manual setup, making it inefficient for static S3 content distribution.

Key Points:
1. CloudFront caches content at edge locations, reducing S3 requests.
2. Low latency is achieved by serving content from the nearest edge location.
3. Other options lack caching capabilities or are not purpose-built for static content distribution.

Answer

The correct answer is: C