48
Open Source as a Compe//ve Differen/ator Ruslan Meshenberg 25 March 2014

OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Embed Size (px)

DESCRIPTION

Open Source Think Tank - NetflixOSS as a Competitive Differentiator. Discussion of OSS strategy and benefits. Overview of NetflixOSS components.

Citation preview

Page 1: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Open  Source  as  a  Compe//ve  Differen/ator  

Ruslan  Meshenberg  25  March  2014  

Page 2: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

NeAlix  

Page 3: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Who  am  I?  •  Director,  PlaAorm  Engineering  •  Leading  NeAlixOSS  Program  

•  @rusmeshenberg  

Page 4: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Compe//ve  Differen/ator  

•  When  a  business  makes  their  product,  or  service,  different  and  unique  

Page 5: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Open  Source  

•  Open  Source  SoNware  is  one  that  can  be  freely  used,  changed,  and  shared  by  anyone  

Page 6: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Wait  a  minute…  

•  How  does  giving  away  soNware  for  free  create  compe//ve  advantage  /  differen/a/on?  

Page 7: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Openness  vs.  Strategy  Simon  Wardley  -­‐  Researcher  at  the  Leading  Edge  Forum  

Page 8: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Beware  of  Geeks  Bearing  GiNs:  Strategies  for  an  Increasingly  Open  Economy  

Simon  Wardley  -­‐  Researcher  at  the  Leading  Edge  Forum  

Page 9: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

ABOUT  HOW  NETFLIX  OSS  STARTED…  

   First,  a  story  

Page 10: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Before  NeAlixOSS,  our  Open  Culture  

Page 11: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

What’s  our  policy?  

Page 12: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator
Page 13: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Establish  our  solu/ons  as  Best  Prac/ces  /  

Standards  

Hire,  Retain  and  Engage  Top  Engineers  

Build  up  NeAlix  Technology  Brand  

Benefit  from  a  shared  ecosystem  

Goals  

Page 14: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

ESTABLISHING  BEST  PRACTICES  

Page 15: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

NeAlix  PlaAorm  Evolu/on  

Bleeding  Edge  Innova/on  

Common  Pa]ern  

Shared  Pa]ern  

2009-­‐2010   2011-­‐2012   2013-­‐2014  

NeAlix  ended  up  several  years  ahead  of  the  industry,  but  it’s  not  a  sustainable  posi/on  

Page 16: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Certainty  vs.  Ubiquity  Simon  Wardley  –  Researcher  at  Leading  Edge  Forum  

Bleeding  Edge  Innova/on  

Common  Pa]ern  

Shared        Pa]ern  

Page 17: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Making  it  easy  to  follow  Exploring  the  wild  west  each  Fme   vs.  laying  down  a  shared  route  

Page 18: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

BUILDING  TECH  BRAND  

Page 19: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

NeAlixOSS  in  the  Press  

Page 20: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Over  1000  Meetup  members    

Page 21: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

SHARED  ECOSYSTEM  

Page 22: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Community  contribu/ons  

Page 23: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

•  Announced  March  2013  •  $100,000  in  10  categories  

Page 24: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Judges  

Aino  Corry  Program  Chair  for  Qcon/GOTO  

Mar/n  Fowler  Chief  Scien/st  Thoughtworks  Simon  Wardley  

Strategist  

Yury  Izrailevsky  VP  Cloud  NeAlix  

Werner  Vogels  CTO  Amazon   Joe  Weinman  

SVP  Telx,  Author  “Cloudonomics”  

Page 25: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

To  a  somewhat  mixed  reac/on…  

Page 26: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

But  overall,  a  great  success!  

Page 27: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

HIRE,  RETAIN,  ENGAGE  

Page 28: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Standard  hiring  prac/ces  

Page 29: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

What  you  really  want  

Page 30: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Github  is  your  resume  

Page 31: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

BONUS!  

Page 32: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Side-­‐effects  –  code  quality  

Page 33: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

WHAT  IS  THIS  PLATFORM?  

Page 34: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Assump/ons  

•  Slowly  Changing  •  Large  Scale  

•  Rapid  Change  •  Large  Scale  

•  Slowly  Changing  •  Small  Scale  

•  Rapid  Change  •  Small  Scale  

Speed  

Scale  

Everything  Works  

Everything  Is  Broken  Hardware  Will  Fail  

SoNware  Will  Fail  

Enterprise  IT  

Telcos  

Startups  

Web  Scale  

Page 35: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

NeAlix  Global  PlaAorm  

Cassandra  Replicas  

Zone  A  

Cassandra  Replicas  

Zone  B  

Cassandra  Replicas  

Zone  C  

Regional  Load  Balancers  

Cassandra  Replicas  

Zone  A  

Cassandra  Replicas  

Zone  B  

Cassandra  Replicas  

Zone  C  

Regional  Load  Balancers  

Page 36: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator
Page 37: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Manage  the  Cloud  

Page 38: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

PlaAorm  Libraries  

Page 39: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Persistence  Systems  

Page 40: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Common  Infrastructure  

Page 41: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Effec/ve  and  happy  developers  

Page 42: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

BIG  Data!  

Page 43: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

In  use  by  many  companies  

Page 44: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

h]p://www.meetup.com/NeAlix-­‐Open-­‐Source-­‐PlaAorm/  

Page 45: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

@NeAlixOSS  

Page 46: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

More  Use  Cases  

More  Features  

•  From  pieces  to  PlaAorm  •  Be]er  training  /  ramp  up  •  Be]er  portability  •  Contribu/ons  from  end  users  •  Contribu/ons  from  vendors    

What’s  Coming  Next?  

Page 47: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Whole  is  greater  than  sum  of  the  parts  

Page 48: OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator

Takeaways  Func9onality  and  scale  now,  portability  later  

Moving  from  parts  to  a  plaAorm  Rapid  Evolu9on  –  Low  MTBIMSH  

(Mean  Time  Between  Idea  and  Making  Stuff  Happen)    

hKp://neAlix.github.com  @NeAlixOSS  

@rusmeshenberg