SlideShare a Scribd company logo
1 of 11
Ne#lix	
  in	
  the	
  Cloud	
  

          Oct	
  14,	
  2010	
  
         Adrian	
  Cockcro:	
  
        @adrianco	
  #ne#lixcloud	
  
h=p://www.linkedin.com/in/adriancockcro:	
  
Beta	
  Slides	
  
"I	
  didn't	
  have	
  -me	
  to	
  write	
  a	
  short	
  le4er,	
  so	
  I	
  wrote	
  a	
  long	
  one	
  
                                 instead.”	
  Mark	
  Twain	
  

        Teaser	
  intro	
  slides	
  now	
  at	
  slideshare.net/adrianco	
  
    Oct	
  14th	
  Beta	
  #devops	
  subset	
  -­‐	
  Cloud	
  CompuKng	
  Meetup	
  
     Nov	
  3rd	
  GA	
  –	
  QConSF	
  and	
  full	
  slides	
  on	
  slideshare.net	
  	
  
With	
  more	
  than	
  15	
  million	
  subscribers	
  in	
  the	
  
 United	
  States	
  and	
  Canada,	
  Ne#lix,	
  Inc.	
  is	
  the	
  
 world’s	
  leading	
  Internet	
  subscripKon	
  service	
  
        for	
  enjoying	
  movies	
  and	
  TV	
  shows.	
  .	
  
Synopsis	
  
•  Why	
  Give	
  This	
  Talk?	
  Why	
  Use	
  AWS?	
  
•  The	
  Goals	
  
     –  Faster,	
  Scalable,	
  Available	
  and	
  ProducKve	
  
•  Datacenter	
  AnK-­‐pa=erns	
  
     –  the	
  things	
  we	
  wanted	
  to	
  change	
  and	
  why	
  
•    Cloud	
  Architecture	
  Features	
  
•    Cloud	
  Bring-­‐up	
  Strategy	
  
•    Developer	
  TransiKons	
  and	
  Tools	
  
•    Roadmap	
  and	
  Next	
  Steps	
  
Why	
  Give	
  This	
  Talk?	
  
•  Ne#lix	
  is	
  Pathfinding	
  
    –  Cloud	
  ecosystem	
  is	
  evolving	
  very	
  fast	
  
    –  Share	
  with	
  and	
  learn	
  from	
  the	
  cloud	
  community	
  
•  We	
  want	
  to	
  use	
  clouds,	
  not	
  build	
  them	
  
    –  Cloud	
  technology	
  should	
  be	
  a	
  commodity	
  
    –  Public	
  cloud	
  and	
  open	
  source	
  for	
  agility	
  and	
  scale	
  
•  We	
  are	
  looking	
  for	
  talent	
  to	
  help…	
  
    –  How	
  do	
  we	
  connect	
  with	
  the	
  very	
  best	
  engineers?	
  
    –  h=p://www.quora.com/10X-­‐Engineers	
  
Why	
  Use	
  AWS?	
  
•  We	
  stopped	
  building	
  our	
  own	
  datacenters	
  
    –  Capacity	
  growth	
  rate	
  is	
  acceleraKng,	
  unpredictable	
  
    –  Product	
  launch	
  spikes	
  -­‐	
  iPhone,	
  Wii,	
  PS3,	
  XBox	
  
    –  Datacenter	
  is	
  large	
  inflexible	
  capital	
  commitment	
  
•  Leverage	
  AWS	
  Scale	
  –	
  the	
  biggest	
  public	
  cloud	
  
    –  AWS	
  investment	
  in	
  tooling	
  and	
  automaKon	
  
    –  AWS	
  zones	
  for	
  high	
  availability,	
  scalability	
  
    –  AWS	
  skills	
  are	
  common	
  on	
  resumes…	
  
•  Leverage	
  AWS	
  Feature	
  Set	
  –	
  most	
  advanced	
  
    –  EC2,	
  S3,	
  SDB,	
  SQS,	
  EBS,	
  EMR,	
  ELB,	
  ASG,	
  RDB..	
  
“The	
  cloud	
  lets	
  its	
  users	
  focus	
  
  on	
  delivering	
  differen-a-ng	
  
  business	
  value	
  instead	
  of	
  
  was-ng	
  valuable	
  resources	
  
  on	
  the	
  undifferen)ated	
  
  heavy	
  li0ing	
  that	
  makes	
  up	
  
  most	
  of	
  IT	
  infrastructure.”	
  

  	
  -­‐	
  Werner	
  Vogels	
  
  	
  	
  	
  August	
  25,	
  2009,	
  ‘All	
  Things	
  Digital’	
  
Ne#lix	
  Deployed	
  on	
  AWS	
  
•  “batch”	
  Movie	
  Encoding	
  farm	
  (2009)	
  
     –  Thousands	
  of	
  EC2	
  instances,	
  Petabytes	
  of	
  S3	
  
     –  Movie	
  files	
  staged	
  out	
  to	
  CDNs	
  for	
  delivery	
  
•  Hadoop	
  -­‐	
  ElasKc	
  Map-­‐Reduce	
  (2009)	
  
     –  Large	
  scale	
  log	
  processing	
  and	
  analyKcs	
  
•  Streaming	
  Service	
  Back-­‐end	
  (early	
  2010)	
  
     –  Highly	
  available	
  and	
  scalable	
  “play	
  bu=on”	
  
•  Web	
  site,	
  a	
  page	
  at	
  a	
  Kme	
  (through	
  2010)	
  
     –  Ramp	
  from	
  25%	
  of	
  views	
  to	
  80%	
  in	
  the	
  coming	
  weeks	
  
•  API	
  for	
  TV	
  devices	
  and	
  iPhone	
  etc.	
  (2010)	
  
     –  Personalized	
  movie	
  choosing	
  algorithm	
  back-­‐end	
  
Learnings…	
  
•  Datacenter	
  oriented	
  tools	
  don’t	
  work	
  
      –  Ephemeral	
  instances,	
  high	
  rate	
  of	
  change	
  
•  Cloud	
  Tools	
  Don’t	
  Scale	
  for	
  Enterprise	
  
      –  Built	
  our	
  own	
  tools,	
  drove	
  vendors	
  hard	
  
•  “fork-­‐li:ed”	
  apps	
  don’t	
  work	
  well	
  
      –  Fragile,	
  too	
  many	
  datacenter	
  oriented	
  assumpKons	
  baked	
  in	
  
•  It’s	
  faster	
  in	
  the	
  end	
  to	
  re-­‐code	
  than	
  Knker	
  
      –    Re-­‐architected	
  and	
  re-­‐wrote	
  much	
  of	
  our	
  code	
  base	
  
      –    Fine	
  grain	
  web	
  services	
  
      –    Leveraging	
  open	
  source	
  in	
  Java	
  
      –    SystemaKcally	
  instrumented	
  
      –    “NoSQL”	
  SimpleDB	
  backend.	
  

In	
  the	
  datacenter,	
  robust	
  code	
  is	
  best	
  prac-ce.	
  In	
  the	
  cloud,	
  it’s	
  essen-al.	
  
Next	
  Few	
  Years…	
  
•  “System	
  of	
  Record”	
  moves	
  to	
  Cloud	
  
     –  Cut	
  the	
  datacenter	
  to	
  cloud	
  replicaKon	
  link	
  
•  InternaKonal	
  Expansion	
  –	
  Global	
  Clouds	
  
     –  Rapid	
  deployments	
  to	
  new	
  markets	
  
•  GPU	
  Clouds	
  opKmized	
  for	
  video	
  encoding	
  
•  Cloud	
  StandardizaKon	
  
     –    Cloud	
  features	
  and	
  APIs	
  should	
  be	
  a	
  commodity	
  not	
  a	
  differenKator	
  
     –    DifferenKate	
  on	
  scale	
  and	
  quality	
  of	
  service	
  
     –    CompeKKon	
  drives	
  cost	
  down	
  
     –    Higher	
  resilience	
  
     –    Higher	
  scalability	
  


     We	
  would	
  prefer	
  to	
  be	
  an	
  insignificant	
  customer	
  in	
  a	
  giant	
  cloud	
  
Takeaway	
  

NeIlix	
  is	
  path-­‐finding	
  the	
  use	
  of	
  public	
  AWS	
  
 cloud	
  to	
  replace	
  in-­‐house	
  IT	
  for	
  non-­‐trivial	
  
applica-ons	
  with	
  hundreds	
  of	
  developers	
  and	
  
                  thousands	
  of	
  systems.	
  

       h=p://www.linkedin.com/in/adriancockcro:	
  
               @adrianco	
  #ne#lixcloud	
  

More Related Content

What's hot

Effective AIOps with Open Source Software in a Week
Effective AIOps with Open Source Software in a WeekEffective AIOps with Open Source Software in a Week
Effective AIOps with Open Source Software in a Week
Databricks
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Amazon Web Services
 

What's hot (20)

Lets talk about: Azure Kubernetes Service (AKS)
Lets talk about: Azure Kubernetes Service (AKS)Lets talk about: Azure Kubernetes Service (AKS)
Lets talk about: Azure Kubernetes Service (AKS)
 
AWS Customer Presentation - Netflix
AWS Customer Presentation - NetflixAWS Customer Presentation - Netflix
AWS Customer Presentation - Netflix
 
Aws multi-region High Availability
Aws multi-region High Availability Aws multi-region High Availability
Aws multi-region High Availability
 
Serverless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversServerless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about servers
 
Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS Presentation
 
Overview of Amazon Web Services
Overview of Amazon Web ServicesOverview of Amazon Web Services
Overview of Amazon Web Services
 
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
 
Intro to Amazon ECS
Intro to Amazon ECSIntro to Amazon ECS
Intro to Amazon ECS
 
Effective AIOps with Open Source Software in a Week
Effective AIOps with Open Source Software in a WeekEffective AIOps with Open Source Software in a Week
Effective AIOps with Open Source Software in a Week
 
Oracle Cloud Infrastructure (OCI)
Oracle Cloud Infrastructure (OCI)Oracle Cloud Infrastructure (OCI)
Oracle Cloud Infrastructure (OCI)
 
FinOps - AWS Cost and Operational Efficiency - Pop-up Loft Tel Aviv
FinOps - AWS Cost and Operational Efficiency - Pop-up Loft Tel AvivFinOps - AWS Cost and Operational Efficiency - Pop-up Loft Tel Aviv
FinOps - AWS Cost and Operational Efficiency - Pop-up Loft Tel Aviv
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
 
Introduction to AWS Workshop Series
Introduction to AWS Workshop SeriesIntroduction to AWS Workshop Series
Introduction to AWS Workshop Series
 
Cloud Migration Workshop
Cloud Migration WorkshopCloud Migration Workshop
Cloud Migration Workshop
 
AWS EC2 Fundametals
AWS EC2 FundametalsAWS EC2 Fundametals
AWS EC2 Fundametals
 
AWS solution Architect Associate study material
AWS solution Architect Associate study materialAWS solution Architect Associate study material
AWS solution Architect Associate study material
 
Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)
 
How to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseHow to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your Enterprise
 
OCI Overview
OCI OverviewOCI Overview
OCI Overview
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
 

Viewers also liked

Viewers also liked (20)

Netflix Architecture Tutorial at Gluecon
Netflix Architecture Tutorial at GlueconNetflix Architecture Tutorial at Gluecon
Netflix Architecture Tutorial at Gluecon
 
Cassandra Performance and Scalability on AWS
Cassandra Performance and Scalability on AWSCassandra Performance and Scalability on AWS
Cassandra Performance and Scalability on AWS
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
 
Millicomputing Usenix 2008
Millicomputing Usenix 2008Millicomputing Usenix 2008
Millicomputing Usenix 2008
 
Performance architecture for cloud connect
Performance architecture for cloud connectPerformance architecture for cloud connect
Performance architecture for cloud connect
 
Building and Scaling the Fastly Network - João Taveira at Fastly Altitude 2015
Building and Scaling the Fastly Network - João Taveira at Fastly Altitude 2015Building and Scaling the Fastly Network - João Taveira at Fastly Altitude 2015
Building and Scaling the Fastly Network - João Taveira at Fastly Altitude 2015
 
Cloud Architecture Tutorial - Platform Component Architecture (2of3)
Cloud Architecture Tutorial - Platform Component Architecture (2of3)Cloud Architecture Tutorial - Platform Component Architecture (2of3)
Cloud Architecture Tutorial - Platform Component Architecture (2of3)
 
Gluecon keynote
Gluecon keynoteGluecon keynote
Gluecon keynote
 
Gluecon 2013 - NetflixOSS Cloud Native Tutorial Introduction
Gluecon 2013 - NetflixOSS Cloud Native Tutorial IntroductionGluecon 2013 - NetflixOSS Cloud Native Tutorial Introduction
Gluecon 2013 - NetflixOSS Cloud Native Tutorial Introduction
 
Netflix in the Cloud at SV Forum
Netflix in the Cloud at SV ForumNetflix in the Cloud at SV Forum
Netflix in the Cloud at SV Forum
 
SV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformSV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source Platform
 
Tools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNTools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDN
 
Bottleneck analysis - Devopsdays Silicon Valley 2013
Bottleneck analysis - Devopsdays Silicon Valley 2013Bottleneck analysis - Devopsdays Silicon Valley 2013
Bottleneck analysis - Devopsdays Silicon Valley 2013
 
Architectures for High Availability - QConSF
Architectures for High Availability - QConSFArchitectures for High Availability - QConSF
Architectures for High Availability - QConSF
 
Cloud Architecture Tutorial - Running in the Cloud (3of3)
Cloud Architecture Tutorial - Running in the Cloud (3of3)Cloud Architecture Tutorial - Running in the Cloud (3of3)
Cloud Architecture Tutorial - Running in the Cloud (3of3)
 
NetflixOSS Meetup
NetflixOSS MeetupNetflixOSS Meetup
NetflixOSS Meetup
 
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
 
Netflix and Open Source
Netflix and Open SourceNetflix and Open Source
Netflix and Open Source
 
Dystopia as a Service
Dystopia as a ServiceDystopia as a Service
Dystopia as a Service
 
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
 

Similar to Netflix in the Cloud

Netflix keynote-adrian-qcon
Netflix keynote-adrian-qconNetflix keynote-adrian-qcon
Netflix keynote-adrian-qcon
Yiwei Ma
 
Continuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentContinuously Design your Continuous Deployment
Continuously Design your Continuous Deployment
Michael Elder
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
ssuserc6aaff
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101
NetApp
 

Similar to Netflix in the Cloud (20)

Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Architecture Tutorial - Why and What (1of 3) Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Architecture Tutorial - Why and What (1of 3)
 
Migrating to Public Cloud
Migrating to Public CloudMigrating to Public Cloud
Migrating to Public Cloud
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011
 
Netflix in the cloud 2011
Netflix in the cloud 2011Netflix in the cloud 2011
Netflix in the cloud 2011
 
Netflix keynote-adrian-qcon
Netflix keynote-adrian-qconNetflix keynote-adrian-qcon
Netflix keynote-adrian-qcon
 
Cloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSSCloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSS
 
Continuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentContinuously Design your Continuous Deployment
Continuously Design your Continuous Deployment
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
 
3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
 
10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users
 
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
 
RightScale Roadtrip Atlanta - Accelerate to Cloud
RightScale Roadtrip Atlanta - Accelerate to CloudRightScale Roadtrip Atlanta - Accelerate to Cloud
RightScale Roadtrip Atlanta - Accelerate to Cloud
 
Zenko & MetalK8s @ Dublin Docker Meetup, June 2018
Zenko & MetalK8s @ Dublin Docker Meetup, June 2018Zenko & MetalK8s @ Dublin Docker Meetup, June 2018
Zenko & MetalK8s @ Dublin Docker Meetup, June 2018
 
Global Netflix Platform
Global Netflix PlatformGlobal Netflix Platform
Global Netflix Platform
 
CloudStack Container Service
CloudStack Container ServiceCloudStack Container Service
CloudStack Container Service
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101
 
Confluent On Azure: Why you should add Confluent to your Azure toolkit | Alic...
Confluent On Azure: Why you should add Confluent to your Azure toolkit | Alic...Confluent On Azure: Why you should add Confluent to your Azure toolkit | Alic...
Confluent On Azure: Why you should add Confluent to your Azure toolkit | Alic...
 
3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud
 
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
 

More from Adrian Cockcroft

More from Adrian Cockcroft (6)

Netflix Global Applications - NoSQL Search Roadshow
Netflix Global Applications - NoSQL Search RoadshowNetflix Global Applications - NoSQL Search Roadshow
Netflix Global Applications - NoSQL Search Roadshow
 
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)
 
AWS Re:Invent - High Availability Architecture at Netflix
AWS Re:Invent - High Availability Architecture at NetflixAWS Re:Invent - High Availability Architecture at Netflix
AWS Re:Invent - High Availability Architecture at Netflix
 
Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...
Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...
Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...
 
Migrating Netflix from Datacenter Oracle to Global Cassandra
Migrating Netflix from Datacenter Oracle to Global CassandraMigrating Netflix from Datacenter Oracle to Global Cassandra
Migrating Netflix from Datacenter Oracle to Global Cassandra
 
Cmg06 utilization is useless
Cmg06 utilization is uselessCmg06 utilization is useless
Cmg06 utilization is useless
 

Recently uploaded

Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
dlhescort
 

Recently uploaded (20)

Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 

Netflix in the Cloud

  • 1. Ne#lix  in  the  Cloud   Oct  14,  2010   Adrian  Cockcro:   @adrianco  #ne#lixcloud   h=p://www.linkedin.com/in/adriancockcro:  
  • 2. Beta  Slides   "I  didn't  have  -me  to  write  a  short  le4er,  so  I  wrote  a  long  one   instead.”  Mark  Twain   Teaser  intro  slides  now  at  slideshare.net/adrianco   Oct  14th  Beta  #devops  subset  -­‐  Cloud  CompuKng  Meetup   Nov  3rd  GA  –  QConSF  and  full  slides  on  slideshare.net    
  • 3. With  more  than  15  million  subscribers  in  the   United  States  and  Canada,  Ne#lix,  Inc.  is  the   world’s  leading  Internet  subscripKon  service   for  enjoying  movies  and  TV  shows.  .  
  • 4. Synopsis   •  Why  Give  This  Talk?  Why  Use  AWS?   •  The  Goals   –  Faster,  Scalable,  Available  and  ProducKve   •  Datacenter  AnK-­‐pa=erns   –  the  things  we  wanted  to  change  and  why   •  Cloud  Architecture  Features   •  Cloud  Bring-­‐up  Strategy   •  Developer  TransiKons  and  Tools   •  Roadmap  and  Next  Steps  
  • 5. Why  Give  This  Talk?   •  Ne#lix  is  Pathfinding   –  Cloud  ecosystem  is  evolving  very  fast   –  Share  with  and  learn  from  the  cloud  community   •  We  want  to  use  clouds,  not  build  them   –  Cloud  technology  should  be  a  commodity   –  Public  cloud  and  open  source  for  agility  and  scale   •  We  are  looking  for  talent  to  help…   –  How  do  we  connect  with  the  very  best  engineers?   –  h=p://www.quora.com/10X-­‐Engineers  
  • 6. Why  Use  AWS?   •  We  stopped  building  our  own  datacenters   –  Capacity  growth  rate  is  acceleraKng,  unpredictable   –  Product  launch  spikes  -­‐  iPhone,  Wii,  PS3,  XBox   –  Datacenter  is  large  inflexible  capital  commitment   •  Leverage  AWS  Scale  –  the  biggest  public  cloud   –  AWS  investment  in  tooling  and  automaKon   –  AWS  zones  for  high  availability,  scalability   –  AWS  skills  are  common  on  resumes…   •  Leverage  AWS  Feature  Set  –  most  advanced   –  EC2,  S3,  SDB,  SQS,  EBS,  EMR,  ELB,  ASG,  RDB..  
  • 7. “The  cloud  lets  its  users  focus   on  delivering  differen-a-ng   business  value  instead  of   was-ng  valuable  resources   on  the  undifferen)ated   heavy  li0ing  that  makes  up   most  of  IT  infrastructure.”    -­‐  Werner  Vogels        August  25,  2009,  ‘All  Things  Digital’  
  • 8. Ne#lix  Deployed  on  AWS   •  “batch”  Movie  Encoding  farm  (2009)   –  Thousands  of  EC2  instances,  Petabytes  of  S3   –  Movie  files  staged  out  to  CDNs  for  delivery   •  Hadoop  -­‐  ElasKc  Map-­‐Reduce  (2009)   –  Large  scale  log  processing  and  analyKcs   •  Streaming  Service  Back-­‐end  (early  2010)   –  Highly  available  and  scalable  “play  bu=on”   •  Web  site,  a  page  at  a  Kme  (through  2010)   –  Ramp  from  25%  of  views  to  80%  in  the  coming  weeks   •  API  for  TV  devices  and  iPhone  etc.  (2010)   –  Personalized  movie  choosing  algorithm  back-­‐end  
  • 9. Learnings…   •  Datacenter  oriented  tools  don’t  work   –  Ephemeral  instances,  high  rate  of  change   •  Cloud  Tools  Don’t  Scale  for  Enterprise   –  Built  our  own  tools,  drove  vendors  hard   •  “fork-­‐li:ed”  apps  don’t  work  well   –  Fragile,  too  many  datacenter  oriented  assumpKons  baked  in   •  It’s  faster  in  the  end  to  re-­‐code  than  Knker   –  Re-­‐architected  and  re-­‐wrote  much  of  our  code  base   –  Fine  grain  web  services   –  Leveraging  open  source  in  Java   –  SystemaKcally  instrumented   –  “NoSQL”  SimpleDB  backend.   In  the  datacenter,  robust  code  is  best  prac-ce.  In  the  cloud,  it’s  essen-al.  
  • 10. Next  Few  Years…   •  “System  of  Record”  moves  to  Cloud   –  Cut  the  datacenter  to  cloud  replicaKon  link   •  InternaKonal  Expansion  –  Global  Clouds   –  Rapid  deployments  to  new  markets   •  GPU  Clouds  opKmized  for  video  encoding   •  Cloud  StandardizaKon   –  Cloud  features  and  APIs  should  be  a  commodity  not  a  differenKator   –  DifferenKate  on  scale  and  quality  of  service   –  CompeKKon  drives  cost  down   –  Higher  resilience   –  Higher  scalability   We  would  prefer  to  be  an  insignificant  customer  in  a  giant  cloud  
  • 11. Takeaway   NeIlix  is  path-­‐finding  the  use  of  public  AWS   cloud  to  replace  in-­‐house  IT  for  non-­‐trivial   applica-ons  with  hundreds  of  developers  and   thousands  of  systems.   h=p://www.linkedin.com/in/adriancockcro:   @adrianco  #ne#lixcloud