SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
Tackling complexity in giant systems

Approaches at Google, Microsoft, Amazon, Netflix & VMware

Patrick Chanezon
Director Enterprise Evangelism, Microsoft
patric@microsoft.com
@chanezon
@chanezon

French
Polyglot
Server Side
San Francisco
Developer Relations
Dreams Of my childhood

!3
Accelerando / Singularity, in a Galaxy far far away

§ Even if we automate ourselves out of a job every 10 years
§ ...I don’t think the singularity is near!

!4
Moore's Law is for Hardware Only

§ Does not apply to software
§ Productivity gains not keeping up with hardware and bandwidth
§ Writing software is hard, painful, and still very much a craft

!5
Moore's Law’s free lunch is over

§

!6

Herb Sutter, Welcome to the Jungle

http://herbsutter.com/welcome-to-the-jungle/
Architecture Changes: 60’s Mainframe
Architecture Changes: 80’s Client-Server
Architecture Changes: 90’s Web
Architecture Changes: 2010’s Cloud, HTML5, Mobile
Cloud started at Consumer websites solving their needs

•

Google, Amazon, Yahoo, Facebook, Twitter

•

Large Data Sets

•

Storage Capacity growing faster than Moore’s Law

•

Fast Networks

•

Vertical -> Horizontal scalability

•

Open Source Software

•

Virtualization

•

Cloud is a productization of these infrastructures

•

Public Clouds Services: Amazon, Microsoft, Google

•

Open Source Software: Hadoop, Open Stack, Eucalyptus, Cloud
Foundry, OpenShift
Predictions

“The future is already here
— it's just not very evenly
distributed”
William Gibson

!12
Google
•
•
•
•

Horizontal scalability 2004: Map/Reduce (Hadoop)
NoSQL 2006: Bigtable (Mongo, Cassandra, HBase, Riak)
Real Time analytics 2010: Dremel, BigQuery (Impala)
Horizontally Scalable SQL 2012: Spanner, F1 / Amazon Redshift
Google

!14
Microsoft - Cloud OS

!15
Microsoft - We do Java!

!16
Microsoft - Hybrid

!17
Microsoft - Multi Cloud

!18
Microsoft - Fabric

!19
Microsoft - Fabric

!20
Microsoft - Fabric

Watch Mark Russinnovich Azure architecture talk http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WAD-B402
!21
Microsoft Big Data Usability
• Agility in Data -> Insight
• Excel PowerBI + Azure HD Insight
Amazon

!23

Source http://media.amazonwebservices.com/AWS_Overview.pdf
Amazon

§ 2 pizza teams, focused on services
§ Eventual consistency (Dynamo paper)
§ Use OSS but don’t contribute much
§ Elastic Beanstalk PaaS .NET, Java, Node.js, PHP, Python, Ruby
§ PaaS partners: Heroku, Cloud Foundry
§ VPC, but no complete hybrid story. Eucalyptus.

!24
Netflix

rapid evolution, low mtbiamsh
“mean time between idea and making stuff happen”
functionality and scale now, portability coming
source http://www.slideshare.net/adrianco/netflixoss-meetup
!25
Netflix

!26
VMWare / Pivotal CloudFoundry
• Open Source: Apache 2 Licensed
• multi language/frameworks
• multi services
• multi cloud

Se

Private 


Public


ro
dP
ou

Other
Services

Cl

ce

Msg Services

rvi

vFabric
RabbitMQTM

!27

vid
e

n
tio

Data
Services

rI
nte

ca

rfa

pli

ce

Ap

vFabric
Postgres

Micro
Cloud Foundry Logical View
Developers

Users

vmc

Routers
CloudControllers

Services

App

App

Execution Agents
(DEA) Pool

Messaging

HealthManager
Production Grade Cloud Foundry Clusters

§
§
§
§
§
§
§
§

500 – 5,000 VMs
40+ unique node types
75+ unique software packages
75+ unique environments
2x/week cf.com updates
24x7x365 non-stop operation
No-downtime deployments
Reliable, robust, repeatable
deployments, updates, capacity
adjustments

§ Small teams manage many
instances

Google style problem è
!29

cloudfoundry.com

production, staging, stress, qa, dev

Google style solution
BOSH: under the hood

BOSH User

“BOSH is deployed by BOSH”

bosh cli

director

healthmon

db

redis

nats

workers

IaaS CPI
!30

blobs

agent

stemcell

cloudfoundry.com

active jobs

disk
IaaS neutral by design

	


vSphere: battle tested implementation, thousands of
deployments
vCloud Director: “work in progress”, 2H 2012

	


CPI: code complete
functional status: “work in progress”

Cloud Foundry BOSH

Cloud Provider Interface (CPI)

github.com/piston/openstack-bosh-cpi
contribute: github.com/cloudfoundry/bosh

!31
Docker: IaaS -> PaaS continuum

!32
Cloud Market

IT	
  Pros

Private

!33

Devops

Hybrid

Architects

Developers

Public
Lessons to build your cloud

Research Papers
Hybrid Cloud
2 Pizza teams
Open Source
Portability

!34
Thank You!
t @WindowsAzure
!

t @chanezon
!

Website

: www.windowsazure.com/
References

§ Microsoft Windows Azure http://www.windowsazure.com/
§ Mark Russinnovich Azure architecture talk http://

channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WAD-B402

§ Scott Guthrie’s blog http://weblogs.asp.net/scottgu/
§ Netflix OSS presentations source http://www.slideshare.net/adrianco/
netflixoss-meetup

§ Google Research papers http://research.google.com/pubs/
papers.html

§ Amazon architecture site http://aws.amazon.com/architecture/

!36
Lessons to build your cloud
§ Google: Research papers
• Horizontally scalable uniform infrastructure for common workloads
• Set of managed Data services: SQL, Document, Graph
• Hardware / Software interaction to innovate

§ Microsoft: Cloud OS / Hybrid Cloud
• Unit of scale: process -> service, kernel -> fabric, server -> datacenter
• Fabric to automate updates, monitoring

§ Amazon: DevOps
• Pizza box teams building & operating service

§ Netflix: Monkeys!
• Test and production lines blur: Monkeys, A/B Testing

§ VMware/Pivotal: Open Source
• Open Source: vendor independence, sharing the load, recruit

§ Docker: Portability
§ IaaS/PaaS continuum, both useful, depends on needs

§ Multi vendor, multi cloud, mix of proprietary & Open Source
§ Industry Vertical / Sovereign / Geo clouds providers

!37
Papers / Talks

§
§
§
§
§
§

Simon Wardley, Oscon 09 “Cloud - Why IT Matters”

§
§
§
§

Stuff I tag http://www.delicious.com/chanezon/

!38

Tim O’Reilly article on internet os
Peter Deutsch’s 8 Fallacies of Distributed Computing
Brewer’s CAP Theorem
Gregor Hohpe’s Starbucks Does Not Use Two-Phase Commit
Herb Sutter, Welcome to the Jungle

http://herbsutter.com/welcome-to-the-jungle/
More specifically http://www.delicious.com/chanezon/cloudfoundry
My previous Talks http://www.slideshare.net/chanezon
My list of favorite books 

http://www.chanezon.com/pat/soft_books.html
Books / Articles

§
§
§
§
§
§
§
§
§
§
§
§
!39

Nick Carr, The Big Switch
Eric Raymond, The Art of Unix Programming
Weinberg, Psychology of Computer Programming
Wes python book
Mark html5 book
Kent Beck XP
Hunt, Thomas, The Pragmatic Programmer
Ade Oshineye, Apprenticeship Patterns
Matt Cutt's Ignite Talk IO 2011, Trying different things
Josh Bloch talk about api design
Larry and Sergey, Anatomy of a Search Engine
Rob Pike, The Practice of Programming
Trends

Industry

!40

Craft

Weitere ähnliche Inhalte

Was ist angesagt?

Cloud Foundry and Ubuntu - 2012
Cloud Foundry and Ubuntu - 2012Cloud Foundry and Ubuntu - 2012
Cloud Foundry and Ubuntu - 2012
Patrick Chanezon
 
Leweb09 Building Wave Robots
Leweb09 Building Wave RobotsLeweb09 Building Wave Robots
Leweb09 Building Wave Robots
Patrick Chanezon
 
Apache hadoop for windows server and windwos azure
Apache hadoop for windows server and windwos azureApache hadoop for windows server and windwos azure
Apache hadoop for windows server and windwos azure
Brad Sarsfield
 
Customising the CloudStack UI - CloudStack European User Group Virtual, May 2...
Customising the CloudStack UI - CloudStack European User Group Virtual, May 2...Customising the CloudStack UI - CloudStack European User Group Virtual, May 2...
Customising the CloudStack UI - CloudStack European User Group Virtual, May 2...
ShapeBlue
 
Drupal Cloud to the rescue? Servers, Files, CDNs and Fun!
Drupal Cloud to the rescue? Servers, Files, CDNs and Fun!Drupal Cloud to the rescue? Servers, Files, CDNs and Fun!
Drupal Cloud to the rescue? Servers, Files, CDNs and Fun!
a_c_m
 

Was ist angesagt? (20)

The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud Summit
 
The Next Big Thing: Serverless
The Next Big Thing: ServerlessThe Next Big Thing: Serverless
The Next Big Thing: Serverless
 
NoSQL - Vital Open Source Ingredient for Modern Success
NoSQL - Vital Open Source Ingredient for Modern SuccessNoSQL - Vital Open Source Ingredient for Modern Success
NoSQL - Vital Open Source Ingredient for Modern Success
 
State Of Opensocial
State Of OpensocialState Of Opensocial
State Of Opensocial
 
Cloud Foundry and Ubuntu - 2012
Cloud Foundry and Ubuntu - 2012Cloud Foundry and Ubuntu - 2012
Cloud Foundry and Ubuntu - 2012
 
Leweb09 Building Wave Robots
Leweb09 Building Wave RobotsLeweb09 Building Wave Robots
Leweb09 Building Wave Robots
 
Paul Angus: CloudStack new UI (Primate)
Paul Angus: CloudStack new UI (Primate)Paul Angus: CloudStack new UI (Primate)
Paul Angus: CloudStack new UI (Primate)
 
Apache hadoop for windows server and windwos azure
Apache hadoop for windows server and windwos azureApache hadoop for windows server and windwos azure
Apache hadoop for windows server and windwos azure
 
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaCloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
 
Global Netflix Platform
Global Netflix PlatformGlobal Netflix Platform
Global Netflix Platform
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network Design
 
Distributed Design and Architecture of Cloud Foundry
Distributed Design and Architecture of Cloud FoundryDistributed Design and Architecture of Cloud Foundry
Distributed Design and Architecture of Cloud Foundry
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
Netflix Architecture Tutorial at Gluecon
Netflix Architecture Tutorial at GlueconNetflix Architecture Tutorial at Gluecon
Netflix Architecture Tutorial at Gluecon
 
Customising the CloudStack UI - CloudStack European User Group Virtual, May 2...
Customising the CloudStack UI - CloudStack European User Group Virtual, May 2...Customising the CloudStack UI - CloudStack European User Group Virtual, May 2...
Customising the CloudStack UI - CloudStack European User Group Virtual, May 2...
 
GDPR- The Buck Stops Here
GDPR-  The Buck Stops HereGDPR-  The Buck Stops Here
GDPR- The Buck Stops Here
 
Architectures for High Availability - QConSF
Architectures for High Availability - QConSFArchitectures for High Availability - QConSF
Architectures for High Availability - QConSF
 
Netflix in the Cloud
Netflix in the CloudNetflix in the Cloud
Netflix in the Cloud
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
 
Drupal Cloud to the rescue? Servers, Files, CDNs and Fun!
Drupal Cloud to the rescue? Servers, Files, CDNs and Fun!Drupal Cloud to the rescue? Servers, Files, CDNs and Fun!
Drupal Cloud to the rescue? Servers, Files, CDNs and Fun!
 

Andere mochten auch

Andere mochten auch (20)

Devoxx France 2015 - The Docker Orchestration Ecosystem on Azure
Devoxx France 2015 - The Docker Orchestration Ecosystem on AzureDevoxx France 2015 - The Docker Orchestration Ecosystem on Azure
Devoxx France 2015 - The Docker Orchestration Ecosystem on Azure
 
NVM Lensink Gussinklo Makelaardij Presentatie
NVM Lensink Gussinklo Makelaardij PresentatieNVM Lensink Gussinklo Makelaardij Presentatie
NVM Lensink Gussinklo Makelaardij Presentatie
 
د. فوزية اخضر - تطبيق تجربة مدرسة المستقبل الشاملة - المعرض والمنتدى الدولي ل...
د. فوزية اخضر - تطبيق تجربة مدرسة المستقبل الشاملة - المعرض والمنتدى الدولي ل...د. فوزية اخضر - تطبيق تجربة مدرسة المستقبل الشاملة - المعرض والمنتدى الدولي ل...
د. فوزية اخضر - تطبيق تجربة مدرسة المستقبل الشاملة - المعرض والمنتدى الدولي ل...
 
World Economic Forum, la grande sciocchezza
World Economic Forum, la grande sciocchezzaWorld Economic Forum, la grande sciocchezza
World Economic Forum, la grande sciocchezza
 
Plan Social Media Wawawiwa Design
Plan Social Media Wawawiwa DesignPlan Social Media Wawawiwa Design
Plan Social Media Wawawiwa Design
 
100 Text Loans, Text Loans
100 Text Loans, Text Loans100 Text Loans, Text Loans
100 Text Loans, Text Loans
 
Introduction to Cross Site Scripting ( XSS )
Introduction to Cross Site Scripting ( XSS )Introduction to Cross Site Scripting ( XSS )
Introduction to Cross Site Scripting ( XSS )
 
Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement - Ratif...
Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement - Ratif...Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement - Ratif...
Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement - Ratif...
 
Social by Design REMIXED by Geoff Colon
Social by Design REMIXED by Geoff ColonSocial by Design REMIXED by Geoff Colon
Social by Design REMIXED by Geoff Colon
 
Puppetのススメ
PuppetのススメPuppetのススメ
Puppetのススメ
 
Policy Paper ESCENARIOS PROSPECTIVOS DE LA SEGURIDAD EN COLOMBIA FRENTE AL PR...
Policy Paper ESCENARIOS PROSPECTIVOS DE LA SEGURIDAD EN COLOMBIA FRENTE AL PR...Policy Paper ESCENARIOS PROSPECTIVOS DE LA SEGURIDAD EN COLOMBIA FRENTE AL PR...
Policy Paper ESCENARIOS PROSPECTIVOS DE LA SEGURIDAD EN COLOMBIA FRENTE AL PR...
 
Infoprop (1)
Infoprop (1)Infoprop (1)
Infoprop (1)
 
Buddhist Temple Dhammakaya Thai
Buddhist Temple Dhammakaya ThaiBuddhist Temple Dhammakaya Thai
Buddhist Temple Dhammakaya Thai
 
Páginas Israelíticas – 3 – Amar las almas y no llorar
Páginas Israelíticas – 3 – Amar las almas y no llorarPáginas Israelíticas – 3 – Amar las almas y no llorar
Páginas Israelíticas – 3 – Amar las almas y no llorar
 
Non-technical risks and their impact on mining - Trench, Sykes & Packey - Oct...
Non-technical risks and their impact on mining - Trench, Sykes & Packey - Oct...Non-technical risks and their impact on mining - Trench, Sykes & Packey - Oct...
Non-technical risks and their impact on mining - Trench, Sykes & Packey - Oct...
 
Annualcycles mensual
Annualcycles mensualAnnualcycles mensual
Annualcycles mensual
 
Jill Watson Instructional Approaches that Set SLIFE up to succeed (and are go...
Jill Watson Instructional Approaches that Set SLIFE up to succeed (and are go...Jill Watson Instructional Approaches that Set SLIFE up to succeed (and are go...
Jill Watson Instructional Approaches that Set SLIFE up to succeed (and are go...
 
Rahoitusvoimala
RahoitusvoimalaRahoitusvoimala
Rahoitusvoimala
 
Encuesta Bogotá Cómo Vamos - Fragmento Canal Capital y Sec. Cultura
Encuesta Bogotá Cómo Vamos - Fragmento Canal Capital y Sec. CulturaEncuesta Bogotá Cómo Vamos - Fragmento Canal Capital y Sec. Cultura
Encuesta Bogotá Cómo Vamos - Fragmento Canal Capital y Sec. Cultura
 
Sexuality education in_europe
Sexuality education in_europeSexuality education in_europe
Sexuality education in_europe
 

Ähnlich wie Tackling complexity in giant systems: approaches from several cloud providers

"Portrait of the developer as The Artist" Lockheed Architect Workshop
"Portrait of the developer as The Artist" Lockheed Architect Workshop"Portrait of the developer as The Artist" Lockheed Architect Workshop
"Portrait of the developer as The Artist" Lockheed Architect Workshop
Patrick Chanezon
 
Strata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Strata SC 2014: Apache Mesos as an SDK for Building Distributed FrameworksStrata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Strata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Paco Nathan
 
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
IndicThreads
 
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingOSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
Mark Hinkle
 

Ähnlich wie Tackling complexity in giant systems: approaches from several cloud providers (20)

"Portrait of the developer as The Artist" Lockheed Architect Workshop
"Portrait of the developer as The Artist" Lockheed Architect Workshop"Portrait of the developer as The Artist" Lockheed Architect Workshop
"Portrait of the developer as The Artist" Lockheed Architect Workshop
 
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
 
Cloud Native Camel Riding
Cloud Native Camel RidingCloud Native Camel Riding
Cloud Native Camel Riding
 
Strata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Strata SC 2014: Apache Mesos as an SDK for Building Distributed FrameworksStrata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Strata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
Datacenter Computing with Apache Mesos - シリコンバレー日本人駐在員Meetup
Datacenter Computing with Apache Mesos - シリコンバレー日本人駐在員MeetupDatacenter Computing with Apache Mesos - シリコンバレー日本人駐在員Meetup
Datacenter Computing with Apache Mesos - シリコンバレー日本人駐在員Meetup
 
Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017
 
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingOSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0
 
Cloud foundry: The Platform for Forging Cloud Native Applications
Cloud foundry: The Platform for Forging Cloud Native ApplicationsCloud foundry: The Platform for Forging Cloud Native Applications
Cloud foundry: The Platform for Forging Cloud Native Applications
 
Introducing to serverless computing and AWS lambda - Israel Clouds Meetup
Introducing to serverless computing and AWS lambda - Israel Clouds MeetupIntroducing to serverless computing and AWS lambda - Israel Clouds Meetup
Introducing to serverless computing and AWS lambda - Israel Clouds Meetup
 
Above the cloud joarder kamal
Above the cloud   joarder kamalAbove the cloud   joarder kamal
Above the cloud joarder kamal
 
Datacenter Computing with Apache Mesos - BigData DC
Datacenter Computing with Apache Mesos - BigData DCDatacenter Computing with Apache Mesos - BigData DC
Datacenter Computing with Apache Mesos - BigData DC
 
Containers and the Evolution of Computing
Containers and the Evolution of ComputingContainers and the Evolution of Computing
Containers and the Evolution of Computing
 
Head in the clouds
Head in the cloudsHead in the clouds
Head in the clouds
 
Fuse integration-services
Fuse integration-servicesFuse integration-services
Fuse integration-services
 
Chicago Microservices Integration Talk
Chicago Microservices Integration TalkChicago Microservices Integration Talk
Chicago Microservices Integration Talk
 
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud HybridizationCloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud Hybridization
 

Mehr von Patrick Chanezon

Mehr von Patrick Chanezon (20)

KubeCon 2019 - Scaling your cluster (both ways)
KubeCon 2019 - Scaling your cluster (both ways)KubeCon 2019 - Scaling your cluster (both ways)
KubeCon 2019 - Scaling your cluster (both ways)
 
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
 
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesGIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
 
Docker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroDocker Enterprise Workshop - Intro
Docker Enterprise Workshop - Intro
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - Technical
 
The Tao of Docker - ITES 2018
The Tao of Docker - ITES 2018The Tao of Docker - ITES 2018
The Tao of Docker - ITES 2018
 
Moby KubeCon 2017
Moby KubeCon 2017Moby KubeCon 2017
Moby KubeCon 2017
 
Microsoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and MicrosoftMicrosoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and Microsoft
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
 
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with DockerDocker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
 
DockerCon EU 2017 Recap
DockerCon EU 2017 RecapDockerCon EU 2017 Recap
DockerCon EU 2017 Recap
 
Docker Innovation Culture
Docker Innovation CultureDocker Innovation Culture
Docker Innovation Culture
 
The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017
 
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
 
Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017
 
Moby Introduction - June 2017
Moby Introduction - June 2017Moby Introduction - June 2017
Moby Introduction - June 2017
 
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsDocker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby project
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

Tackling complexity in giant systems: approaches from several cloud providers

  • 1. Tackling complexity in giant systems Approaches at Google, Microsoft, Amazon, Netflix & VMware Patrick Chanezon Director Enterprise Evangelism, Microsoft patric@microsoft.com @chanezon
  • 3. Dreams Of my childhood !3
  • 4. Accelerando / Singularity, in a Galaxy far far away § Even if we automate ourselves out of a job every 10 years § ...I don’t think the singularity is near! !4
  • 5. Moore's Law is for Hardware Only § Does not apply to software § Productivity gains not keeping up with hardware and bandwidth § Writing software is hard, painful, and still very much a craft !5
  • 6. Moore's Law’s free lunch is over § !6 Herb Sutter, Welcome to the Jungle
 http://herbsutter.com/welcome-to-the-jungle/
  • 10. Architecture Changes: 2010’s Cloud, HTML5, Mobile
  • 11. Cloud started at Consumer websites solving their needs • Google, Amazon, Yahoo, Facebook, Twitter • Large Data Sets • Storage Capacity growing faster than Moore’s Law • Fast Networks • Vertical -> Horizontal scalability • Open Source Software • Virtualization • Cloud is a productization of these infrastructures • Public Clouds Services: Amazon, Microsoft, Google • Open Source Software: Hadoop, Open Stack, Eucalyptus, Cloud Foundry, OpenShift
  • 12. Predictions “The future is already here — it's just not very evenly distributed” William Gibson !12
  • 13. Google • • • • Horizontal scalability 2004: Map/Reduce (Hadoop) NoSQL 2006: Bigtable (Mongo, Cassandra, HBase, Riak) Real Time analytics 2010: Dremel, BigQuery (Impala) Horizontally Scalable SQL 2012: Spanner, F1 / Amazon Redshift
  • 16. Microsoft - We do Java! !16
  • 18. Microsoft - Multi Cloud !18
  • 21. Microsoft - Fabric Watch Mark Russinnovich Azure architecture talk http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WAD-B402 !21
  • 22. Microsoft Big Data Usability • Agility in Data -> Insight • Excel PowerBI + Azure HD Insight
  • 24. Amazon § 2 pizza teams, focused on services § Eventual consistency (Dynamo paper) § Use OSS but don’t contribute much § Elastic Beanstalk PaaS .NET, Java, Node.js, PHP, Python, Ruby § PaaS partners: Heroku, Cloud Foundry § VPC, but no complete hybrid story. Eucalyptus. !24
  • 25. Netflix rapid evolution, low mtbiamsh “mean time between idea and making stuff happen” functionality and scale now, portability coming source http://www.slideshare.net/adrianco/netflixoss-meetup !25
  • 27. VMWare / Pivotal CloudFoundry • Open Source: Apache 2 Licensed • multi language/frameworks • multi services • multi cloud Se Private 
 Public
 ro dP ou Other Services Cl ce Msg Services rvi vFabric RabbitMQTM !27 vid e n tio Data Services rI nte ca rfa pli ce Ap vFabric Postgres Micro
  • 28. Cloud Foundry Logical View Developers Users vmc Routers CloudControllers Services App App Execution Agents (DEA) Pool Messaging HealthManager
  • 29. Production Grade Cloud Foundry Clusters § § § § § § § § 500 – 5,000 VMs 40+ unique node types 75+ unique software packages 75+ unique environments 2x/week cf.com updates 24x7x365 non-stop operation No-downtime deployments Reliable, robust, repeatable deployments, updates, capacity adjustments § Small teams manage many instances Google style problem è !29 cloudfoundry.com production, staging, stress, qa, dev Google style solution
  • 30. BOSH: under the hood BOSH User “BOSH is deployed by BOSH” bosh cli director healthmon db redis nats workers IaaS CPI !30 blobs agent stemcell cloudfoundry.com active jobs disk
  • 31. IaaS neutral by design vSphere: battle tested implementation, thousands of deployments vCloud Director: “work in progress”, 2H 2012 CPI: code complete functional status: “work in progress” Cloud Foundry BOSH Cloud Provider Interface (CPI) github.com/piston/openstack-bosh-cpi contribute: github.com/cloudfoundry/bosh !31
  • 32. Docker: IaaS -> PaaS continuum !32
  • 34. Lessons to build your cloud Research Papers Hybrid Cloud 2 Pizza teams Open Source Portability !34
  • 35. Thank You! t @WindowsAzure ! t @chanezon ! Website : www.windowsazure.com/
  • 36. References § Microsoft Windows Azure http://www.windowsazure.com/ § Mark Russinnovich Azure architecture talk http:// channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WAD-B402 § Scott Guthrie’s blog http://weblogs.asp.net/scottgu/ § Netflix OSS presentations source http://www.slideshare.net/adrianco/ netflixoss-meetup § Google Research papers http://research.google.com/pubs/ papers.html § Amazon architecture site http://aws.amazon.com/architecture/ !36
  • 37. Lessons to build your cloud § Google: Research papers • Horizontally scalable uniform infrastructure for common workloads • Set of managed Data services: SQL, Document, Graph • Hardware / Software interaction to innovate § Microsoft: Cloud OS / Hybrid Cloud • Unit of scale: process -> service, kernel -> fabric, server -> datacenter • Fabric to automate updates, monitoring § Amazon: DevOps • Pizza box teams building & operating service § Netflix: Monkeys! • Test and production lines blur: Monkeys, A/B Testing § VMware/Pivotal: Open Source • Open Source: vendor independence, sharing the load, recruit § Docker: Portability § IaaS/PaaS continuum, both useful, depends on needs § Multi vendor, multi cloud, mix of proprietary & Open Source § Industry Vertical / Sovereign / Geo clouds providers !37
  • 38. Papers / Talks § § § § § § Simon Wardley, Oscon 09 “Cloud - Why IT Matters” § § § § Stuff I tag http://www.delicious.com/chanezon/ !38 Tim O’Reilly article on internet os Peter Deutsch’s 8 Fallacies of Distributed Computing Brewer’s CAP Theorem Gregor Hohpe’s Starbucks Does Not Use Two-Phase Commit Herb Sutter, Welcome to the Jungle
 http://herbsutter.com/welcome-to-the-jungle/ More specifically http://www.delicious.com/chanezon/cloudfoundry My previous Talks http://www.slideshare.net/chanezon My list of favorite books 
 http://www.chanezon.com/pat/soft_books.html
  • 39. Books / Articles § § § § § § § § § § § § !39 Nick Carr, The Big Switch Eric Raymond, The Art of Unix Programming Weinberg, Psychology of Computer Programming Wes python book Mark html5 book Kent Beck XP Hunt, Thomas, The Pragmatic Programmer Ade Oshineye, Apprenticeship Patterns Matt Cutt's Ignite Talk IO 2011, Trying different things Josh Bloch talk about api design Larry and Sergey, Anatomy of a Search Engine Rob Pike, The Practice of Programming