SlideShare a Scribd company logo
Containers & Clouds & VMs: OH My
Mike
Coleman
Technology Evangelist
@mikegcoleman
Who Am I?
• Technology evangelist at Docker
• Former: Puppet, VMware, MSFT, Intel, and HP
• First half of my career was in IT
• Second half in product management and
technical marketing
• @mikegcoleman (but mostly soccer)
So why are you sitting here today
• Containers vs. VMs?
• Physical vs Virtual?
• Virtual vs. Cloud?
• Cloud vs. Physical?
VMs
4
Containers
5
They’re different, not mutually exclusive
6
Just answer the question . . .
Besides, you won’t like the answer
http://nextgenerationgardener.blogspot.com/2013/03/building-show-garden-gathering-it-all.html
So many variables
• Performance
• Security
• Scalability
• Existing Skillsets
• Costs
• Etc.
http://people-equation.com/do-your-words-encourage-or-deflate/math-equation_chalkboard/
Points to Ponder, People
• Capacity
• Mixed Workloads
• Latency
• Disaster Recovery
• Licensing Costs
• Existing Automation
Frameworks
• Resource Pools /
Quotas
• Multi-tenancy
Why even start?
• Faster deploy times
– Build vs. Run time
• Simplified dependencies
• Unified tool chain
• Identical environments
• API automation
Reduce costs and streamline operations
Containers and VMs together:
• Optimize: Added flexibility in
using infrastructure resources
• Consolidation: Greater workload
density across existing servers.
• Reduce Costs: Lower OS and VM
licensing CapEx and reduce OpEx
costs to support and maintain
smaller infrastructure
12
Before: One service and OS per VM
After: One container per service.
Multiple containers running per VM
Virtualization
Bins/Libs
App
OS
Bins/Libs
App
OS
Bins/Libs
App
OS
Virtualization
Bins/Libs
App
OS
Virtualization
OS
Bins/Libs
App
Docker Engine
Bins/Libs
App
Bins/Libs
App
Bins/Libs
App
Migrate any workload anywhere
Infrastructure agnostic platform
• Standardize: Docker abstracts away
the infrastructure and virtualization
away from the standardized app
containers
• Portability: Containers move
without friction from one environment
to another – no recoding needed
• Lift and Shift: Containerize legacy
and microservices to gain portability
13
Bins/Libs
App
OS
Bins/Libs
App
OS
Bins/Libs
App
OS
Bins/Libs
App
Bins/Libs
App
Bins/Libs
App
OS
Docker Engine
OS
Docker Engine
After
Centralized CaaS for DevOps and micro services
transformation
Teams request into central IT maintained
portal/registry to provision infrastructure
and pull base images
14
App Service App Service
App A App B
Auth
…more
App Reg
Marketplace
Logging
Auth
Session
…more
App Reg
Logging
Before
App BAuth
App Reg Marketplace
Logging
App Service
Application Teams
Universal Control Plane
App AAuth
App Reg Marketplace
Logging
App Service
App BAuth
App Reg Marketplace
Logging
App Service
App AAuth
App Reg Marketplace
Logging
App Service
Portability
Authorization
App Registration
Session
Management
Marketplace
Integration
Logging
…more
Trusted Registry
ING delivers value faster
Challenge
• 9+ months to deploy to production
• Poorly rated applications
• Redundant processes and apps
Solution
• Continuous Integration with Docker Engine and Registry open
source and adopt DevOps
Benefits
• Ready to deploy in 15 minute
• 1,500 deployments per week
• 180 DevOps teams
• CD pipeline transformed in 4 month
15
Gilt deploys over 100X a day
Challenge
• From dev-to-deploy: weeks
• 7 Monolithic apps
• Wasted time implementing monolithic IaaS and PaaS
Solution
• Continuous Delivery with Docker Engine open source and private repos on
Docker Hub
Benefits
• From dev-to-deploy in minutes
• 400+ microservices
• 100+ innovations a day
• Easily burst to cloud burst at peak shopping times
16
Dockerizing Monoliths
• Microservices to Monoliths continuum
• Monoliths and Microliths
• Focus on the real challenges
– static configs, fixed ports, multiple processes
• Start somewhere . . .
• End up somewhere else
What’s the Right Tool for the Job?
So, what’s next
• Pick a project
• Get your hands dirty
• Mistakes may be made
• Join the community
Thank you!

More Related Content

PDF
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
PDF
Microservices + Events + Docker = A Perfect Trio by Docker Captain Chris Rich...
PDF
Docker Meetup at Docker HQ: Docker Cloud
PDF
Immutable Awesomeness by John Willis and Josh Corman
PPTX
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
PDF
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
PDF
Highly Available Persistent Applications in Containers by Kendrick Coleman, E...
PPTX
DockerCon 16 General Session Day 1
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
Microservices + Events + Docker = A Perfect Trio by Docker Captain Chris Rich...
Docker Meetup at Docker HQ: Docker Cloud
Immutable Awesomeness by John Willis and Josh Corman
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
Highly Available Persistent Applications in Containers by Kendrick Coleman, E...
DockerCon 16 General Session Day 1

What's hot (20)

PDF
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
PDF
Containers 101 - CloudCamp London
PPTX
Containers: Life Beyond Microservices? by Sushil Kumar, Robin Systems
PPT
Building a Platform-as-a-Service with Docker and Node.js
PPTX
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
PDF
JEEconf 2017
PDF
Everything You Need to Know About Docker and Storage by Ryan Wallner, ClusterHQ
PDF
DCSF 19 How Entergy is Mitigating Legacy Windows Operating System Vulnerabili...
PPTX
Cost Control Across Cloud, On-Premise and VM Computers by Mark Lavi, Calm.io
PDF
DCEU 18: Docker Container Networking
PDF
How to Make Money Solving 5 Major Problems of Cloud Hosting Customers
PDF
Building a SaaS with Nodejs, Docker, and CoreOS
PPTX
Reduce DevOps Friction with Docker & Jenkins by Andy Pemberton, Cloudbees
PPTX
Introduction to Docker - 2017
PPTX
DockerCon 16 General Session Day 2
PDF
DockerCon SF 2015: Faster, Cheaper, Safer
PDF
DCEU 18: From Monolith to Microservices
PDF
Docker Datacenter - CaaS
PDF
Microservices Docker @Bonn Agile
PDF
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
Containers 101 - CloudCamp London
Containers: Life Beyond Microservices? by Sushil Kumar, Robin Systems
Building a Platform-as-a-Service with Docker and Node.js
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
JEEconf 2017
Everything You Need to Know About Docker and Storage by Ryan Wallner, ClusterHQ
DCSF 19 How Entergy is Mitigating Legacy Windows Operating System Vulnerabili...
Cost Control Across Cloud, On-Premise and VM Computers by Mark Lavi, Calm.io
DCEU 18: Docker Container Networking
How to Make Money Solving 5 Major Problems of Cloud Hosting Customers
Building a SaaS with Nodejs, Docker, and CoreOS
Reduce DevOps Friction with Docker & Jenkins by Andy Pemberton, Cloudbees
Introduction to Docker - 2017
DockerCon 16 General Session Day 2
DockerCon SF 2015: Faster, Cheaper, Safer
DCEU 18: From Monolith to Microservices
Docker Datacenter - CaaS
Microservices Docker @Bonn Agile
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
Ad

Viewers also liked (20)

PDF
Deploying Personalized Learning Labs using Docker Swarm by Nate Aune and Bria...
PDF
Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...
PDF
The Dockerfile Explosion and the Need for Higher Level Tools by Gareth Rushgrove
PPTX
Why Docker
PDF
Docker 101: Introduction to Docker
PDF
Build Fast, Deploy Fast: Innovating in the Enterprise by Imran Raja and Andy Lim
PPTX
Enabling Production Grade Containerized Applications through Policy Based Inf...
PDF
Making Friendly Microservices by Michele Titlol
PDF
'The History of Metrics According to me' by Stephen Day
PDF
Efficient Parallel Testing with Docker by Laura Frank
PPTX
Orchestrating Least Privilege by Diogo Monica
PDF
Infinit: Modern Storage Platform for Container Environments
PPTX
Docker Roadshow 2016
PDF
Online Meetup: What's new in docker 1.13.0
PPTX
Docker introduction
PPTX
Docker 101 - Nov 2016
PDF
containerd summit - Deep Dive into containerd
PDF
containerd and CRI
PDF
Driving containerd operations with gRPC
PDF
Load testing with Blitz
Deploying Personalized Learning Labs using Docker Swarm by Nate Aune and Bria...
Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...
The Dockerfile Explosion and the Need for Higher Level Tools by Gareth Rushgrove
Why Docker
Docker 101: Introduction to Docker
Build Fast, Deploy Fast: Innovating in the Enterprise by Imran Raja and Andy Lim
Enabling Production Grade Containerized Applications through Policy Based Inf...
Making Friendly Microservices by Michele Titlol
'The History of Metrics According to me' by Stephen Day
Efficient Parallel Testing with Docker by Laura Frank
Orchestrating Least Privilege by Diogo Monica
Infinit: Modern Storage Platform for Container Environments
Docker Roadshow 2016
Online Meetup: What's new in docker 1.13.0
Docker introduction
Docker 101 - Nov 2016
containerd summit - Deep Dive into containerd
containerd and CRI
Driving containerd operations with gRPC
Load testing with Blitz
Ad

Similar to Containers and VMs and Clouds: Oh My. by Mike Coleman (20)

PPTX
This will show docker history details Ppt.pptx
PDF
Docker?!?! But I'm a SysAdmin
PPTX
Microservices and containers for the unitiated
PDF
Strategy, planning and governance for enterprise deployments of containers - ...
PDF
Docker Enterprise Deployment Planning
PPTX
Docker for the Enterprise with Containers as a Service by Banjot Chanana
PDF
Powering Microservices with Docker
PPTX
DevOps 101+: From collaboration to microservices
PPTX
UNITde II - Docker-Containerization.pptx,
PDF
Whales, Clouds, and Bubbles...?
PDF
Are VM Passé?
PDF
Are VMs Passé?
PPTX
Container Shangri-La Attaining the Promise of Container Paradise
PDF
Microservices: How loose is loosely coupled?
PDF
'Dockerizing' within enterprises
PDF
Microservices and Docker at Scale: The PB&J of Modern Systems
PPT
Integration in the Cloud
PDF
Keep calms and Docker On ... Innotech
PDF
OpenNebulaConf 2014 - Cloud Automation for OpenNebula - Kishorekumar Neelamegam
PDF
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
This will show docker history details Ppt.pptx
Docker?!?! But I'm a SysAdmin
Microservices and containers for the unitiated
Strategy, planning and governance for enterprise deployments of containers - ...
Docker Enterprise Deployment Planning
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Powering Microservices with Docker
DevOps 101+: From collaboration to microservices
UNITde II - Docker-Containerization.pptx,
Whales, Clouds, and Bubbles...?
Are VM Passé?
Are VMs Passé?
Container Shangri-La Attaining the Promise of Container Paradise
Microservices: How loose is loosely coupled?
'Dockerizing' within enterprises
Microservices and Docker at Scale: The PB&J of Modern Systems
Integration in the Cloud
Keep calms and Docker On ... Innotech
OpenNebulaConf 2014 - Cloud Automation for OpenNebula - Kishorekumar Neelamegam
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...

More from Docker, Inc. (20)

PDF
Containerize Your Game Server for the Best Multiplayer Experience
PDF
How to Improve Your Image Builds Using Advance Docker Build
PDF
Build & Deploy Multi-Container Applications to AWS
PDF
Securing Your Containerized Applications with NGINX
PDF
How To Build and Run Node Apps with Docker and Compose
PDF
Hands-on Helm
PDF
Distributed Deep Learning with Docker at Salesforce
PDF
The First 10M Pulls: Building The Official Curl Image for Docker Hub
PDF
Monitoring in a Microservices World
PDF
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
PDF
Predicting Space Weather with Docker
PDF
Become a Docker Power User With Microsoft Visual Studio Code
PDF
How to Use Mirroring and Caching to Optimize your Container Registry
PDF
Monolithic to Microservices + Docker = SDLC on Steroids!
PDF
Kubernetes at Datadog Scale
PDF
Labels, Labels, Labels
PDF
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
PDF
Build & Deploy Multi-Container Applications to AWS
PDF
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
PDF
Developing with Docker for the Arm Architecture
Containerize Your Game Server for the Best Multiplayer Experience
How to Improve Your Image Builds Using Advance Docker Build
Build & Deploy Multi-Container Applications to AWS
Securing Your Containerized Applications with NGINX
How To Build and Run Node Apps with Docker and Compose
Hands-on Helm
Distributed Deep Learning with Docker at Salesforce
The First 10M Pulls: Building The Official Curl Image for Docker Hub
Monitoring in a Microservices World
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
Predicting Space Weather with Docker
Become a Docker Power User With Microsoft Visual Studio Code
How to Use Mirroring and Caching to Optimize your Container Registry
Monolithic to Microservices + Docker = SDLC on Steroids!
Kubernetes at Datadog Scale
Labels, Labels, Labels
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Build & Deploy Multi-Container Applications to AWS
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
Developing with Docker for the Arm Architecture

Recently uploaded (20)

PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Cloud computing and distributed systems.
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
KodekX | Application Modernization Development
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Approach and Philosophy of On baking technology
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Modernizing your data center with Dell and AMD
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
Teaching material agriculture food technology
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
cuic standard and advanced reporting.pdf
Advanced Soft Computing BINUS July 2025.pdf
NewMind AI Weekly Chronicles - August'25 Week I
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Cloud computing and distributed systems.
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
KodekX | Application Modernization Development
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Approach and Philosophy of On baking technology
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Modernizing your data center with Dell and AMD
Unlocking AI with Model Context Protocol (MCP)
Teaching material agriculture food technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
cuic standard and advanced reporting.pdf

Containers and VMs and Clouds: Oh My. by Mike Coleman

  • 1. Containers & Clouds & VMs: OH My Mike Coleman Technology Evangelist @mikegcoleman
  • 2. Who Am I? • Technology evangelist at Docker • Former: Puppet, VMware, MSFT, Intel, and HP • First half of my career was in IT • Second half in product management and technical marketing • @mikegcoleman (but mostly soccer)
  • 3. So why are you sitting here today • Containers vs. VMs? • Physical vs Virtual? • Virtual vs. Cloud? • Cloud vs. Physical?
  • 6. They’re different, not mutually exclusive 6
  • 7. Just answer the question . . .
  • 8. Besides, you won’t like the answer http://nextgenerationgardener.blogspot.com/2013/03/building-show-garden-gathering-it-all.html
  • 9. So many variables • Performance • Security • Scalability • Existing Skillsets • Costs • Etc. http://people-equation.com/do-your-words-encourage-or-deflate/math-equation_chalkboard/
  • 10. Points to Ponder, People • Capacity • Mixed Workloads • Latency • Disaster Recovery • Licensing Costs • Existing Automation Frameworks • Resource Pools / Quotas • Multi-tenancy
  • 11. Why even start? • Faster deploy times – Build vs. Run time • Simplified dependencies • Unified tool chain • Identical environments • API automation
  • 12. Reduce costs and streamline operations Containers and VMs together: • Optimize: Added flexibility in using infrastructure resources • Consolidation: Greater workload density across existing servers. • Reduce Costs: Lower OS and VM licensing CapEx and reduce OpEx costs to support and maintain smaller infrastructure 12 Before: One service and OS per VM After: One container per service. Multiple containers running per VM Virtualization Bins/Libs App OS Bins/Libs App OS Bins/Libs App OS Virtualization Bins/Libs App OS Virtualization OS Bins/Libs App Docker Engine Bins/Libs App Bins/Libs App Bins/Libs App
  • 13. Migrate any workload anywhere Infrastructure agnostic platform • Standardize: Docker abstracts away the infrastructure and virtualization away from the standardized app containers • Portability: Containers move without friction from one environment to another – no recoding needed • Lift and Shift: Containerize legacy and microservices to gain portability 13 Bins/Libs App OS Bins/Libs App OS Bins/Libs App OS Bins/Libs App Bins/Libs App Bins/Libs App OS Docker Engine OS Docker Engine
  • 14. After Centralized CaaS for DevOps and micro services transformation Teams request into central IT maintained portal/registry to provision infrastructure and pull base images 14 App Service App Service App A App B Auth …more App Reg Marketplace Logging Auth Session …more App Reg Logging Before App BAuth App Reg Marketplace Logging App Service Application Teams Universal Control Plane App AAuth App Reg Marketplace Logging App Service App BAuth App Reg Marketplace Logging App Service App AAuth App Reg Marketplace Logging App Service Portability Authorization App Registration Session Management Marketplace Integration Logging …more Trusted Registry
  • 15. ING delivers value faster Challenge • 9+ months to deploy to production • Poorly rated applications • Redundant processes and apps Solution • Continuous Integration with Docker Engine and Registry open source and adopt DevOps Benefits • Ready to deploy in 15 minute • 1,500 deployments per week • 180 DevOps teams • CD pipeline transformed in 4 month 15
  • 16. Gilt deploys over 100X a day Challenge • From dev-to-deploy: weeks • 7 Monolithic apps • Wasted time implementing monolithic IaaS and PaaS Solution • Continuous Delivery with Docker Engine open source and private repos on Docker Hub Benefits • From dev-to-deploy in minutes • 400+ microservices • 100+ innovations a day • Easily burst to cloud burst at peak shopping times 16
  • 17. Dockerizing Monoliths • Microservices to Monoliths continuum • Monoliths and Microliths • Focus on the real challenges – static configs, fixed ports, multiple processes • Start somewhere . . . • End up somewhere else
  • 18. What’s the Right Tool for the Job?
  • 19. So, what’s next • Pick a project • Get your hands dirty • Mistakes may be made • Join the community