3. Plethora of Devices
Supports only HLS
Devices are vendor specific software-only baseline
Supports only smooth streaming
New devices entering the market
10. Global Reach
High Performance Delivery
Streaming Context Aware
Access Logs for Customer Insights
Pick the Right Content Delivery Network
11. Feature
Native Player
Third-Party Player
Consistency
No
Yes
Customizability
No
Yes
Turn-Key
Yes
No
Debugging Support
No
Yes
Data Collection
No
Yes
Players – Native, Third Party, or Both?
12. Measure Viewer Experience
CDN Server Logs
Real User Metrics
# of concurrent sessions (expected)
# of concurrent sessions (actual)
% of re-buffered sessions
13. Using AWS to Implement Media Streaming
•Native infrastructure services (Amazon S3, Amazon Elastic Transcoder, Amazon CloudFront, Amazon EC2)
•Partner solutions in AWS Marketplace
Well Formed Ecosystem
•Pay-as-you-go pricing model
•Capacity when you need it
•Global footprint
Cost Effective Scaling
•MPAA security best practices
Media Specific Capabilities
14. Amazon S3
Mezzanine File
Amazon Elastic Transcoder
Encode to Take Advantage of Commonality among Devices
•
Faster onboarding of content
•
Reduced storage costs
•
Less content management overhead
•
Lowest number of encodes that span maximum number of devices
•
H.264 video, AAC audio
•
Low quality, high quality, and 720p HD compression
15. Amazon S3
Images
Videos
Files
Binaries
Snapshots
Internet scale storage via API
AWS Storage Gateway
Amazon S3, Amazon Glacier
Integrates on-premises IT and AWS storage
Amazon Glacier
Images Videos Files Binaries Snapshots
Storage for archiving and backup
Storing and Managing Your Media Assets on AWS
17. Video Streaming through AWS
All HTTP-based streaming protocols (HLS, HDS, Smooth Streaming, MPEG-DASH) supported
Video streaming-specific caching optimizations
Scalable to handle popular content
Global reach (52 edge locations)
Native streaming support for HLS
Joint solutions with streaming media ISVs
Granular customer access logs
18. Delivering Secured Content
•Private content features of Amazon CloudFront
Restrict Access to Content
•Vary based on platform you are reaching
•Partner solutions available in AWS Marketplace
•Enabled by AWS CloudHSM solution
Encrypt Content Using Policies
19. Monitor and Measure Customer Experience
Process Using Amazon Elastic MapReduce
Amazon CloudFront Access Logs
Video Client
Monitoring Aggregator
Telemetry Data
Real User Metrics
20. Demo 1 Store video on S3 Use Elastic Transcoder Stream encoded video with CloudFront
21. Demo 2 Live Streaming with - Producer on Mac OS X Nginx-RTMP transcoder on EC2 with Docker CloudFront Distribution Desktop & Mobile clients