Deliver resilient and secure real-time viewing experiences using AWS Elemental MediaLive and Amazon S3 services - Live Streaming on AWS with Amazon S3

Deliver resilient and secure real-time viewing experiences using AWS Elemental MediaLive and Amazon S3 services

Publication date: May 2020 (last update: October 2023)

Amazon Web Services (AWS) helps broadcasters and content owners to automate media supply chains, streamline content distribution, and cost-effectively broadcast live content to a global audience. With AWS, you can seamlessly scale your infrastructure to meet demand, and pay only for what you use, helping you build highly available and cost-effective solutions for live video streaming.

The Live Streaming on AWS with Amazon S3 solution helps you build highly available live video streaming content using AWS Elemental MediaLive and Amazon Simple Storage Service (Amazon S3) services to deliver resilient and secure real-time viewing experiences to your customers.

This solution is used only during the live event. When you finish streaming, you can delete the solution’s stack to help ensure that you only pay for the infrastructure you use.

This solution provides the following features:

  • Automatically configures MediaLive and Amazon S3 to encode and originate your content for adaptive bitrate streaming across multiple screens via HTTP Live Streaming (HLS).

  • Provides an elastic, highly available, global content delivery network for live video streaming using Amazon CloudFront.

  • Supports four input types (RTP_PUSH, RTMP_PUSH, URL_PULL, and INPUT_DEVICE) as the source for your video stream, including a device input so you can use an AWS Elemental Link as the source for the input for your live channel.

This implementation guide provides an overview of the Live Streaming on AWS with Amazon S3 solution, its reference architecture and components, considerations for planning the deployment, configuration steps for deploying the solution to the AWS Cloud.

The intended audience for using this solution’s features and capabilities in their environment includes solution architects, business decision makers, DevOps engineers, data scientists, and cloud professionals who have practical experience with video streaming and architecting in the AWS Cloud.

Use this navigation table to quickly find answers to these questions:

If you want to . . . Read . . .
Know the cost for running this solution. Cost
Understand the security considerations for this solution. Security
Know how to plan for quotas for this solution. Quotas
Know which AWS Regions support this solution. Supported AWS Regions
View or download the AWS CloudFormation template included in this solution to automatically deploy the infrastructure resources (the “stack”) for this solution. AWS CloudFormation template
Access the source code and optionally use the AWS Cloud Development Kit (AWS CDK) to deploy the solution. GitHub repository