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?
- AAWS Elemental MediaConnect for ingestion, AWS Elemental MediaPackage for VOD packaging, Amazon DynamoDB for metadata, and Amazon EC2 instances for streaming.
- BAWS Elemental MediaStore for ingestion, AWS Elemental MediaTailor for ad insertion, Amazon Glacier for archival, and Amazon Route 53 for global routing.
- CAmazon Kinesis Video Streams for ingestion, AWS Elemental MediaConvert for transcoding, Amazon S3 for storage, and Amazon CloudFront for content delivery.
- DAWS Elemental MediaLive for live ingestion, AWS Elemental MediaConvert for VOD transcoding, Amazon S3 for storage, and Amazon CloudFront for content delivery.
Show answer & explanationAnswer & 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.