Netflix incloudsmarch8 2011forwiki

18
Netflix in the clouds Kevin McEntee, VP Systems Engineering 1

description

Slides from my March 8th, 2011 Cloud Connect keynote.

Transcript of Netflix incloudsmarch8 2011forwiki

Page 1: Netflix incloudsmarch8 2011forwiki

1

Netflix in the clouds

Kevin McEntee, VP Systems Engineering

Page 2: Netflix incloudsmarch8 2011forwiki

August 2008 – DB Corruption

Page 3: Netflix incloudsmarch8 2011forwiki

3

High Availability?

Big DB

Big Java

Page 4: Netflix incloudsmarch8 2011forwiki

Why Cloud?

Page 5: Netflix incloudsmarch8 2011forwiki

AWS Virtuous Cycle

More Large AWSCustomers

AWSImprovements

Page 6: Netflix incloudsmarch8 2011forwiki

6

High Availability (and more!)

Availability+

Agility

Page 7: Netflix incloudsmarch8 2011forwiki

7

No Silver Bullet : 1986

Dr. Fred Brooks

Contrasts in complexity

Accidental vs. Essential

Page 8: Netflix incloudsmarch8 2011forwiki

8

Accidental Complexity Retired by 1986

moveq #0, d0 moveq #0, d1 loop: move.w (a0)+, d0 add.l d0, d1 dbra d2, loop

Page 9: Netflix incloudsmarch8 2011forwiki

9

Accidental Complexity Is Generational

What I was doing in the mid 90’s

Page 10: Netflix incloudsmarch8 2011forwiki

10

Accidental Complexity : Circa 2011

Issues for developers Running out of space Obsolete equipment Bad bet on equipment Running out of power Cooling capacity Data center moves

Page 11: Netflix incloudsmarch8 2011forwiki

11

Accidental Complexity : Circa 2011

Capacity Forecasting

Requires accurate business forecasting

Page 12: Netflix incloudsmarch8 2011forwiki

12

Netflix 2010 : 20 Million Subscribers!

Page 13: Netflix incloudsmarch8 2011forwiki

13

Netflix 2010

Data Center

Page 14: Netflix incloudsmarch8 2011forwiki

14

Opportunity To Eliminate Process and Control

Each engineering team owns their deployment

Software developers own capacity procurement

Netflix loves killing process!

Page 15: Netflix incloudsmarch8 2011forwiki

15

Netflix Culture : Freedom & Responsibility

Our model is to increase employee freedom as we grow,

rather than limit it

Page 16: Netflix incloudsmarch8 2011forwiki

16

Netflix Culture : Freedom & Responsibility

Responsible People Thrive on Freedom,

and are Worthy of Freedom

Page 17: Netflix incloudsmarch8 2011forwiki

17

Netflix Culture : Freedom & Responsibility

No single point of control over cloud spending

No HRC, No CARB

Page 18: Netflix incloudsmarch8 2011forwiki

18

High Availability

Eliminated Complexity, Process, Control

Found Agility Developer & Business

More Freedom!

Jobs.netflix.com