A global media company is creating a new video streaming platform. The platform needs to ingest live video feeds, transcode them into multiple formats and resolutions, store both live and video-on-demand (VOD) content, and deliver it globally with low latency. The solution must be highly available, scalable, and cost-effective. Which AWS services should be integrated to build this platform?
- AAmazon Kinesis Video Streams for ingest, Amazon EC2 instances for transcoding, Amazon EBS for storage, and Elastic Load Balancers for delivery.
- BAWS Elemental MediaConnect for ingest, AWS Lambda for transcoding, Amazon Glacier for storage, and AWS Global Accelerator for delivery.
- CAmazon IoT Core for ingest, AWS Step Functions for transcoding orchestration, Amazon S3 Glacier Deep Archive for storage, and AWS App Mesh for delivery.
- DAWS Elemental MediaLive for ingest and live transcoding, Amazon S3 for storage, Amazon CloudFront for global delivery, and AWS Elemental MediaConvert for VOD transcoding.
Show answer & explanationAnswer & explanation
Correct answer: D. AWS Elemental MediaLive for ingest and live transcoding, Amazon S3 for storage, Amazon CloudFront for global delivery, and AWS Elemental MediaConvert for VOD transcoding.
This combination of AWS Elemental MediaLive, MediaConvert, S3, and CloudFront represents the standard, highly scalable, and cost-effective architecture for live and VOD streaming on AWS. MediaLive handles live ingest and transcoding, MediaConvert handles VOD transcoding, S3 provides durable storage, and CloudFront delivers content globally with low latency.
Why the other options are wrong
- A. Kinesis Video Streams is for time-series video data, not live broadcast. EC2 for transcoding is less efficient and scalable than Elemental. EBS and ELB are not optimized for global video delivery.
- B. MediaConnect is for high-quality video transport between partners/AWS regions, not primary ingest for streaming. Lambda is unsuitable for heavy video transcoding. Glacier is too slow for active VOD retrieval. Global Accelerator is for TCP/IP acceleration, not content delivery.
- C. IoT Core, Step Functions, Glacier Deep Archive, and App Mesh are entirely unsuitable for a video streaming platform's core components.
AWS Video Streaming Architecture
A typical AWS video streaming architecture leverages services like AWS Elemental MediaLive for live ingest/transcoding, AWS Elemental MediaConvert for VOD transcoding, Amazon S3 for storage, and Amazon CloudFront for global content delivery.
- Uses specialized AWS Elemental services for video processing.
- Amazon S3 provides scalable and durable storage for video assets.
- Amazon CloudFront acts as a global Content Delivery Network (CDN) for low-latency delivery.
Memory trick: Elemental Lives & Converts, S3 Stores, CloudFront Delivers.