19
Netflix Content Delivery RIPE – April 2012 – David Temkin 1

Netflix Content Delivery

  • Upload
    luther

  • View
    106

  • Download
    2

Embed Size (px)

DESCRIPTION

Netflix Content Delivery. RIPE – April 2012 – David Temkin. Netflix - Unlimited films & TV episodes for € 6.99 per month. Netflix Share of US ISP Traffic. Source: Sandvine Global Internet Phenomena Report – Spring 2011. Netflix International Expansion. Canada Autumn 2010 - PowerPoint PPT Presentation

Citation preview

Page 1: Netflix  Content Delivery

1

Netflix Content DeliveryRIPE – April 2012 – David Temkin

Page 2: Netflix  Content Delivery

2

Netflix - Unlimited films & TV episodes for € 6.99 per month

Page 3: Netflix  Content Delivery

Netflix Share of US ISP Traffic

Source: Sandvine Global Internet Phenomena Report – Spring 2011

Page 4: Netflix  Content Delivery

Netflix International Expansion

Canada Autumn 2010

43 Countries in Latin America Autumn 2011

Ireland/UK January 2012

Page 5: Netflix  Content Delivery

5

Netflix Performance on Top USA Networks

Maximum is approximately 2,600Kbps but key range is 2,150Kbps to 2,450Kbps

Page 6: Netflix  Content Delivery

6

Netflix Performance on Top UK Networks

Page 7: Netflix  Content Delivery

7

Netflix Performance on Top Ireland Networks

Page 8: Netflix  Content Delivery

8

UK Network Share of Netflix Traffic (by bits)

Page 9: Netflix  Content Delivery

9

Ireland Network Share of Netflix Traffic (by bits)

Page 10: Netflix  Content Delivery

10

Why?

Differences in technology? Differences in geography? Differences in configuration? Differences in traffic management policies?

Page 11: Netflix  Content Delivery

11

Netflix Traffic Delivery

Some delivered from AS2906 Not dependent on DNS

Otherwise Akamai Level3 Limelight

Traffic share directed by client-measured network performance and commercial considerations

Page 12: Netflix  Content Delivery

12

Netflix-Developed Adaptive Client

All content delivered via HTTP Clients actively measure network performance to select

bitrate and CDN Stream start During playback

Very large library of catalog titles Wide distribution of viewing across the entire library

driven by highly personalized recommendation engine

Page 13: Netflix  Content Delivery

13

Helping Service Providers Scale Netflix Delivery

Performance statistics Traffic forecast under mutual NDA Embedded caching with larger providers (>5 Gbps) Peering for smaller providers (<5 Gbps)

Caching and peering uses BGP to associate client networks to caches

No DNS magic needed

BGP MEDs are used to create hierarchy giving service providers control over traffic

Page 14: Netflix  Content Delivery

Directing Clients to Caches

Netflix Control ServersBroadband ISP

1. Client contacts Netflix control servers

2. Netflix control servers respond with address of local Netflix

Cache

3. Client connects to local cache

4. Local cache delivers video stream

• User routing is done by Netflix control servers, not dependent on client DNS configuration

• Request is routed to the nearest available cache

• Working sets of popular content deliver up to >80% network offload

Netflix Cache

Page 15: Netflix  Content Delivery

The Netflix Cache

Serve >80% of Netflix traffic from the local ISP datacenter Saves on transit, transport and other upstream scaling costs

Used exclusively for Netflix content

Completely integrated with the Netflix content delivery system

Fill content outside peak times

Page 16: Netflix  Content Delivery

16

Cache Hardware

• Space optimized: 4U high-density storage

• Power optimized for low power/cooling requirements ( 500W)≅

• 10GE optical interfaces

• Redundant power supplies

Page 17: Netflix  Content Delivery

Upstream Network Offload

94% average across a 24 hour period

Page 18: Netflix  Content Delivery

18

• Space optimized: 4U high-density storage

• Power optimized for low power/cooling requirements ( 500W)≅

• 10GE optical network interfaces

• FreeBSD

• nginx high-performance web server

Cache Hardware & Software

Page 19: Netflix  Content Delivery

Questions?

Contact us: [email protected]