What does this AWS Solution do?
Amazon Web Services (AWS) offers its customers several methods designed to cost-effectively deliver on-demand video content to a global audience. These methods help enable you to dynamically scale any combination of video storage, processing, and delivery services on the AWS Cloud.
This webpage provides best practices and guidance to consider when implementing a video-on-demand workflow on the AWS Cloud, and introduces an AWS solution that automatically provisions the services necessary to build a scalable, distributed architecture that ingests, stores, processes, and delivers video content.
The following sections assume basic knowledge of architecting on the AWS Cloud, video-on-demand workflows, video encoding, and video packaging.
AWS Solution overview
AWS offers a solution that ingests source videos, processes the videos for playback on a wide range of devices, and stores the transcoded media files for on-demand delivery to end users through Amazon CloudFront. The diagram below presents the video-on-demand architecture you can deploy in minutes using the solution's implementation guide and accompanying AWS CloudFormation template.
Video on Demand on AWS solution architecture
This solution uses AWS Lambda to trigger AWS Step Functions for ingest, processing, and publishing workflows.
A Step Functions workflow ingests a source video, or a source video and metadata file, validates the source files, and generates metadata on the source video. A second Step Functions workflow generates an encoding profile based on the metadata and submits encoding jobs to AWS Elemental MediaConvert. After the video is encoded, a third Step Functions workflow validates the output.
AWS Elemental MediaConvert use two-pass encoding to generate multiple high-quality versions of the original file. Source and destination media files are stored in Amazon Simple Storage Service (Amazon S3) and file metadata is stored in Amazon DynamoDB. If enabled, source files are tagged to allow the files to be moved to Amazon Glacier using an Amazon S3 lifecycle policy.
Video on Demand on AWS reference implementation
Browse our portfolio of AWS-built solutions to common architectural problems.
Find AWS certified consulting and technology partners to help you get started.
Sign-up and start exploring our services.