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
Features
Video on Demand on Amazon Web Services reference implementation
Customization
Browse our portfolio of Amazon Web Services -built solutions to common architectural problems.
Find Amazon Web Services certified consulting and technology partners to help you get started.