1 the netflix data platform – a recipe for high business impact kurt brown, director, data...

54
1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Upload: aaron-moreton

Post on 14-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

1

The Netflix Data Platform – A Recipe for High Business ImpactKurt Brown, Director, Data Platform

Page 2: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Agenda

• Architecture

• Cloud

• OSS

• Philosophy

Page 3: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Architecture

Page 4: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform
Page 5: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

S3

Page 6: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

~5 PB

S3

Page 7: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform
Page 8: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform
Page 9: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform
Page 10: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

vs.

Page 11: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform
Page 12: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform
Page 13: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform
Page 14: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform
Page 15: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform
Page 16: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform
Page 17: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform
Page 18: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform
Page 19: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform
Page 20: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Sting

Page 21: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform
Page 22: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

S3

Sting

Data Platform

Page 23: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Tez

/ Shark

Page 24: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

?

S3

Data Platform

TezYarn

???

Sting

Page 25: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Cloud

Page 26: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Yes

Page 27: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

OSS

Page 28: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform
Page 29: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Cost

Page 30: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Cost

Page 31: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Flexibility

• Growth

• Spikes

• Self-service

Page 32: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Services

• SQS, EMR, S3,…

• Available

• Focus!

Page 33: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Redundancy / Global Presence

• Multi-DC

• International

Page 34: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Cloud Native

• Build for failure

• Swing systems

• Excess capacity

Page 35: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Right for everyone?

• Are you Google or Facebook?

• Netflix

• Undifferentiated

• Opportunity Cost

Page 36: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Cost?

Page 37: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

OSS

Page 38: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

General OSS

• Pooled goodness

• Manage own destiny

• Vendor relationships

• Conflicting agendas

Page 39: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Netflix OSS

• Meet Netflix needs

• Shared direction

• Recruiting & Retention

• Code quality

• Contributions

Page 40: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Data Platform OSS

• Genie

• Lipstick

• Aegisthus

• S3mper

• Suro

• Future: Inviso

Page 41: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Should you open source?

• We’re all using it

• You get value

• Others would get value

• Will invest some time

Page 42: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Philosophy

Page 43: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Netflix Expense Policy

“Act in Netflix’s Best Interest”

Page 44: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Development & Deployment Flow

BestPractices Components

ConsultationTools

Automation

Clean-up

Page 45: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

DBAs?

Page 46: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

QA Team?

Page 47: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Testing

Page 48: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Accept things WILL break

Page 49: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Safety Nets

Page 50: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Give folks what they need

Page 51: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Eliminate Process

• Status Reports

• Tickets

• Documentation

Page 52: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Tell vs. Ask

Page 53: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Does it really matter?

Page 54: 1 The Netflix Data Platform – A Recipe for High Business Impact Kurt Brown, Director, Data Platform

Questions?

http://jobs.netflix.com [email protected]