advanced~3h

Design a Video Streaming Platform on AWS

A worked system-design example for a Netflix/YouTube-style platform — S3 for storage, MediaConvert for transcoding into multiple resolutions, and CloudFront for adaptive-bitrate global delivery.

0
Subtopics

🎓 Learning objectives

  • Explain why raw uploaded video needs transcoding into multiple resolutions/bitrates before playback
  • Describe the asynchronous upload-to-ready-for-playback pipeline end to end
  • Explain what adaptive bitrate streaming (HLS/DASH) is and why CloudFront/S3 support it naturally
  • Identify the cost/latency tradeoffs of transcoding into many resolution variants

Design a Video Streaming Platform on AWS is a Pro topic

Sign in, then upgrade to Pro or Power to unlock this topic and the full AWS curriculum.

Related concepts

cloudfront-cdns3-storage-classeskinesis-streaming

Next Step

Continue to Design an Image Upload & Processing Service on AWS