Architecture overview
This section provides a reference implementation architecture diagram for the components deployed with this solution.
Architecture diagram
Deploying this solution with the default parameters deploys the following components in your AWS account.
Live streaming on AWS with MediaStore architecture
The AWS CloudFormation template launches the AWS products and services necessary to ingest, transcode, and deliver live streaming video.
-
AWS Elemental MediaLive
ingests an input feed and transcodes your content into one adaptive bitrate (ABR) HTTP Live Streaming (HLS) stream as output. -
Amazon Simple Storage Service
(Amazon S3) provides a scalable highly available storage bucket to host the encoded segments. -
An Amazon CloudFront
distribution is configured to use the Amazon S3 custom endpoints as its origin. The CloudFront distribution delivers your live stream to viewers with low latency and high transfer speeds. -
An Amazon S3 bucket stores the CloudFront logs.
You can configure this solution to ingest Real-Time Transport Protocol (RTP), Real-Time Messaging Protocol (RTMP), HTTP Live Streaming (HLS) content, or live video from an AWS Elemental Link device. The solution also includes three encoding profiles.
Note
AWS CloudFormation resources are created from AWS Cloud Development Kit (AWS CDK) (CDK)