AWS Certified DevOps Engineer – ProfessionalResilient Cloud SolutionsEasy

A media streaming platform uses Amazon S3 to store video assets. Due to increasing demand, the platform experiences occasional spikes in read requests for popular content, leading to throttling errors from S3. The DevOps team needs to improve the read performance and resilience for these popular assets without overhauling the entire storage architecture. Which approach should they take?

  1. AIncrease the S3 request rate limits by contacting AWS Support.
  2. BUse Amazon CloudFront CDN with S3 as the origin to cache popular objects.
  3. CImplement Amazon S3 Transfer Acceleration for all objects in the bucket.
  4. DDistribute the video assets across multiple S3 buckets in the same region.
Show answer & explanation

Correct answer: B. Use Amazon CloudFront CDN with S3 as the origin to cache popular objects.

Amazon CloudFront is a Content Delivery Network (CDN) that caches content closer to users at edge locations. This significantly reduces the load on S3 for popular objects, improves read performance, and mitigates throttling issues by serving requests from the cache.

Why the other options are wrong

  • A. While S3 has high request limits, contacting support for a rate limit increase is a reactive measure and doesn't fundamentally improve performance or resilience for popular content as a CDN would.
  • C. S3 Transfer Acceleration improves upload speeds over long distances, not read performance for clients accessing popular content.
  • D. Distributing assets across multiple buckets does not inherently solve read throttling for a single popular object; S3's request rate scales well per prefix, and a CDN is a more direct solution for popular content.

Amazon CloudFront CDN

Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency and high transfer speeds.

  • Caches content at edge locations worldwide.
  • Reduces load on origin servers (e.g., S3, EC2).
  • Improves user experience by reducing latency.
  • Offers security features like WAF integration and DDoS protection.

Memory trick: CloudFront speeds content to every corner of the globe.

More Resilient Cloud Solutions questions