A media company is developing a new video streaming platform on AWS. The platform needs to support live streaming events with ultra-low latency (under 3 seconds) for interactive features, as well as deliver on-demand content globally. The solution must be highly scalable and cost-optimized. Which combination of AWS services should be used to meet these requirements?
- AAWS Elemental MediaConvert for VOD, Amazon S3 for storage, Amazon CloudFront for delivery, and AWS Elemental MediaLive with AWS Elemental MediaPackage for live streaming.
- BAWS Elemental MediaConvert for VOD, AWS Elemental MediaStore for storage, AWS Elemental MediaLive for live ingest, and Amazon CloudFront for global delivery.
- CAWS Elemental MediaLive for live ingest, AWS Elemental MediaConnect for high-quality transport, AWS Elemental MediaPackage for packaging and origination, and Amazon CloudFront with Lambda@Edge for global delivery.
- DAmazon Kinesis Video Streams for live ingest, Amazon S3 for VOD storage, and Amazon CloudFront for both live and VOD delivery.
Show answer & explanationAnswer & explanation
Correct answer: C. AWS Elemental MediaLive for live ingest, AWS Elemental MediaConnect for high-quality transport, AWS Elemental MediaPackage for packaging and origination, and Amazon CloudFront with Lambda@Edge for global delivery.
This combination of services specifically addresses the requirements for ultra-low latency live streaming (MediaLive, MediaConnect, MediaPackage) and global on-demand delivery (CloudFront with Lambda@Edge for enhanced customization), while also being highly scalable and cost-optimized for media workflows.
Why the other options are wrong
- A. MediaConvert is for VOD transcoding, not live ingest. MediaPackage is for packaging, but this option lacks MediaConnect for high-quality transport and Lambda@Edge for advanced delivery.
- B. MediaConvert is for VOD transcoding, not live ingest. MediaStore is optimized for media storage but MediaPackage is better for live origination. This option misses MediaConnect and Lambda@Edge.
- D. Kinesis Video Streams is primarily for IoT cameras and secure video ingestion, not broadcast-quality live streaming. It lacks the advanced features for packaging and low-latency delivery required here.
AWS Live Streaming Architecture
A set of AWS services designed for ingesting, processing, packaging, and delivering live video content with low latency and high scalability.
- Uses MediaLive for encoding and MediaPackage for packaging live streams.
- MediaConnect ensures high-quality, reliable transport of live video.
- CloudFront delivers the content globally with low latency.
Memory trick: MediaLive, Connect, Package, and CloudFront Deliver the Stream.