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: November 2022)

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 discusses architectural considerations and configuration steps for deploying the Live Streaming on AWS with Amazon S3 solution in the AWS Cloud. It includes a link to an AWS CloudFormation template that launches and configures the AWS services required to deploy this solution using AWS best practices for security and availability.

The guide is intended for IT infrastructure architects, administrators, and DevOps professionals who have practical experience with video streaming and architecting in the AWS Cloud.