AWS Certified Solutions Architect – Associate (SAA-C03)Design Resilient ArchitecturesMedium
A global e-commerce company uses Amazon S3 to store static assets (images, videos, JavaScript files) for its website. They want to ensure that users worldwide experience the fastest possible load times for these assets while also reducing the load on their origin S3 bucket. Which service combination provides the optimal solution?
- AAWS Global Accelerator to improve TCP/UDP performance.
- BAmazon CloudFront with the S3 bucket as an origin.
- CAmazon Route 53 with latency-based routing to multiple S3 buckets.
- DAmazon S3 Transfer Acceleration for faster uploads to S3.
Show answer & explanationAnswer & explanation
Correct answer: B. Amazon CloudFront with the S3 bucket as an origin.
Amazon CloudFront is a Content Delivery Network (CDN) that caches static assets at edge locations globally, closer to users. This significantly reduces latency for global users and offloads requests from the origin S3 bucket, fulfilling both requirements for faster load times and reduced origin load.
Why the other options are wrong
- A. AWS Global Accelerator improves performance for non-HTTP/S traffic and directs users to the closest healthy endpoint, but CloudFront is specifically designed for content delivery and caching of static assets.
- C. Route 53 latency-based routing could direct users to the closest S3 bucket, but it does not cache content at edge locations or reduce origin load as effectively as CloudFront.
- D. S3 Transfer Acceleration speeds up uploads to S3, not downloads for global users or origin offloading.
CloudFront with S3
Using Amazon CloudFront as a Content Delivery Network (CDN) with an Amazon S3 bucket as the origin to deliver static web content globally with low latency.
- Caches content at edge locations worldwide.
- Reduces load on the origin S3 bucket.
- Improves user experience by reducing content load times.
Memory trick: CloudFront is the global express delivery service for your website's goodies.