SwiftServe Technical Workshop
Glossary Video Codec – Software that enables video compression/decompression e.g. H.264, VP6, VC-1 Container Format – File format to interleave different data types, e.g. MP4, WMV, AVI, 3GPP Flash – Adobe format for rich media HTTP – Core protocol for web traffic HTTPS – SSL/TLS encrypted version of HTTP FMS – Adobe Flash Media Server MBR/Adaptive Streaming – Dynamic stream containing multiple bitrates to adjust to variations in quality Protocol – Data messaging system RTMP – Proprietary Adobe Flash streaming protocol RTMPe – Encrypted version of RTMP RTMPT – Tunnelled version of RTMP over HTTP RTSP – Generic streaming protocol. Microsoft specific version used by WMS Smooth – Microsoft HTTP dynamic streaming protocol WMS – Microsoft Windows Media Server
What is CDN? Network of servers utilised to deliver content on behalf of a customer Typically: Geographically distributed Thousands of servers >100Gbps of capacity Highly available, fault tolerant Multiple delivery formats supported Content Security features Reporting and control
So what is a CDN? Akamai Limelight Level3 CDNetworks Edgecast …
Typical CDN Architectures Whiteboard
Why use a CDN? Capacity Geographical Reach Lower CAPEX: servers, software licenses Lower OPEX: less colo space, lower bandwidth commits, less sys admins Mission critical redundancy Detailed Intelligence: Usage reports etc. Faster adoption: Launch new services faster (iPhone streaming etc) Security
What are CDN Services? Web site acceleration HTTP Download On Demand Streaming Live Streaming Dynamic Site Acceleration Origin Storage
Ancillary Services Security Reporting (real time) Log Files Load balancing Encoding Encryption (DRM)
Pricing Bandwidth purchased on 95th CDN Delivery sold on GB usage Flat usage 1Mbps => 324GB/month Typical peak to mean ratio 3:1 1Mbps => 100GB/month
SwiftServe Services GA: Flash live streaming Flash on demand streaming HTTP Download Beta services (these are services with limited capacity due to infrastructure constraints): Web acceleration iPhone/Smooth live and on demand streaming Demo Services (not for use by customers): Windows Media Streaming
SwiftServe Portal: Usage
SwiftServe Portal: Geographical Spread
SwiftServe Portal: Object Management
Traffic Report