The Evolution Of Video Delivery · squid optimized for CDN, proprietary Video only caching proxy...
Transcript of The Evolution Of Video Delivery · squid optimized for CDN, proprietary Video only caching proxy...
![Page 1: The Evolution Of Video Delivery · squid optimized for CDN, proprietary Video only caching proxy Client side NONE NONE Mid-Stream switching, CDN aware Servers per stream 1 (global)](https://reader035.fdocuments.net/reader035/viewer/2022070722/5f01b9197e708231d400ba2c/html5/thumbnails/1.jpg)
The Evolution OfVideo Delivery
![Page 2: The Evolution Of Video Delivery · squid optimized for CDN, proprietary Video only caching proxy Client side NONE NONE Mid-Stream switching, CDN aware Servers per stream 1 (global)](https://reader035.fdocuments.net/reader035/viewer/2022070722/5f01b9197e708231d400ba2c/html5/thumbnails/2.jpg)
*All* Video Content is going online
![Page 3: The Evolution Of Video Delivery · squid optimized for CDN, proprietary Video only caching proxy Client side NONE NONE Mid-Stream switching, CDN aware Servers per stream 1 (global)](https://reader035.fdocuments.net/reader035/viewer/2022070722/5f01b9197e708231d400ba2c/html5/thumbnails/3.jpg)
The State of Video Delivery
The rest is sluggish and expensiveNetflix, YouTube QoE is excellent
Why is that?
![Page 4: The Evolution Of Video Delivery · squid optimized for CDN, proprietary Video only caching proxy Client side NONE NONE Mid-Stream switching, CDN aware Servers per stream 1 (global)](https://reader035.fdocuments.net/reader035/viewer/2022070722/5f01b9197e708231d400ba2c/html5/thumbnails/4.jpg)
Evolution of Video CDN
Content served Dynamic & static content: HTML/AJAX/JS/CSS/Images/Flash/Video
Static content: JS/CSS/Images/Flash/Video
Static content: Video
Server software Generic HTTP: Apache, nginx, tinyhttpd, proprietary
Generic caching proxy: ATS, nginx / squid optimized for CDN, proprietary
Video only caching proxy
Client side NONE NONE Mid-Stream switching, CDN aware
Servers per stream 1 (global) 1 (per geo) Multiple (worldwide)
QoE Not measured, Bad Guesstimate, Mediocre Granular / Excellent
DNS
1995
1 gen 2 gen 3 gen2000 2016
![Page 5: The Evolution Of Video Delivery · squid optimized for CDN, proprietary Video only caching proxy Client side NONE NONE Mid-Stream switching, CDN aware Servers per stream 1 (global)](https://reader035.fdocuments.net/reader035/viewer/2022070722/5f01b9197e708231d400ba2c/html5/thumbnails/5.jpg)
[Client side module]
1
3
Fetch segments from multiple IPs
Realtime client-side calculations
“RAID for CDNs” analogy
QoE as felt by user is measured
Subsequent chunks from other servers (lower cost)
First chunks from nearby fast servers (fast start)
12
2
3rd gen: Mid-Stream SwitchingFast start, less buffering, cheaper costs
![Page 6: The Evolution Of Video Delivery · squid optimized for CDN, proprietary Video only caching proxy Client side NONE NONE Mid-Stream switching, CDN aware Servers per stream 1 (global)](https://reader035.fdocuments.net/reader035/viewer/2022070722/5f01b9197e708231d400ba2c/html5/thumbnails/6.jpg)
Live Demo
![Page 7: The Evolution Of Video Delivery · squid optimized for CDN, proprietary Video only caching proxy Client side NONE NONE Mid-Stream switching, CDN aware Servers per stream 1 (global)](https://reader035.fdocuments.net/reader035/viewer/2022070722/5f01b9197e708231d400ba2c/html5/thumbnails/7.jpg)
Impact on start time
● Faster start time● Consistent even during
peak hours
![Page 8: The Evolution Of Video Delivery · squid optimized for CDN, proprietary Video only caching proxy Client side NONE NONE Mid-Stream switching, CDN aware Servers per stream 1 (global)](https://reader035.fdocuments.net/reader035/viewer/2022070722/5f01b9197e708231d400ba2c/html5/thumbnails/8.jpg)
Impact on seek time
● Faster seek time● Extremely consistent
![Page 9: The Evolution Of Video Delivery · squid optimized for CDN, proprietary Video only caching proxy Client side NONE NONE Mid-Stream switching, CDN aware Servers per stream 1 (global)](https://reader035.fdocuments.net/reader035/viewer/2022070722/5f01b9197e708231d400ba2c/html5/thumbnails/9.jpg)
Impact on bitrates
● Higher bit rates● More consistent
![Page 10: The Evolution Of Video Delivery · squid optimized for CDN, proprietary Video only caching proxy Client side NONE NONE Mid-Stream switching, CDN aware Servers per stream 1 (global)](https://reader035.fdocuments.net/reader035/viewer/2022070722/5f01b9197e708231d400ba2c/html5/thumbnails/10.jpg)
HolaCDNThe Pure Play Video CDN
![Page 11: The Evolution Of Video Delivery · squid optimized for CDN, proprietary Video only caching proxy Client side NONE NONE Mid-Stream switching, CDN aware Servers per stream 1 (global)](https://reader035.fdocuments.net/reader035/viewer/2022070722/5f01b9197e708231d400ba2c/html5/thumbnails/11.jpg)
Video QoE dashboard
It’s free and on GitHub!github.com/hola/cdn
![Page 12: The Evolution Of Video Delivery · squid optimized for CDN, proprietary Video only caching proxy Client side NONE NONE Mid-Stream switching, CDN aware Servers per stream 1 (global)](https://reader035.fdocuments.net/reader035/viewer/2022070722/5f01b9197e708231d400ba2c/html5/thumbnails/12.jpg)
Multi-CDN client
● Specify cost per source○ E.g. Akamai $0.05/GB, Cloudfront $0.04/GB, HolaCDN $0.01/GB
● Dynamic switching for best cost/performance
● Choose between:○ Your own mix of origin and CDN(s)○ Your CDN(s) + HolaCDN servers
It’s free and on GitHub!github.com/hola/cdn
![Page 13: The Evolution Of Video Delivery · squid optimized for CDN, proprietary Video only caching proxy Client side NONE NONE Mid-Stream switching, CDN aware Servers per stream 1 (global)](https://reader035.fdocuments.net/reader035/viewer/2022070722/5f01b9197e708231d400ba2c/html5/thumbnails/13.jpg)
Traffic: Simple Pricing