(ENT209) Netflix Cloud Migration, DevOps and Distributed Systems | AWS re:Invent 2014

Post on 30-Jun-2015

660 views 5 download

description

Netflix's migration to the cloud as our primary streaming control plane was paralleled by our move from traditional IT and centralized operations to a more decentralized DevOps organizational model. In this session, we explore the relationship between technical infrastructure and organization and how to find the right balance of centralized and decentralized operations. We also cover the rationale, goals, strategies, and technologies applied to accomplish this daunting task. We reflect on where we stand today and how we've realized many of our goals.

Transcript of (ENT209) Netflix Cloud Migration, DevOps and Distributed Systems | AWS re:Invent 2014

Single points of failure:

Expensive robust hardware

Blade

Webserver

Non-scalable load

Monolithic app

Embedded PL/SQL

business logic

Potential Problems:

Oracle on

High Perf

Disc Array

Multi-proc

DB Server

1999 2007 2008 2009 2010 2011 2012 2013 2014 2015

Oracle on

High Perf

Disc Array

Multi-proc

DB Server

Blade

Webserver

Amazon

EC2

Webserver

Middle Tier

Apps

Amazon

EC2

API server

Amazon

SimpleDB

Oracle on

High Perf

Disc Array

Multi-proc

DB Server

Blade

Webserver

Amazon

EC2

Webserver

Middle Tier

Apps

Amazon

EC2

API server

Amazon

SimpleDB

Oracle on

High Perf

Disc Array

Multi-proc

DB Server

Blade

Webserver

Amazon

EC2

Webserver

Middle Tier

Apps

Amazon

EC2

API server

Amazon

SimpleDB

Amazon

SimpleDBcassandra

Amazon

DynamoDB

1 10 100 1000

99.999%

99.99%

99.9%

99%

Rate of Change

Availa

bili

ty

Frontier of

availability/change

1 10 100 1000

99.999%

99.99%

99.9%

99%

Rate of Change

Availa

bili

ty

Frontier of

availability/change

1 10 100 1000

99.999%

99.99%

99.9%

99%

Rate of Change

Availa

bili

ty

never

• Performance

• Scale

• Availability (redundancy, dependencies,

configurations, etc.)

• Security

• Privacy

• Retiring tech-debt

If it matters, don’t delegate it!

by the line manager responsible for the –ility debts

Features,

Testing

Availability

Scalability

Performance

Tech-debt

…tradeoff…

Talk Time Title

Please give us your feedback on this session.

Complete session evaluations and earn re:Invent swag.

http://bit.ly/awsevals