What does this Amazon Web Services Solution do?

Video on Demand on Amazon Web Services automatically provisions the Amazon Web Services services necessary to build a scalable, distributed video-on-demand workflow. This solution ingests metadata files and source videos, processes the videos for playback on a wide range of devices, stores the transcoded media files, and delivers the videos to end users through Amazon CloudFront.

Amazon Web Services Solution overview

The diagram below presents the serverless architecture you can automatically deploy using the solution's implementation guide and accompanying Amazon CloudFormation template.

Video on Demand on Amazon Web Services

1. An Amazon S3 bucket for source media files. Content is eventually stored in Amazon S3
Glacier, according to the Amazon S3 lifecycle policy.

2. Amazon Step Functions, which creates ingest, processing, and publishing step functions.

3. Amazon Elemental MediaConvert to transcode media files from their source format.

4. Amazon Lambda functions that perform the work of each step, and process error
messages. 

5. An Amazon DynamoDB table stores data captured through the workflow.

6. Amazon CloudWatch for logging and Amazon CloudWatch Events rules for Amazon
Elemental MediaConvert notifications.

7. Amazon SNS topics to send encoding, publishing, and error notifications.

8. An Amazon S3 bucket for storing destination media files.

9. .An Amazon CloudFront distribution to deliver your video content to end users.

10. An Amazon SQS queue to capture the workflow outputs.

Video on Demand on Amazon Web Services

Version 5.4.0
Last updated: 06/2023
Author: Amazon Web Services 

Estimated deployment time: 20 min

Source code 

Features

Video on Demand on Amazon Web Services reference implementation

Leverage Video on Demand on Amazon Web Services as a reference implementation to automatically provision the Amazon Web Services services necessary to build a scalable, distributed video-on-demand workflow.

Customization

This solution leverages Amazon Step Functions, which breaks the workflow into individual steps, making it easier to customize or extend the architecture for your specific video-on-demand needs.
Explore all Amazon Web Services Solutions

Browse our portfolio of Amazon Web Services -built solutions to common architectural problems.

Learn more 
Find a Partner

Find Amazon Web Services certified consulting and technology partners to help you get started.

Learn more 
Start building in the console

Sign-up and start exploring our services.

Get started 

Start to Build for Free with Amazon Web Services

Start to Build for Free with Amazon Web Services

Close
1010 0766
Beijing Region
Operated By Sinnet
1010 0966
Ningxia Region
Operated By NWCD
Close
Beijing Region
Operated By Sinnet
Ningxia Region
Operated By NWCD
Close
to contact
with solution consultant
Close
to contact
with solution consultant