Scalable Media Processing & Delivery in the Cloud
Media Evolution
Why Scalability maters in
modern media workflows…
Building blocks and patters for
constructing scalable media
workflows in the cloud.
Media Evolution
Analog VCD DVD 720p 1080p (3D) 2K 4K
SIZE USERS FORMAT
Media is getting Harder …
Ingest Storage
Processing Delivery
We need tools that can scale for Media …
Global Infrastructure
Time to market
Secure Massive Scale
Concentrate on
Content
Leave IT
Management to us …
Processing
Queue
Amazon SWF
Transcode Worker
Transcode Worker (Spot)
S3
Slicer
CMS
Media Workflow
AWS Import/ Export
DRM Wrapper
DRM Wrapper (Spot)
SNS
Streaming Server
Media Storage
Amazon S3
Your files - Faster access to massive compute capabilities - Many external products (hourly or BYOL)
- Access to other processing vendors without
having to move files around
- Scalable Media Delivery (Piece of Cake!)
Media Ingest
AWS Import/ Export
Amazon S3 (multi-part Upload)
AWS Storage Gateway Service
AWS Direct
Connect
Media Ingest
S3 Bucket
S3 SDK S3 Serverside
S3 multi-part Upload
Files
Media Ingest
S3 Bucket
EC2 Instance Running Aspera
Files
Aspera on-Demand Server
FASP
Instance RAM
FASP Gateway
Media Storage (in the Cloud)
Amazon S3
Amazon Glacier
Single API access (regardless of the storage class)
>Durability >>Availability
>>>Cost
Amazon Reduced Redundancy S3
(RRS)
Processed Output
Processing
Queue
Amazon SWF
Transcode Worker
Transcode Worker (Spot)
Input files in S3
Slicer
CMS
Media Workflow
AWS Import/ Export
DRM Wrapper
DRM Wrapper (Spot)
SNS
Streaming Server
Media Processing
Amazon S3
EBS
Instance Store
EC2 Instance
AMI
AWS Online Software Store • Customer can find, research, buy software
• Simple pricing, aligns with EC2 usage model
• 1-Click launch in minutes
• Marketplace billing integrated into your AWS
account
• 600+ products across 23 categories
Developer Tool Categories Include • Media Servers
• Transcoding
• Media Publishing
• Digital Asset Management
Media Software
Media Processing
EC2 Instance
I/O
Media Processing
AMI
EBS
Instance Store
EC2 Instance
Media Processing
AMI
EBS
Instance Store
EC2 Instances
Media Processing
AMI
EBS
Instance Store
Steady State Transcoders
Transcode
Queue EBS
Instance Store
Spot Transcoders
Auto Scaling
CloudWatch
Alarm
Media Workflow
Amazon SNS Amazon SQS Amazon SWF
Media Workflow
Processing
Queue
Amazon SWF
Transcode Worker
Transcode Worker (Spot)
Input files in S3
Slicer
CMS
Media Workflow
AWS Import/ Export
DRM Wrapper
DRM Wrapper (Spot)
SNS
Streaming Server
Amazon SWF
Input and output in S3
Media Workflow
AWS Import/ Export
DRM Wrapper
DRM Wrapper (Spot)
SNS
Streaming Server
Amazon Elastic Transcoder
Input and output in S3
Media Transcoding
Amazon Elastic Transcoder
• Video transcoding in the cloud
• Familiar development in AWS SDKs for
Python, Node.js, Java, .NET, PHP, and
Ruby
• Supports most popular formats (H.264 video with AAC audio in an MP4 container)
• Free Usage Tier
Media Delivery (in the Cloud)
Amazon S3
RTMP Streaming or Download Distribution
Processed Media Files
>Pay as you go >>Performance
>>>Cost
HTTP/HTTPS
Amazon CloudFront
CDN
Edge Locations
Dallas (2)
St.Louis
Miami
Jacksonville Los Angeles (2)
Palo Alto
Seattle
Ashburn (2)
Newark New York (3)
Dublin London (2) Amsterdam (2)
Stockholm
Frankfurt (2) Paris (2)
Singapore (2)
Hong Kong (2)
Tokyo (2)
Sao Paulo
South Bend
San Jose
Osaka Milan
Sydney
Hayward
Madrid
Media Reporting
Amazon CloudFront
Access Logs
Amazon S3
EMR
Amazon
Redshift
Business
Smarts
Problem:
• Media customers need end-to-end solutions for media storage, processing, and delivery
Solution:
• AWS’s scalable services enable Ooyala to manage and publish content, personalize the viewing experience, and measure and monetize audiences
Business Benefits:
• Over 1 billion videos played per month and 2 billion analytic events per day
• 25% of U.S. online viewers watch video powered by Ooyala
Ooyala Online Video Platform
Problem:
• Customers need an end-to-end solution that handles the complexity and scale of their video delivery
Solution:
• AWS’s scalable and resilient services enable upLynk to provide a service solution providing:
• One multi-bitrate encode for all devices
• Low-bandwidth secure signal acquisition
• Automated CC processing and packaging
• Live on-the-fly program and ad removal
• Dynamic ad serving into live-linear playback
• Software controlled live signal delay
Business Benefits:
• Operational efficiencies, converting capex to opex, new revenue opportunities
• Multi-screen deployment, time-to-market, lower storage & processing costs (one transcode, all devices)
upLynk Online Video Platform
=
Media can be made Scalable … >> Secure
>> Flexible >> Managed
>> Cheap
Your Media In the Cloud Peace of Mind
>> Highly Available
Getting Started
• Upload a video to S3 – Get Started with Amazon S3
• Run an Elastic Transcoder Job -- Get Started with Elastic Transcoder
• Setup a CloudFront Streaming distribution -- Creating Streaming
Distributions
• Launch the Amazon SWF Sample Workflow in the Management
Console
• Feel free to e-mail me:
John Mancuso