SlideShare a Scribd company logo
How Netflix directs 1/3rd of
Haley Tucker
Mohit Vora
QCon
San Francisco
Nov 16, 2015
InfoQ.com: News & Community Site
• 750,000 unique visitors/month
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• News 15-20 / week
• Articles 3-4 / week
• Presentations (videos) 12-15 / week
• Interviews 2-3 / week
• Books 1 / month
Watch the video with slide
synchronization on InfoQ.com!
http://www.infoq.com/presentations
/netflix-streaming-arch
Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
Presented at QCon San Francisco
www.qconsf.com
How Netflix Directs 1/3rd of Internet Traffic
How Netflix Directs 1/3rd of Internet Traffic
Playback
Overview
DATA PLANE
(CDN)
CONTROL PLANE
STREAM
NETFLIX
DEVICE
How Netflix Directs 1/3rd of Internet Traffic
Project 366 #59; 280212 Days Gone By..., CC BY-SA, Pete 2012, Flickr
AUDIOVIDEO TEXT
STREAMS
How do we build a streaming “tape”?
Determine the preferred experience
DEVICETITLE
CONNECTIONS
COUNTRY
NETWORK
Broadband - wired or wifi
Cellular - Edge, 3G, LTE, ...
CUSTOMER
That’s exactly what I want
...now where can I get it?
Point the device to appropriate locations
Steering
GENERATE
PLAYBACK
MANIFEST
PLAYBACK
MANIFEST
PLAYBACK MANIFEST
Uh-oh, the
content is
encrypted!
Keymaster, CC BY-SA, Sean McGrath 2007, Flickr
LICENSE
LICENSE
And...Action!
SESSION
(START, STOP, PAUSE,
RESUME, KEEPALIVE)
SESSION EVENTS
LICENSE
PLAYBACK
MANIFEST
GENERATE
PLAYBACK
MANIFEST
SESSION
(START, STOP, PAUSE,
RESUME, KEEPALIVE)
PLAYBACK LIFECYCLE
How Netflix Directs 1/3rd of Internet Traffic
Data Plane
(CDN)
What is a Content Delivery Network?
Open
Connect
A NETFLIX ORIGINAL
CONTENT RANK
BYTES
STREAMED
PREDICTABLE VIEWING PATTERNS
FILLING WHEN YOU SLEEP
Dreaming…,CCBY-SA,EleniBoulsaiki2009,Flickr
FILLING WHEN YOU SLEEP
Open
Connect
A NETFLIX ORIGINAL
READ XOR WRITE
ONEWAY,CCBY-SA,KennyLouie2010,Flickr
How Netflix Directs 1/3rd of Internet Traffic
How Netflix Directs 1/3rd of Internet Traffic
How Netflix Directs 1/3rd of Internet Traffic
How Netflix Directs 1/3rd of Internet Traffic
How Netflix Directs 1/3rd of Internet Traffic
Content Delivery Mechanisms
DATA PLANE
(CDN)
CONTROL PLANE
STREAM
NETFLIX
DEVICE
STREAM
ISP DATA
CENTER
ISP
ROUTER
NETFLIX
DEVICE
STREAM
ISP DATA
CENTER
ISP
ROUTER
NETFLIX
DEVICE
ISP CO-LOCATION
STREAM
ISP DATA
CENTER
ISP
ROUTER
NETFLIX
DEVICE
STREAM
ISP DATA
CENTER
NETFLIX
DEVICE
IXP DATA
CENTER
NFLX
ROUTER
ISP
ROUTER
ISP
ROUTER
NETFLIX
STREAM
ISP DATA
CENTER
NETFLIX
DEVICE
IXP DATA
CENTER
NFLX
ROUTER
ISP
ROUTER
ISP
ROUTER
NETFLIX
STREAM
ISP DATA
CENTER
NETFLIX
DEVICE
IXP DATA
CENTER
NFLX
ROUTER
ISP
ROUTER
ISP
ROUTER
IXP INTERCONNECTION
NETFLIX
Control
Plane
OPEN CONNECTSTREAM
NETFLIX
DEVICE
CDN
CONTROL
PLANE
DEVICE
CONTROL
PLANE
DON’T KEEP SECRETS
Network Proximity
Content Positioning
Load Distribution
Network Proximity
Social Network in a Course, CC BY-SA, Hans Põldoja 2010, Flickr
By Specification?
By Specification?
Doesn’t scale
Border Gateway Protocol
TAKEAWAY
BGP ROUTE
175.231.128.0/24
(+ proximity attributes)
Use BGP
ISP2 DATA
CENTER
ISP2 BGP
ROUTES
CONTROL
PLANE
IXP DATA
CENTER
ISP1 BGP
ROUTES
ISP1 DATA
CENTER ISP1
NFLX
BGP ROUTE
175.231.128.0/24
(+ proximity attributes)
Content Positioning
LOCALIZE TRAFFIC
ISP
DATA CENTER
SERVE CACHE
MISS
HOW DO WE DETERMINE WHAT CONTENT
WILL BE POPULAR TOMORROW?
CHANGING CATALOG
EVOLVING MEMBER TASTES
MINIMIZE FILL CHURN
ISP
DATA CENTER
OFF PEAK
FILL
USE HISTORICAL DATA
CONTENT RANKBYTES
STREAMED
bytesStreamed/bytesStored
IS ONE DAY OF HISTORY ENOUGH?
EXPONENTIALLY WEIGHTED
MOVING AVERAGE
WEIGHT
DAYS AGO
0 10 20 30 40
…
= 0.9
TAKEAWAY Weigh Recent Data Higher
HOW SHOULD CONTENT BE ALLOCATED?
MILLIONS
OF FILES
THOUSANDS
OF SERVERS
HOW SHOULD CONTENT BE ALLOCATED?
SVR4
SVR2
SVR1
SVR3
FILE1
FILE3
FILE1
TAKEAWAY
ALLOCATE MULTIPLE REPLICAS
RESILIENT TO CLUSTER CHANGES
REPEATABLE
Consistent Hashing
ISP2 DATA
CENTER
WHAT TO
FILL?
CONTROL
PLANE
IXP DATA
CENTER
WHERE TO
FILL FROM?
ISP1 DATA
CENTER
S3
FILL OVER
HTTP
Load Distribution
CONTENT RANKBYTES
STREAMED
LOTS OF
THROUGHPUT
LOTS OF
STORAGE
CONTENT WITH CONFLICTING CONSTRAINTS
SSD BASED
SPINNING DISK
BASED
WITHIN CLUSTERS ON EACH SERVER
MEMORY
CONTENT RANK
BYTES
STREAMED
SSD SPINNING DISK
TAKEAWAY Tier Infrastructure
ACROSS SERVERS
WITHIN CLUSTERS
BALANCE
BALANCE
ACROSS EQUIDISTANT
CLUSTERS
HOW DO WE BALANCE LOAD?
OPEN CONNECTNETFLIX
DEVICE
CDN
CONTROL
PLANE
DEVICE
CONTROL
PLANE
LOAD
BALANCER
STREAM
USING CONTENT DISTRIBUTION
HOW DO WE BALANCE LOAD?
FLIP A COIN
AND WHEN WE HAVE EQUALLY ATTRACTIVE
LOCATIONS TO SERVE FROM –
INCIDENT LOAD
SYSTEM
METRICS
MAX
INSANESANE
HOW DO WE LOAD SERVERS OPTIMALLY?
… AMIDST EVER CHANGING INTERNET WEATHER
TRAFFIC
t
… AND DAILY TRAFFIC EBBS AND FLOWS
+ SERVE
STREAMS
FEEDBACK
-
TRAFFIC EFFECT ON
SYSTEM METRICS
CONTROL
WE INTRODUCE A FEEDBACK LOOP
TAKEAWAY PID CONTROLLER
TAKEAWAY PID CONTROLLER
Process
Variable
Set Point
Control
Variable
Current RPM
Desired RPM
Input Voltage
System Metrics
System Metrics
Max
Controlled
Traffic
DC MOTOR
TAKEAWAY PID CONTROLLER
Process
Variable
Set Point
Control
Variable
System Metrics
System Metrics
Max
Controlled
Traffic
Current RPM
Desired RPM
Input Voltage
LOADING SERVERS
ISP2 DATA
CENTER
CONTROL
TO 80%
CONTROL
PLANE
IXP DATA
CENTER
NO
CONTROL
ISP1 DATA
CENTER
0.0 < CONTROL VAR < 1.0
TRAFFIC
t
NEXT HOP
TRAFFIC SHIFTS TO NEXT HOP LOCATION
Steering
STREAM
NETFLIX
DEVICE
CDN
CONTROL
PLANE
PLAYBACK
SERVICES
STEERING
Got URLs for
f1, f2, …, fn?
Yes, here’s
the URLs
PROXIMITY
HEALTH
CONTENT
CASS
KAFKA
OPEN CONNECT
Architecture
Evolution
5 CHALLENGES
API
STEERING
SESSION
MANIFEST
DRM
LICENSE
How did we evolve from here...
API
STEERING
SESSION
MANIFEST
DRM
LICENSE
CLIENT SCRIPTS
SERVICE LAYER
RULES
INSIGHTS
...to here.
5 SOLUTIONS
CACHE
DEVICE
CUSTOMER
TITLE
NETWORK
Broadband - wired or wifi
Cellular - Edge, 3G, LTE, ...
CONNECTIONS
COUNTRY
High dimensionalityCHALLENGE
How Netflix Directs 1/3rd of Internet Traffic
How can we quickly alter the playback
experience in a targeted manner?
ALL
STREAMS
FOR
CONTENT
ENGINE
RULES
BEST
STREAMS
FOR
SESSION
Stream FilteringUSE CASE
EXAMPLE RULES
ENGINE
CONFIGURATION
MANAGEMENT UI
UPDATING RULES
TOPIC
PUBLISH
RULES
SUBSCRIBE
How Netflix Directs 1/3rd of Internet Traffic
How Netflix Directs 1/3rd of Internet Traffic
Dynamic Business Rules
API
STEERING
SESSION
MANIFEST
DRMLICENSE
RULES
TAKEAWAY
Pinpoint what is brokenCHALLENGE
Haystacks,CCBY-SA,JohnPavelka2008,Flickr
3:00 AM : Pager goes off
METRICS AND ALERTING
OK...error code 105 is elevated. But
why?
Indexed Logging
Detailed Domain Insights
API
STEERING
SESSION
MANIFEST
DRMLICENSE
RULES
INSIGHTS
TAKEAWAY
Large amount of stateCHALLENGE
How can we enable faster UIs and
low-end devices?
We introduced a server-side caching tier
MANIFESTSCUSTOMERA
CUSTOMERA
CUSTOMERB
Watch out for resiliency issues!!
Ping Pong project, CC BY-SA, Michael Knowles 2008, Flickr
API
STEERING
SESSION
MANIFEST
DRMLICENSE
RULES
INSIGHTS
Reduce client stateTAKEAWAY
CACHE
Managing device protocolsCHALLENGE
Square peg, round hole, CC BY-SA, Simon Law 2006, Flickr
Can we allow devices to define their
own protocols?
DYNAMIC SCRIPTING PLATFORM
SESSION
LICENSE
MANIFEST
XBOX
iPHONE
HTML5
PLAYER
iphone.groovy
JAVASERVICE
LAYER
xbox.groovy
html5.groovy
API
STEERING
SESSION
MANIFEST
DRMLICENSE
RULES
INSIGHTS
Client-driven protocols
API
CLIENT
SCRIPTS
SERVICE
LAYER
TAKEAWAY
CACHE
Enabling high-velocity innovationCHALLENGE
CC BY-SA, Nathan E Photography 2008, Flickr
How can we expose new data with the
least amount of churn?
API MANIFEST
Stream
● Bitrate
● Framerate
● Dynamic Data
Stream’
● Bitrate
● Dynamic Data
This works from API:
● stream.getBitrate()
● stream.getDynamicData().get(“FRAME_RATE”)
Works
both
ways!
This works from CLIENT SCRIPT!
● stream.getDynamicData().get(“BIT_RATE”)
● stream.getDynamicData().get(“FRAME_RATE”)
CLIENT SCRIPT
Stream’’
● Dynamic Data
Works
both
ways!
API MANIFEST
Stream
● Bitrate
● Framerate
● Dynamic Data
Stream’
● Bitrate
● Dynamic Data
Works
both
ways!
API
CLIENT
SCRIPTS
SERVICE
LAYER
STEERING
SESSION
MANIFEST
DRM
LICENSE
RULES
INSIGHTS
Data pass-thruTAKEAWAY
CACHE
TAKEAWAYS
● BGP based proximity
● Tiered Infrastructure
● PID Controller
● EWMA for historical data
● Consistent Hashing
● Dynamic business rules
● Detailed domain insights
● Reduce client state
● Client-driven protocols
● Data pass-thru
TAKEAWAYS
● BGP based proximity
● Tiered Infrastructure
● PID Controller
● EWMA for historical data
● Consistent Hashing
● Dynamic business rules
● Detailed domain insights
● Reduce client state
● Client-driven protocols
● Data pass-thru
Questions?
Haley Tucker
@hwilson1204
Mohit Vora
@mohitvora
STREAM
NETFLIX
DEVICE
NETFLIX
DEVICE
STREAM
SPINNING
DISK SERVERS
SSD SERVERS
WHAT TO
FILL?
WHERE TO
FILL FROM?
API
CLIENT
SCRIPTS
SERVICE
LAYER
CACHE
CONTROL
DON’T KEEP
SECRETS
STEERING
SESSION
MANIFEST
DRMLICENSE
RULES
CACHE
INSIGHTS
IXP DATA
CENTER
ISP1
ISP2
ISP2 BGP
ROUTES
ISP1 BGP
ROUTES
CONTROL
TO 80%
● Background image from https://www.flickr.com/photos/centralasian/4099515384, Image was
cropped and red lines and dots were drawn on top, https://creativecommons.org/licenses/by/2.0/.
● Image from https://www.flickr.com/photos/28705377@N04/4142872268, No modifications made,
https://creativecommons.org/licenses/by/2.0/.
● Image of cassette is from https://www.flickr.com/photos/comedynose/6939206771, Image was
cropped, https://creativecommons.org/licenses/by/2.0/.
● Image of speaker is from https://www.flickr.com/photos/av_hire_london/5578975575, No
changes made, https://creativecommons.org/licenses/by/2.0/.
● Image of television is from https://www.flickr.com/photos/jvcamerica/3660897684/, No changes
made, https://creativecommons.org/licenses/by/2.0/.
● Image of text is from https://www.flickr.com/photos/dno1967b/5754743006, No changes made,
https://creativecommons.org/licenses/by/2.0/.
● Background image from https://www.flickr.com/photos/mcgraths/866572532, Image was cropped,
https://creativecommons.org/licenses/by/2.0/.
● Image from https://www.flickr.com/photos/thatguyfromcchs08/2300190277, Image is dimmed,
https://creativecommons.org/licenses/by/2.0/.
● Image from https://www.flickr.com/photos/mknowles/3134373590, Image was cropped, https:
//creativecommons.org/licenses/by-sa/2.0/.
Image Attributions
Watch the video with slide synchronization on
InfoQ.com!
http://www.infoq.com/presentations/netflix-
streaming-arch

More Related Content

PDF
Emerging Deal Constructs – Why, How and What?
Kapil Puri
 
PDF
Menlo XV Announcement Deck
Menlo Ventures
 
PDF
TC+ Pitch Deck Teardown: Momentum
HajeJanKamps
 
PPTX
Technology Vision 2022: Communications Industry | Accenture
accenture
 
PPTX
スタートアップの失敗を90%減らす10のポイント
Masa Tadokoro
 
PPTX
Best pratices reliability & scalability on Azure
Alex Danvy
 
PDF
15 companies you should copy: business models visualised by @boardofinno
Board of Innovation
 
PDF
The 30 Extracted Patterns of the Innovative Practices of Dementia Care Servic...
Tomoki Kaneko
 
Emerging Deal Constructs – Why, How and What?
Kapil Puri
 
Menlo XV Announcement Deck
Menlo Ventures
 
TC+ Pitch Deck Teardown: Momentum
HajeJanKamps
 
Technology Vision 2022: Communications Industry | Accenture
accenture
 
スタートアップの失敗を90%減らす10のポイント
Masa Tadokoro
 
Best pratices reliability & scalability on Azure
Alex Danvy
 
15 companies you should copy: business models visualised by @boardofinno
Board of Innovation
 
The 30 Extracted Patterns of the Innovative Practices of Dementia Care Servic...
Tomoki Kaneko
 

What's hot (20)

PDF
Modern Change Management
accenture
 
PPTX
Startup science 2018 ① Startup Scienceとは何か?
Masa Tadokoro
 
PDF
12th certificate
shiva singh
 
PDF
Technology Trends 2021 | Tech Vision | Accenture
accenture
 
PDF
Tim Daines, QuantumBlack
Mad*Pow
 
PDF
WeWork pitch deck
Tech in Asia
 
PDF
ストーリーでわかる「起業の科学」ハマりやすい57のワナスライド sd用
Masa Tadokoro
 
PDF
FYRE festival pitch deck
Kyle Andrews
 
PPTX
Startup Science - スタートアップにおけるPlan Aの作り方
Masa Tadokoro
 
PPTX
New ways to apply infrastructure data for better business outcomes
accenture
 
PPTX
Idea21
Masa Tadokoro
 
PDF
アクセンチュア株式会社採用案内 2022/03
Accenture Japan
 
PDF
Working the Modern Way
accenture
 
PDF
Digitizing Business Services
accenture
 
PDF
Accélération des startups deep tech
Bpifrance
 
PDF
How to Build and Scale a Technology Company
Hakan ERDOGAN
 
PDF
The Changing Joule Dynamic | Accenture
accenture
 
PPTX
A Head Start in Getting Value from Machine Learning
Celonis
 
PPTX
VC Fundraising Deck Template: Carta x Kauffman Fellows
Nihar Neelakanti
 
PDF
Accenture Tech Vision 2020 - Trend 3
accenture
 
Modern Change Management
accenture
 
Startup science 2018 ① Startup Scienceとは何か?
Masa Tadokoro
 
12th certificate
shiva singh
 
Technology Trends 2021 | Tech Vision | Accenture
accenture
 
Tim Daines, QuantumBlack
Mad*Pow
 
WeWork pitch deck
Tech in Asia
 
ストーリーでわかる「起業の科学」ハマりやすい57のワナスライド sd用
Masa Tadokoro
 
FYRE festival pitch deck
Kyle Andrews
 
Startup Science - スタートアップにおけるPlan Aの作り方
Masa Tadokoro
 
New ways to apply infrastructure data for better business outcomes
accenture
 
アクセンチュア株式会社採用案内 2022/03
Accenture Japan
 
Working the Modern Way
accenture
 
Digitizing Business Services
accenture
 
Accélération des startups deep tech
Bpifrance
 
How to Build and Scale a Technology Company
Hakan ERDOGAN
 
The Changing Joule Dynamic | Accenture
accenture
 
A Head Start in Getting Value from Machine Learning
Celonis
 
VC Fundraising Deck Template: Carta x Kauffman Fellows
Nihar Neelakanti
 
Accenture Tech Vision 2020 - Trend 3
accenture
 
Ad

Viewers also liked (20)

PDF
Imagine Your Life Without the Internet
Reflections Design and Print
 
PDF
Finding Our Happy Place in the Internet of Things
Pamela Pavliscak
 
PPTX
Internet of NO things
Demos Helsinki
 
PDF
Digital in 2016
We Are Social Singapore
 
PDF
Net neutrality: The Basics
InterQuest Group
 
PDF
Netflix Promotional Campaign
ashleyphenix
 
PDF
The Hourglass Effect - A Decade of Displacement
Frank Rotman
 
PDF
[Infographic] How will Internet of Things (IoT) change the world as we know it?
InterQuest Group
 
PDF
Smart Citizens - Populating Smart Cities / IoTShifts
Volker Hirsch
 
PDF
Internet of Things - The Tip of an Iceberg
Dr. Mazlan Abbas
 
PDF
Netflix marketing plan
Evelyne Otto
 
PPTX
Reuters Institute Digital News Report 2015: Selected highlights
Damian Radcliffe
 
PPTX
Leadership workshop
Mohammed Maina
 
PDF
Mobile Is Eating the World (2016)
a16z
 
PDF
Netflix’s Success through Technology and Culture - Andicom 2014
Mikey Cohen - Hiring Amazing Engineers
 
PDF
TEDx Manchester: AI & The Future of Work
Volker Hirsch
 
PDF
3 Things Every Sales Team Needs to Be Thinking About in 2017
Drift
 
PDF
Visual Design with Data
Seth Familian
 
PPTX
Data Gravity, IoT, and Time Series - ThingMonk 2015
dave.m
 
PDF
Hacking the Web
Mike Crabb
 
Imagine Your Life Without the Internet
Reflections Design and Print
 
Finding Our Happy Place in the Internet of Things
Pamela Pavliscak
 
Internet of NO things
Demos Helsinki
 
Digital in 2016
We Are Social Singapore
 
Net neutrality: The Basics
InterQuest Group
 
Netflix Promotional Campaign
ashleyphenix
 
The Hourglass Effect - A Decade of Displacement
Frank Rotman
 
[Infographic] How will Internet of Things (IoT) change the world as we know it?
InterQuest Group
 
Smart Citizens - Populating Smart Cities / IoTShifts
Volker Hirsch
 
Internet of Things - The Tip of an Iceberg
Dr. Mazlan Abbas
 
Netflix marketing plan
Evelyne Otto
 
Reuters Institute Digital News Report 2015: Selected highlights
Damian Radcliffe
 
Leadership workshop
Mohammed Maina
 
Mobile Is Eating the World (2016)
a16z
 
Netflix’s Success through Technology and Culture - Andicom 2014
Mikey Cohen - Hiring Amazing Engineers
 
TEDx Manchester: AI & The Future of Work
Volker Hirsch
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
Drift
 
Visual Design with Data
Seth Familian
 
Data Gravity, IoT, and Time Series - ThingMonk 2015
dave.m
 
Hacking the Web
Mike Crabb
 
Ad

Similar to How Netflix Directs 1/3rd of Internet Traffic (20)

PPT
Lec13 cdn
Aravindharamanan S
 
PDF
Stranger Things: The Forces that Disrupt Netflix
C4Media
 
PPT
BigData & CDN - OOP2011 (Pavlo Baron)
Pavlo Baron
 
PPTX
opencdn_iecco18.pptx
ssuser3855be
 
PDF
Cloud Architecture Tutorial - Running in the Cloud (3of3)
Adrian Cockcroft
 
PPTX
Maintaining the Netflix Front Door - Presentation at Intuit Meetup
Daniel Jacobson
 
PDF
Over the Top Content Delivery: State of the Art and Challenges Ahead
Alpen-Adria-Universität
 
PDF
Tutorial adaptive-streaming
JohnGregory89
 
PPT
EQR Reporting: Rails + Amazon EC2
jeperkins4
 
PDF
SPA2015: Hooman Beheshti – The Future of CDNs
Fastly
 
PDF
Extending your applications to the edge with CDNs
SergeyChernyshev
 
PDF
Edge architecture ieee international conference on cloud engineering
Mikey Cohen - Hiring Amazing Engineers
 
PDF
Content Delivery Network - Exploring the Power
The Inc Magazine
 
PPT
Cdn cs6740
Aravindharamanan S
 
PPTX
ActiveCDN on NetServ
Suman Srinivasan
 
PPT
21 Www Web Services
royans
 
PPTX
Maintaining the Front Door to Netflix
Benjamin Schmaus
 
PDF
VNNIC Internet Conference 2022: The Future of the Internet
APNIC
 
PDF
CloudFront DESIGN PATTERNS
Abhishek Tiwari
 
PPTX
#NetflixEverywhere Global Architecture
Josh Evans
 
Stranger Things: The Forces that Disrupt Netflix
C4Media
 
BigData & CDN - OOP2011 (Pavlo Baron)
Pavlo Baron
 
opencdn_iecco18.pptx
ssuser3855be
 
Cloud Architecture Tutorial - Running in the Cloud (3of3)
Adrian Cockcroft
 
Maintaining the Netflix Front Door - Presentation at Intuit Meetup
Daniel Jacobson
 
Over the Top Content Delivery: State of the Art and Challenges Ahead
Alpen-Adria-Universität
 
Tutorial adaptive-streaming
JohnGregory89
 
EQR Reporting: Rails + Amazon EC2
jeperkins4
 
SPA2015: Hooman Beheshti – The Future of CDNs
Fastly
 
Extending your applications to the edge with CDNs
SergeyChernyshev
 
Edge architecture ieee international conference on cloud engineering
Mikey Cohen - Hiring Amazing Engineers
 
Content Delivery Network - Exploring the Power
The Inc Magazine
 
Cdn cs6740
Aravindharamanan S
 
ActiveCDN on NetServ
Suman Srinivasan
 
21 Www Web Services
royans
 
Maintaining the Front Door to Netflix
Benjamin Schmaus
 
VNNIC Internet Conference 2022: The Future of the Internet
APNIC
 
CloudFront DESIGN PATTERNS
Abhishek Tiwari
 
#NetflixEverywhere Global Architecture
Josh Evans
 

More from C4Media (20)

PDF
Streaming a Million Likes/Second: Real-Time Interactions on Live Video
C4Media
 
PDF
Next Generation Client APIs in Envoy Mobile
C4Media
 
PDF
Software Teams and Teamwork Trends Report Q1 2020
C4Media
 
PDF
Understand the Trade-offs Using Compilers for Java Applications
C4Media
 
PDF
Kafka Needs No Keeper
C4Media
 
PDF
High Performing Teams Act Like Owners
C4Media
 
PDF
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
C4Media
 
PDF
Service Meshes- The Ultimate Guide
C4Media
 
PDF
Shifting Left with Cloud Native CI/CD
C4Media
 
PDF
CI/CD for Machine Learning
C4Media
 
PDF
Fault Tolerance at Speed
C4Media
 
PDF
Architectures That Scale Deep - Regaining Control in Deep Systems
C4Media
 
PDF
ML in the Browser: Interactive Experiences with Tensorflow.js
C4Media
 
PDF
Build Your Own WebAssembly Compiler
C4Media
 
PDF
User & Device Identity for Microservices @ Netflix Scale
C4Media
 
PDF
Scaling Patterns for Netflix's Edge
C4Media
 
PDF
Make Your Electron App Feel at Home Everywhere
C4Media
 
PDF
The Talk You've Been Await-ing For
C4Media
 
PDF
Future of Data Engineering
C4Media
 
PDF
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
C4Media
 
Streaming a Million Likes/Second: Real-Time Interactions on Live Video
C4Media
 
Next Generation Client APIs in Envoy Mobile
C4Media
 
Software Teams and Teamwork Trends Report Q1 2020
C4Media
 
Understand the Trade-offs Using Compilers for Java Applications
C4Media
 
Kafka Needs No Keeper
C4Media
 
High Performing Teams Act Like Owners
C4Media
 
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
C4Media
 
Service Meshes- The Ultimate Guide
C4Media
 
Shifting Left with Cloud Native CI/CD
C4Media
 
CI/CD for Machine Learning
C4Media
 
Fault Tolerance at Speed
C4Media
 
Architectures That Scale Deep - Regaining Control in Deep Systems
C4Media
 
ML in the Browser: Interactive Experiences with Tensorflow.js
C4Media
 
Build Your Own WebAssembly Compiler
C4Media
 
User & Device Identity for Microservices @ Netflix Scale
C4Media
 
Scaling Patterns for Netflix's Edge
C4Media
 
Make Your Electron App Feel at Home Everywhere
C4Media
 
The Talk You've Been Await-ing For
C4Media
 
Future of Data Engineering
C4Media
 
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
C4Media
 

Recently uploaded (20)

PDF
madgavkar20181017ppt McKinsey Presentation.pdf
georgschmitzdoerner
 
PDF
DevOps & Developer Experience Summer BBQ
AUGNYC
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPT
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
GYTPOL If You Give a Hacker a Host
linda296484
 
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Captain IT
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
madgavkar20181017ppt McKinsey Presentation.pdf
georgschmitzdoerner
 
DevOps & Developer Experience Summer BBQ
AUGNYC
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
GYTPOL If You Give a Hacker a Host
linda296484
 
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Captain IT
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Software Development Methodologies in 2025
KodekX
 
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 

How Netflix Directs 1/3rd of Internet Traffic