SlideShare a Scribd company logo
Run your Stateless and Stateful Apps in
Containers on VMware infrastructure
Jonas Rosland - Matt Cowger
@jonasrosland - @mcowger
WHY IS THIS
INTERESTING?
LET’S START WITH A
MONOLITHIC APP
http://cantina.co/monolithic-architecture-doesnt-scale/
HOW DO WE SCALE IT?
http://cantina.co/monolithic-architecture-doesnt-scale/
http://cantina.co/monolithic-architecture-doesnt-scale/
IT’S NOT JUST
ALL ABOUT SCALE
BUT ALSO ABOUT
SEPARATION OF CONCERN
MICROSERVICES
http://cantina.co/monolithic-architecture-doesnt-scale/
EVERYTHING IS
LOOSELY COUPLED
HOW DO WE SCALE THIS?
http://cantina.co/monolithic-architecture-doesnt-scale/
SO HOW DO WE DEPLOY
IT?
ONE APP
PER PHYSICAL SERVER?
ONE APP
PER VIRTUAL MACHINE?
CONTAINERS!
https://www.flickr.com/photos/gcwest/281385801/
ONE FUNCTION
PER CONTAINER
TRADITIONAL SERVERS
OS Kernel
Hardware
App App App App
VIRTUALIZATION
Hypervisor
Hardware
OS OS OS OS
App App App App
CONTAINERS
OS Kernel
Hardware
App App App App
ISOLATION IS KEY
Python 2.7
JRE 8
NodeJS 0.12.2
Haskell 7.8.4
Go 1.4.2
Rust 1.0.0-beta.3
Ruby on Rails 4.2
Python 2.7
JRE 8
NodeJS 0.12.2
Haskell 7.8.4
Go 1.4.2
Rust 1.0.0-beta.3
Ruby on Rails 4.2
Python 2.7
JRE 8
NodeJS 0.12.2
Haskell 7.8.4
Go 1.4.2
Rust 1.0.0-beta.3
Ruby on Rails 4.2
Python 2.7
JRE 8
NodeJS 0.12.2
Haskell 7.8.4
Go 1.4.2
Rust 1.0.0-beta.3
Ruby on Rails 4.2
One host
Python 2.7
JRE 8
NodeJS 0.12.2
Haskell 7.8.4
Go 1.4.2
Rust 1.0.0-beta.3
Ruby on Rails 4.2
Host 2Host 1
Host 3
Host 4
RUN ANYTHING
RUN ANYWHERE
LET’S TALK ABOUT HOW
VMworld 2015 San Francisco - CNA5520 - Run your Stateful and Stateless Apps in Containers on VMware infrastructure
VMworld 2015 San Francisco - CNA5520 - Run your Stateful and Stateless Apps in Containers on VMware infrastructure
VMworld 2015 San Francisco - CNA5520 - Run your Stateful and Stateless Apps in Containers on VMware infrastructure
VMworld 2015 San Francisco - CNA5520 - Run your Stateful and Stateless Apps in Containers on VMware infrastructure
VMworld 2015 San Francisco - CNA5520 - Run your Stateful and Stateless Apps in Containers on VMware infrastructure
DEMO
Apache Mesos
Hadoop,
Spark, Storm
etc Docker
App App
Native Long Running
App
Docker
App App
Batch
Recurring jobs
(ETL, Backup)
Mesos SDK
(Java, Python, Go etc)
Services REST API
(Marathon)
Batch REST
API
(Chronos)
Mesos
Serve
r
Serve
r
Serve
r
Serve
r
Serve
r
Serve
r
Serve
r
Serve
r
Serve
r
Serve
r
DEMO
CLOUD FOUNDRY
VMworld 2015 San Francisco - CNA5520 - Run your Stateful and Stateless Apps in Containers on VMware infrastructure
DEMO
Project BONNEVILLE
laura.watkins@rackspace.com
DEMO
READ THIS
• docker.com
• The Docker Ecosystem by DigitalOcean
• Monolithic Architecture Doesn’t Scale

More Related Content

PPTX
Docker 101 - DevOps at EMC May 2015
PPTX
Mobile apps vs mobile web
PDF
PPTX
Research, Monitoring, Transparency
PPTX
Imagenes y paisajes del mundo
PDF
การบริหารงานตามหลักอธิปปไตยในพระพุทธศาสนา๒
Docker 101 - DevOps at EMC May 2015
Mobile apps vs mobile web
Research, Monitoring, Transparency
Imagenes y paisajes del mundo
การบริหารงานตามหลักอธิปปไตยในพระพุทธศาสนา๒

Viewers also liked (20)

PPT
Lecture about "The General in his Labyrinth"
PPTX
Hergebruik overheidsinformatie
PDF
Web Apps Weekend - Firefox Apps
DOC
Using punctuation marks
PPTX
Dulceeeeeeeeeeeeeeeeeeeeeeeee
PDF
Sales Coaching with IMPACT!!
PDF
มคอ ๓ วิชาธรรมภาคปฏิบัติ ๕
PPTX
open data en overheidscommunicatie
DOC
ปกสารนิพนธ์ (พฤติกรรม)๑
PDF
PPT
Vita di don orione in italiano (1)
PDF
02essay
PPT
The Genocide against Mayan Peoples in Guatemala during the 80s
PPT
แปลโดยพยัญชนะเรื่องพราหมณ์ชื่อว่า จูเฬกสาฎก๒
PDF
บทที่ ๒ (จริง)๑
PDF
01essay
PPT
Open house 2013
PDF
บทที่ ๕ สรุปใหม่
Lecture about "The General in his Labyrinth"
Hergebruik overheidsinformatie
Web Apps Weekend - Firefox Apps
Using punctuation marks
Dulceeeeeeeeeeeeeeeeeeeeeeeee
Sales Coaching with IMPACT!!
มคอ ๓ วิชาธรรมภาคปฏิบัติ ๕
open data en overheidscommunicatie
ปกสารนิพนธ์ (พฤติกรรม)๑
Vita di don orione in italiano (1)
02essay
The Genocide against Mayan Peoples in Guatemala during the 80s
แปลโดยพยัญชนะเรื่องพราหมณ์ชื่อว่า จูเฬกสาฎก๒
บทที่ ๒ (จริง)๑
01essay
Open house 2013
บทที่ ๕ สรุปใหม่
Ad

Similar to VMworld 2015 San Francisco - CNA5520 - Run your Stateful and Stateless Apps in Containers on VMware infrastructure (20)

PDF
Building a full-stack app with Golang and Google Cloud Platform in one week
PDF
BayJax: Expanding Yahoo! Axis across 3 screens
PDF
Frontend Monoliths: Run if you can!
PDF
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
PPTX
Microservices architecture ext
PDF
MicroServices, yet another architectural style?
PPTX
Getting started with docker
PPTX
Cassandra summit - Big Data Apps on the cloud
PDF
StackSets - Simplifying Application Management in Kubernetes - Cloud Native A...
PPTX
Laurentiu macovei meteor. a better way of building apps
PDF
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
PDF
Cloudify your applications: microservices and beyond
PDF
Go Mobile to Mainframe With CA Gen and CA App Services Orchestrator
PPTX
Introduction to micro-services @DevOps pune Meetup
PDF
Automation for the Humans
PDF
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
PDF
Microservices training
PDF
Javantura v4 - Cloud-native Architectures and Java - Matjaž B. Jurič
PPTX
Meteor Mobile App Development
PDF
ES~Conference Mexico Nowadays Architecture Trends, from Monolith to Microserv...
Building a full-stack app with Golang and Google Cloud Platform in one week
BayJax: Expanding Yahoo! Axis across 3 screens
Frontend Monoliths: Run if you can!
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Microservices architecture ext
MicroServices, yet another architectural style?
Getting started with docker
Cassandra summit - Big Data Apps on the cloud
StackSets - Simplifying Application Management in Kubernetes - Cloud Native A...
Laurentiu macovei meteor. a better way of building apps
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloudify your applications: microservices and beyond
Go Mobile to Mainframe With CA Gen and CA App Services Orchestrator
Introduction to micro-services @DevOps pune Meetup
Automation for the Humans
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
Microservices training
Javantura v4 - Cloud-native Architectures and Java - Matjaž B. Jurič
Meteor Mobile App Development
ES~Conference Mexico Nowadays Architecture Trends, from Monolith to Microserv...
Ad

More from Jonas Rosland (17)

PPTX
Running stateful services in containers - ContainerDays Boston 2016
PPTX
Open Source, infrastructure as Code, Cloud Native Apps 2015
PDF
Docker and Containers overview - Docker Workshop
PPTX
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
PPTX
DevOps at EMC NYC August 2015 - Modernize your apps to drive organizational e...
PPTX
Scale out data persistence for all your stateful container needs - Docker Mee...
PPTX
CIO Connect 2015 - Modernize your applications to drive organizational effici...
PDF
Docker Compose and Panamax - ContainerDays Boston - June 2015
PPTX
Open Source and EMC {code} Overview - June 2015
PDF
CoreOS 101 - EMC World 2015
PPTX
EMC World 2015 - The Devops Toolkit
PDF
2015 03-19-devops-toolkit-varrow-madness
PPTX
Docker and containers - For Boston Docker Meetup Workshop in March 2015
PPTX
vBrownbag 2013 June 4th - Puppet and Razor - Jonas Rosland
PPTX
PuppetCamp Amsterdam 2013 - Automated OS and App deployment using Puppet and ...
PPTX
PuppetCamp London 2013 - Automated OS and App deployment using Puppet and Raz...
PPTX
VMUG Sweden 2013-02-08 - Puppet and Razor
Running stateful services in containers - ContainerDays Boston 2016
Open Source, infrastructure as Code, Cloud Native Apps 2015
Docker and Containers overview - Docker Workshop
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
DevOps at EMC NYC August 2015 - Modernize your apps to drive organizational e...
Scale out data persistence for all your stateful container needs - Docker Mee...
CIO Connect 2015 - Modernize your applications to drive organizational effici...
Docker Compose and Panamax - ContainerDays Boston - June 2015
Open Source and EMC {code} Overview - June 2015
CoreOS 101 - EMC World 2015
EMC World 2015 - The Devops Toolkit
2015 03-19-devops-toolkit-varrow-madness
Docker and containers - For Boston Docker Meetup Workshop in March 2015
vBrownbag 2013 June 4th - Puppet and Razor - Jonas Rosland
PuppetCamp Amsterdam 2013 - Automated OS and App deployment using Puppet and ...
PuppetCamp London 2013 - Automated OS and App deployment using Puppet and Raz...
VMUG Sweden 2013-02-08 - Puppet and Razor

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
KodekX | Application Modernization Development
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Review of recent advances in non-invasive hemoglobin estimation
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
KodekX | Application Modernization Development
MYSQL Presentation for SQL database connectivity
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Monthly Chronicles - July 2025
Mobile App Security Testing_ A Comprehensive Guide.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Empathic Computing: Creating Shared Understanding
Per capita expenditure prediction using model stacking based on satellite ima...
Machine learning based COVID-19 study performance prediction
Advanced methodologies resolving dimensionality complications for autism neur...
The AUB Centre for AI in Media Proposal.docx
Big Data Technologies - Introduction.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto

VMworld 2015 San Francisco - CNA5520 - Run your Stateful and Stateless Apps in Containers on VMware infrastructure