Netflix Open Connect Network

Transcription

Netflix Open Connect Network
Netflix Open Connect Network
PTT Forum December 2012 Flavio Amaral (South America Network Strategy)
1
Overview
§  Introduction to Netflix
§  Netflix in Brazil
§  Peering and Plans for 2013
§  Open Connect, the Netflix Content Delivery Network
§  Embedded ISP Caches (Open Connect Appliances)
2
Introduction to Netflix
§  Internet television
§  Subscription service (R$14,99/mês)
§  A catalog of movie and television shows
§  Personalized recommendations
§  Support for wide variety of platforms, including computer
based players, game consoles, mobile, set top boxes
and smart televisions
§  HTTP adaptive bitrate video delivery with custom
intelligent client software
3
4
Netflix in Brazil
§  Service Launched in September 2011
§  Streaming millions of hours of entertainment each week
§  Also available across the rest of the Americas and parts
of Europe
§  Bitrate limits on some ISPs to avoid low usage based
billing caps
Peering
§  Present at PTT-BR IX in Sao Paulo
§  First PoP activated in August 2012
§  Second PoP being activated this month.
§  More than 20 Gbps of peak traffic and growing
§  Also serving content via IPv6, more than 10 Mbps
6
ISP Time Weighted Bit Rate for Netflix
7
ISP Time Weighted Bit Rate for Netflix
4000
3500
3000
2500
2000
1500
1000
500
0
8
Netflix in Brazil 2013
§  Bring content closer to the users
§  Go outside of Sao Paulo
§  Peering at other PTT IXs
§  Embedded ISP Caches
The Netflix Open Connect Appliance (OCA)
§  Developed in response to ISP requests to help scale Netflix
traffic efficiently
§  Reduces ISP cost by serving Netflix traffic from the local ISP
datacenter, rather than upstream network interconnects
§  Speeds up internet access for consumers to all third-party
internet sites, because Netflix traffic is no longer a source of
middle-mile or backbone congestion
§  Netflix bears the capital and maintenance costs, not ISP
§  ISP provides space, power and a network port
§  An OCA is a component of the Netflix CDN(vs a transparent
cache)
10
Why Deploy a Netflix OCA?
§  Netflix data is a significant percentage of ISP traffic in the
markets we serve
§  Serve 90% of Netflix traffic from the local ISP datacenter
§  Remaining traffic can be served by upstream OCA’s, peering
§  Saves on transit, transport and other upstream scaling costs
§  Provided free of charge to participating ISPs
§  ISPs with >= 3 Gbps of Netflix traffic
§  ISP provides rack space, power, 10 Gbps optical port(s)
OCA Operation
§  Used exclusively for Netflix content
§  Completely integrated with the Netflix content delivery system
§  Greater effectiveness than transparent or proxy caches (90% with
Netflix OCA, versus 20-50% with other caches)
§  Efficient content fill mechanisms
§  Outside peak times (ISP selected time and BW per OCA)
§  OCA offline during fill, staggered fill recommended.
§  Fill can source from neighboring, peer or transit OCA’s
§  ~5TB fill per day (i.e ~4Gb/s for ~2.5 hrs)
§  OCA must be reachable by end users (port 80)
OCA Hardware
•  Space optimized: 4U highdensity storage
•  Power optimized for low power/
cooling requirements (≅500W)
•  Redundant 10GE optical
network interfaces
•  Redundant power supplies (AC
or DC)
•  Software:
• 
• 
• 
FreBSD 9.0
NGINX HTTP server
BIRD BGP
•  Detailed specification on our
project website
13
OCA Provisioning
§  Preconfigured: ISP unpacks and racks unit, plugs in
power and network
§  OCA are shipped with pre-loaded content, immediately
deliver network offload
§  The appliance you receive is the same field- proven
appliance Netflix uses in its own data centers and
peering locations.
Directing Clients to OCAs
Netflix Control Servers
Broadband ISP
Netflix OCA
3. Client connects to local OCA
4. Local OCA delivers video stream
•  User routing is done by
Netflix control servers,
not dependent on client
DNS configuration
•  Request is routed to the
nearest available OCA
•  Working sets of popular
content deliver up to 90%
network offload
Network Positioning
§  OCA’s are installed close to aggregations of end users
§  Netflix works with ISPs to determine proper location
and user-to-OCA mapping
§  ISP Controls Traffic Flow
§  End-user netblocks are associated with OCA via BGP advertisement
§  OCA’s only serve content to netblocks provided by ISP
§  ISPs choose peak throughput each OCA is allowed to generate
Scaling/Redundancy
§  Typical configuration includes N+1 redundancy
§  Netflix works with ISP capacity planning to ensure
desired upstream network savings are achieved
§  Peering and Neighbor failover
§  IX peering recommended for fill, overflow and failover
§  Open Connect System designed as carrier class – ISP’s
do not need to keep significant headroom on transit links
to handle OCA failure.
§  Multiple OCAs can store some similar (popular) and
some different content to increase offload %
OCA Maintenance and monitoring
§  Monitored and supported by Netflix’s 24x7 NOC
§  Engineered to be highly resilient
§  Appliance-style software management: OS and
applications are firmware, updated automatically
§  No field service required
OCA DRM
§  Worry-free for all types of networks
§  The content stored is encrypted with industry-standard
Digital Rights Management (DRM) technology
§  Obtaining keys to unlock the DRM content requires realtime interaction with our control servers
§  Only authorized subscription accounts can authenticate
to the control servers to obtain license keys to play
content
§  Our DRM systems have been reviewed and approved by
our content licensors
19
Not only movies…
§  Technology
§  Technical blog: http://techblog.netflix.com/
§  Eureka
§  Hystrix
§  Edda
§  Asgard
§  Chaos Monkey
§  Open Connect details: https://signup.netflix.com/openconnect
20
Questions?
Contact:
famaral@netflix.com
Additional information, including
peering and caching information:
http://openconnect.netflix.com/