6. Ingest Store Edit/Manual Tasks Process
PUSH OR PULL
CONTENT & ARTIFACTS
ACCESS SOURCE FILES
LOCATED IN S3
CREATE, EDIT, QC &
COLLABORATE IN THE CLOUD
SCALE OUT ON ELASTIC
CAPACITY FOR PROCESSING
(Transcoding, QC, Packaging and distribution)
Media production and delivery companies are leveraging AWS to accelerate their media supply chains, ingestion,
storage, editing/manual QC of content and processing with highly scalable cloud computing and storage.
Using Cloud for Media Supply Chains
7. Ingest
PUSH OR PULL
CONTENT & ARTIFACTS
AWS Services
• Amazon S3 Transfer Acceleration: Fast data transfers
• AWS Direct Connect: Dedicated network connectivity
• AWS Snowball: Petabyte scale data transfer
• Amazon Cloudfront: Global content delivery network
• Amazon Storage Gateway: On-prem to cloud storage connectivity
• Amazon Marketplace: One-click partner software deployments
• Elemental: Content contribution from on-premises encoders
Partners
Media Supply Chains
8. AWS Services
• Amazon S3/SIA: Highly scalable, durable object storage
• AWS Storage Gateway: On-prem to cloud storage connectivity
• Amazon Glacier: Secure, durable, petabyte-scale data archival
• Amazon EFS: Simple, elastic, scalable file system
• Amazon EBS: Persistent block storage
Partners
Store
ACCESS SOURCE FILES
LOCATED IN S3
Media Supply Chains
14. Reserved
Make a low, one-time
payment and receive
a significant discount
on the hourly charge
For committed
utilization
On-Demand
Pay for compute
capacity by the hour
with no long-term
commitments
For spiky workloads,
or to define needs
Spot
Bid for unused capacity
at a Spot Price -
fluctuates based on
supply & demand
For time-insensitive or
transient workloads
Consumption Models
15. AWS Storage Services Maturity
Amazon EFS
File
Amazon EBS
Amazon EC2
Instance Store
Block
Amazon S3
Amazon
Glacier
Object
Data Transfer (Ingest/Egress)
AWS Direct Connect AWS Snowball ISV Connectors Amazon Kinesis Firehose S3 VPC
EndPoint
AWS Storage
Gateway
S3 – Infrequent
Access
Events
S3 Event
Notifications
S3 Transfer
Acceleration
17. Availability Zone A
Private subnet Private subnet
AWS
region
Virtual Private
Gateway
Content Value-add
Service
Content Value-add
Service
Availability Zone B
Amazon
S3
VPC
VPN
connection
VPC Endpoints
No IGW
No NAT
No public IPs
Free
Robust access control
Customer
network
Access Control with S3 VPC Endpoint
18. corporate data center AWS cloud
users
Content
Servers
disk
tape storage
Processing
Layer
Amazon S3
Amazon EBS
Amazon
Glacier
KMS/
HSMClient side
encryption
role
IAM
Encrypted
Content
role
Direct Connect
S3 VPC Endpoint
Hybrid Media Network
22. Elastic File System (EFS)
• Designed to support Peta-Byte scale file systems
• Throughput scales linearly to storage
– Burst: 100MB/sec per TB of storage for 12 hours each day
– Baseline: 50MB/sec per TB of storage continuously
A 10 TB filesystem can burst up to 1GB/s for 12 hours each day
and drive500MB/sec aggregate read / write throughput continuously.
• Same latency spec across each AZ
• Thousands of concurrent NFS connections
• Works great for Large I/O sizes
• Pay for only what you use not what you provision
• Managed with multi-copy durability
Render Farms
Big data analytics
Transcode Farms
Home directories
Content management
Web serving
Metadata-
intensive
jobs
High throughput and parallel I/O
Low latency and serial I/O
23. Workload Specific Storage
Object Store
(Amazon S3)
Block Store
(Amazon EBS)
Shared FS
(Amazon EFS)
Performance
Per Operation Latency Variable Lowest, Consistent Low Consistent
Throughput Scale Multiple GBs per sec Single GBs per sec Multiple GBs per sec
Data
Availability/Durability
Across Multi-AZ Redundant within an AZ Across Multi-AZ
Characteristics
Access 1-1000’s of Clients A single EC2 instance 1-1000’s of Clients
Use Cases
Active Archive and
lifecycle to Cold Archive
Media Processing
(Transcoding, rendering,
QC, Farms) depending on
Application conformity
Databases
Boot Volumes
Media Processing
(Transcoding, rendering,
QC, Farms) Singleton
Streaming
Data Analytics
Media Processing
(Transcoding, rendering,
QC, Farms) Distributed
Content Management
Web Serving/Publishing
26. AWS Import/ Export
S3 multi-part API
S3 as backend storage for Content Files
accessible to other processing tasks
Amazon Elastic
Transcoder
S3 Notification
Trigger a Lambda Function
to Start a transcoding job
Ingest
S3 Notification
Lambda function to
generate a signed
URL to share the file
Update CMS or
Metadata
Serverless Media Supply Chain (concept)
27. § Expand compute
capacity of Manager
node(s)
§ 100ms billing & short
run-time
§ Ideal for chunk
storage, pre- & post-
processing
§ Don’t forget binary
encapsulation!
https://github.com/binoculars/aws-lambda-ffmpeg
Lambda Pre and Post Processing