AWS Certified Solutions Architect – ProfessionalDesign for New SolutionsMedium

A global media company is creating a new video streaming platform. The platform needs to ingest live video feeds from various sources, transcode them into multiple formats and resolutions, store the transcoded content for video-on-demand (VOD) playback, and deliver it globally with low latency to millions of viewers. The solution must be highly scalable, fault-tolerant, and cost-effective. Which architecture is MOST suitable for this platform?

  1. AAWS Elemental MediaConnect for ingestion, AWS Elemental MediaPackage for VOD packaging, Amazon DynamoDB for metadata, and Amazon EC2 instances for streaming.
  2. BAWS Elemental MediaStore for ingestion, AWS Elemental MediaTailor for ad insertion, Amazon Glacier for archival, and Amazon Route 53 for global routing.
  3. CAmazon Kinesis Video Streams for ingestion, AWS Elemental MediaConvert for transcoding, Amazon S3 for storage, and Amazon CloudFront for content delivery.
  4. DAWS Elemental MediaLive for live ingestion, AWS Elemental MediaConvert for VOD transcoding, Amazon S3 for storage, and Amazon CloudFront for content delivery.
Show answer & explanation

Correct answer: D. AWS Elemental MediaLive for live ingestion, AWS Elemental MediaConvert for VOD transcoding, Amazon S3 for storage, and Amazon CloudFront for content delivery.

This architecture leverages purpose-built AWS Media Services. AWS Elemental MediaLive is designed for ingesting live video feeds and encoding them in real-time. AWS Elemental MediaConvert handles the batch transcoding of video files for VOD. Amazon S3 provides highly durable and scalable storage for both raw and transcoded video assets. Amazon CloudFront, a global CDN, ensures low-latency content delivery to viewers worldwide. This combination is highly scalable, fault-tolerant, and cost-effective for a global video streaming platform.

Why the other options are wrong

  • A. MediaConnect is an advanced transport service, and MediaPackage is for just-in-time packaging, but this option lacks a dedicated VOD transcoder and uses EC2 for streaming, which is less scalable and cost-effective than CloudFront.
  • B. MediaStore is a high-performance object store for media, MediaTailor for ad insertion, but Glacier is for archival (not active streaming), and Route 53 is DNS, not a content delivery network for video.
  • C. Kinesis Video Streams is for time-series video data (e.g., surveillance), not broadcast-quality live streaming ingestion for a media platform.

Video Streaming Architecture on AWS

A solution for ingesting, processing, storing, and delivering live and video-on-demand (VOD) content using specialized AWS Media Services and a global CDN.

  • Uses MediaLive for live ingestion and encoding.
  • Employs MediaConvert for VOD transcoding.
  • Leverages S3 for scalable storage and CloudFront for global delivery.

Memory trick: MediaLive streams, MediaConvert transforms, S3 stores, CloudFront delivers.

More Design for New Solutions questions