Video on Demand on AWS

Optimize your software architecture design process with the Video-on-demand AWS architecture example.

Video on Demand on AWS
Architecture Diagrams Diagram-as-code AWS

About this example

Video-on-demand services are revolutionizing content delivery by allowing instant access to video content. This example illustrates the flow of a serverless video processing pipeline.

  • Amazon S3 (source and destination): Stores the original and transformed video content.
  • AWS Lambda (job submit and complete): Manages the job submission and completion notification processes.
  • AWS Elemental MediaConvert: Converts video files into various formats.
  • Monitoring and Notification: Utilizes Amazon CloudWatch, Amazon EventBridge, and Amazon Simple Notification Service for logging, event-driven workflow, and notifications.

When to use

  • Prototype development: When designing a serverless architecture for a new video-on-demand platform.
  • Process optimization: For streamlining existing video processing workflows within your software system.
  • Education and Training: To teach software engineering teams about AWS services and orchestration for video-on-demand solutions.

How to use

  1. Start editing: Duplicate the example file and double-click on the diagram.
  2. Customize diagram: Add / modify nodes, groups, relationships using Eraser’s simple diagram-as-code syntax. Use icons where possible to make.
  3. Customize layout: Drag elements on the diagram directly on the canvas to manipulate the layout.
  4. Collect feedback: Share the file with collaborators and encourage them to use the comments feature for feedback.

See you in the canvas

Unlock your team’s collaborative super powers.