Overview - Live Streaming on AWS


Amazon Web Services (AWS) enables broadcasters and content owners to automate media supply chains, streamline content distribution, and cost-effectively broadcast live content to a global audience. With the AWS Cloud, 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.

AWS offers several options for delivering live streaming content on the cloud that enable you to automatically provision and dynamically scale any combination of video processing, delivery, and storage services. Customers can combine AWS Media Services with Amazon CloudFront to build a highly resilient and secure architecture that delivers an exceptional real-time viewing experience.

The Live Streaming on AWS solution automatically configures AWS Elemental MediaLive and AWS Elemental MediaPackage to encode and package your content for adaptive bitrate streaming across multiple screens via HTTP live streaming (HLS), Dynamic Adaptive Streaming over HTTP (DASH), and Common Media Application Format (CMAF). The solution also uses Amazon CloudFront to provide an elastic, highly available, global content delivery network for live video streaming. The solution is easy to deploy and 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 that you use.


You are responsible for the cost of the AWS services used while running this solution. As of the date of publication, the cost for running this solution in the US East (N. Virginia) Region is shown in the table below. The cost depends on the encoding profile you choose, and does not include data transfer fees, the cost for the demo HTML preview player, or Amazon CloudFront and MediaPackage costs, which will vary depending on the number of users and the types of end user devices.

Encoding profile Total cost/hour
1080 (6 encodes) $4.00
720 (5 encodes) $3.00
540 (4 encodes) $2.00

Pricing is per minute, with a minimum of 10 minutes. Prices are subject to change. For full details, see the pricing webpage for each AWS service you will be using in this solution.