19
NetflixOSS A Cloud Native Architecture LASER Session 1 Introduction September 2013 Adrian Cockcroft @adrianco @NetflixOSS http://www.linkedin.com/in/adriancockcroft

NetflixOSS – A Cloud Native Architecture

Embed Size (px)

Citation preview

Page 1: NetflixOSS – A Cloud Native Architecture

NetflixOSS – A Cloud Native Architecture

LASER Session 1 – Introduction September 2013 Adrian Cockcroft @adrianco @NetflixOSS

http://www.linkedin.com/in/adriancockcroft

Page 2: NetflixOSS – A Cloud Native Architecture

Adrian Cockcroft

• Director, Architecture for Cloud Systems, Netflix Inc. – Previously Director for Personalization Platform

• Distinguished Availability Engineer, eBay Inc. 2004-7 – Founding member of eBay Research Labs

• Distinguished Engineer, Sun Microsystems Inc. 1988-2004 – 2003-4 Chief Architect High Performance Technical Computing – 2001 Author: Capacity Planning for Web Services – 1999 Author: Resource Management – 1995 & 1998 Author: Sun Performance and Tuning – 1996 Japanese Edition of Sun Performance and Tuning

• SPARC & Solarisパフォーマンスチューニング (サンソフトプレスシリーズ)

• More

– Twitter @adrianco – Blog http://perfcap.blogspot.com – Presentations at http://www.slideshare.net/adrianco

Page 3: NetflixOSS – A Cloud Native Architecture

Content

Why Public Cloud?

Migration Path

Service and API Architectures

Storage Architecture

Operations and Tools

Example Applications

Page 4: NetflixOSS – A Cloud Native Architecture

Software for the Cloud and Big Data

• Cloud – API based, automated, commodity

– Elastic capacity, shrinks as well as grows

– Self service immediate deployment

• Big Data – More than can be processed on one machine

– Unstructured flexible schemas

– Fast answers to new questions

Page 5: NetflixOSS – A Cloud Native Architecture

Cloud Native

What is it?

Why?

Page 6: NetflixOSS – A Cloud Native Architecture

Strive for perfection

Perfect code

Perfect hardware

Perfectly operated

Page 7: NetflixOSS – A Cloud Native Architecture

But perfection takes too long…

Compromises…

Time to market vs. Quality

Utopia remains out of reach

Page 8: NetflixOSS – A Cloud Native Architecture

Where time to market wins big

Making a land-grab

Disrupting competitors (OODA)

Anything delivered as web services

Page 9: NetflixOSS – A Cloud Native Architecture

Observe

Orient

Decide

Act

Land grab opportunity Competitive

move

Customer Pain Point

Analysis

Get buy-in

Plan response

Commit resources

Implement

Deliver

Engage customers

Model alternatives

Measure customers

Colonel Boyd, USAF

“Get inside your adversaries'

OODA loop to disorient them”

Page 10: NetflixOSS – A Cloud Native Architecture

How Soon?

Product features in days instead of months

Deployment in minutes instead of weeks

Incident response in seconds instead of hours

Page 11: NetflixOSS – A Cloud Native Architecture

A new engineering challenge

Construct a highly agile and highly available service from ephemeral and

assumed broken components

Page 12: NetflixOSS – A Cloud Native Architecture

Inspiration

Page 13: NetflixOSS – A Cloud Native Architecture

"Genius is one percent inspiration and ninety-nine percent perspiration."

Thomas A. Edison

Page 14: NetflixOSS – A Cloud Native Architecture

Our perspiration…

A Cloud Native Open Source Platform

See netflix.github.com

Page 15: NetflixOSS – A Cloud Native Architecture

Establish our solutions as Best

Practices / Standards

Hire, Retain and Engage Top Engineers

Build up Netflix Technology Brand

Benefit from a shared ecosystem

Goals

Page 16: NetflixOSS – A Cloud Native Architecture

Your perspiration – deadline Sept 15th

Boosting the @NetflixOSS Ecosystem

See netflix.github.com

Page 17: NetflixOSS – A Cloud Native Architecture

Slideshare.net/Netflix Details

• Meetup S1E3 July – Featuring Contributors Eucalyptus, IBM, Paypal, Riot Games – http://techblog.netflix.com/2013/07/netflixoss-meetup-series-1-episode-3.html

• Lightning Talks March S1E2 – http://www.slideshare.net/RuslanMeshenberg/netflixoss-meetup-lightning-talks-and-

roadmap

• Lightning Talks Feb S1E1 – http://www.slideshare.net/RuslanMeshenberg/netflixoss-open-house-lightning-talks

• Asgard In Depth Feb S1E1 – http://www.slideshare.net/joesondow/asgard-overview-from-netflix-oss-open-house

• Security Architecture – http://www.slideshare.net/jason_chan/resilience-and-security-scale-lessons-learned/

• Cost Aware Cloud Architectures – with Jinesh Varia of AWS – http://www.slideshare.net/AmazonWebServices/building-costaware-architectures-jinesh-

varia-aws-and-adrian-cockroft-netflix

Page 18: NetflixOSS – A Cloud Native Architecture

Takeaways

Cloud Native Manages Scale and Complexity at Speed

NetflixOSS makes it easier for everyone to become Cloud Native

http://netflix.github.com

http://techblog.netflix.com

http://slideshare.net/Netflix

http://www.linkedin.com/in/adriancockcroft

@adrianco #netflixcloud @NetflixOSS

Page 19: NetflixOSS – A Cloud Native Architecture

Non-Cloud Topics for Discussion

Google Glass

Strange Beers

Electric Cars

Obscure Music