SlideShare une entreprise Scribd logo
1  sur  26
1© Copyright 2015 EMC Corporation. All rights reserved. 1© Copyright 2015 EMC Corporation. All rights reserved.
2© Copyright 2015 EMC Corporation. All rights reserved.
CONTAINERS VS VMS
COMPETITION OF CO-EXISTENCE?
2© Copyright 2015 EMC Corporation. All rights reserved.
3© Copyright 2015 EMC Corporation. All rights reserved.
COMPETITION IS GOOD,
CUSTOMERS WIN
4© Copyright 2015 EMC Corporation. All rights reserved.
HEY OPS!
WHAT DO YOU CARE ABOUT?
5© Copyright 2015 EMC Corporation. All rights reserved.
VMS, SDDC,
HYBRID CLOUD,
SELF-SERVICE
6© Copyright 2015 EMC Corporation. All rights reserved.
DEVS!
WHAT DO YOU CARE ABOUT?
7© Copyright 2015 EMC Corporation. All rights reserved.
• The Apps
• Continuously deploying features
• Abstracted and controlled software architectures
– Infrastructure as Code
• Getting what I want, when I want it
• Consistency
• Frictionless Deployments
DEV CONCERNS
8© Copyright 2015 EMC Corporation. All rights reserved.
DEVELOP ANYWHERE
DEPLOY
EVERYWHERE
9© Copyright 2015 EMC Corporation. All rights reserved.
IT SURE SOUNDS LIKE
A SELF-SERVICE
PORTAL WOULD BE
PERFECT!
10© Copyright 2015 EMC Corporation. All rights reserved.
INCOMING!
TRY AGAIN
11© Copyright 2015 EMC Corporation. All rights reserved.
WHERE’S THE
FRICTION HERE?
VM
Middleware
OS + Kernel
Hypervisor
App
Hardware
1
2
Push
Here
12© Copyright 2015 EMC Corporation. All rights reserved.
THE DEVELOPER TEMPLATE
App Puppet/Chef
OVF
Middleware
OS + Kernel
VM
Middleware
OS + Kernel
VM
App
Middleware
OS
App
Containers
Laptop Cloud Anywhere and Everywhere
13© Copyright 2015 EMC Corporation. All rights reserved.
ENTER CONTAINER ENGINES
App
App
Middleware
OS
Container OS and Kernel
14© Copyright 2015 EMC Corporation. All rights reserved.
CONTAINERS EVERYWHERE
Containers
Containers
Containers
PaaS Google Container
Engine
EC2 Elastic Container
Service
Cloud Foundry Heroku
Portal and Frictionless Containers Agnostic of Infrastructure
Container OS Container OS
Bare Metal vSphere KVM Hyper-V Xen Fusion/VB
IaaS Bare Metal || Laptop
15© Copyright 2015 EMC Corporation. All rights reserved.
THE DEVELOPER CATALOG
Public and Private
Application
Catalogs/Registries
16© Copyright 2015 EMC Corporation. All rights reserved.
CHALLENGES
17© Copyright 2015 EMC Corporation. All rights reserved.
DEPLOYMENT MODELS
18© Copyright 2015 EMC Corporation. All rights reserved.
EXPECT COMPLICATION!
Single Process Containers
Service 1
Service 2
Service 3
Monolithic App Explosion!
19© Copyright 2015 EMC Corporation. All rights reserved.
READY FOR MICRO-
SERVICE
ARCHITECTURES?
20© Copyright 2015 EMC Corporation. All rights reserved.
CONTAINERS ARE
PERSISTENT BUT..
STORAGE FOR CONTAINERS IS TYPICALLY
LOCAL DAS
NORTH-SOUTH AVAILABILITY IS NOT IN DESIGN
PATTERN
21© Copyright 2015 EMC Corporation. All rights reserved.
NEW ECOSYSTEM
SOFTWARE AGENTS ARE NOT BUILT FOR
CONTAINERS YET
22© Copyright 2015 EMC Corporation. All rights reserved.
A TYPICAL MICROS-
SERVICE
APPLICATION
ARCHITECTURELow Latency Please
Load Balancing
Routing
Services
Containers on VMs
Glue
Persistence
Non-Persistence
VM Cloud
23© Copyright 2015 EMC Corporation. All rights reserved.
WHY CONTAINERS WITH
VMS?
24© Copyright 2015 EMC Corporation. All rights reserved.
• vSphere stability has done great things for
Operations
• Abstraction from Hardware
• Security and Isolation
• Storage
• Networking
CONTAINERS WITH VMS
25© Copyright 2015 EMC Corporation. All rights reserved.
CONCLUSION
CONTAINERS AND VMS ARE SYMBIOTIC
CONTAINERS ALLOW PORTABILITY
DEVELOP ANYWHERE AND
DEPLOY EVERYWHERE
EMCW2015 - Containers vs VMs

Contenu connexe

Tendances

Tendances (20)

Web sphere application transformation and modernization at engie electrabel
Web sphere application transformation and modernization at engie electrabelWeb sphere application transformation and modernization at engie electrabel
Web sphere application transformation and modernization at engie electrabel
 
The Programmable Telecom Network, Doug Tait, Oracle, Enzo Amorino, Telecom It...
The Programmable Telecom Network, Doug Tait, Oracle, Enzo Amorino, Telecom It...The Programmable Telecom Network, Doug Tait, Oracle, Enzo Amorino, Telecom It...
The Programmable Telecom Network, Doug Tait, Oracle, Enzo Amorino, Telecom It...
 
Eclipse Way
Eclipse WayEclipse Way
Eclipse Way
 
Lattice: A Cloud-Native Platform for Your Spring Applications
Lattice: A Cloud-Native Platform for Your Spring ApplicationsLattice: A Cloud-Native Platform for Your Spring Applications
Lattice: A Cloud-Native Platform for Your Spring Applications
 
Dangerous Demo: The TADCloud MNO Teaser
Dangerous Demo: The TADCloud MNO TeaserDangerous Demo: The TADCloud MNO Teaser
Dangerous Demo: The TADCloud MNO Teaser
 
Real World Experiences with Pivotal Cloud Foundry
  Real World Experiences with Pivotal Cloud Foundry  Real World Experiences with Pivotal Cloud Foundry
Real World Experiences with Pivotal Cloud Foundry
 
An intro to serverless and OpenWhisk for Kafka users
An intro to serverless and OpenWhisk for Kafka usersAn intro to serverless and OpenWhisk for Kafka users
An intro to serverless and OpenWhisk for Kafka users
 
AASMP
AASMPAASMP
AASMP
 
10 Lessons We Learned with Cloud Foundry
10 Lessons We Learned with Cloud Foundry10 Lessons We Learned with Cloud Foundry
10 Lessons We Learned with Cloud Foundry
 
How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy Modernization
 
Cloud nfv intro at UoG
Cloud nfv intro at UoGCloud nfv intro at UoG
Cloud nfv intro at UoG
 
Cloud Native Architecture Patterns Tutorial
Cloud Native Architecture Patterns TutorialCloud Native Architecture Patterns Tutorial
Cloud Native Architecture Patterns Tutorial
 
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
 
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons LearnedCloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
 
IV Evento GeneXus Italia - Power linux
IV Evento GeneXus Italia - Power linux IV Evento GeneXus Italia - Power linux
IV Evento GeneXus Italia - Power linux
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
Massively Parallel Processing with Procedural Python - Pivotal HAWQ
Massively Parallel Processing with Procedural Python - Pivotal HAWQMassively Parallel Processing with Procedural Python - Pivotal HAWQ
Massively Parallel Processing with Procedural Python - Pivotal HAWQ
 
Cloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud Foundry
Cloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud FoundryCloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud Foundry
Cloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud Foundry
 
Rich Ajax Platform - Programming for Web and Rich Client
Rich Ajax Platform - Programming for Web and Rich ClientRich Ajax Platform - Programming for Web and Rich Client
Rich Ajax Platform - Programming for Web and Rich Client
 
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
 

En vedette

Microservices_vs_SOA
Microservices_vs_SOAMicroservices_vs_SOA
Microservices_vs_SOA
Yakov Liskoff
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance Testing
Atul Pant
 

En vedette (17)

The new stack isn’t a stack: Fragmentation and terraforming 
the service layer
The new stack isn’t a stack: Fragmentation and terraforming 
the service layerThe new stack isn’t a stack: Fragmentation and terraforming 
the service layer
The new stack isn’t a stack: Fragmentation and terraforming 
the service layer
 
EMCW2015 - Frictionless Deployment of SDS
EMCW2015 - Frictionless Deployment of SDSEMCW2015 - Frictionless Deployment of SDS
EMCW2015 - Frictionless Deployment of SDS
 
Load testing with Blitz
Load testing with BlitzLoad testing with Blitz
Load testing with Blitz
 
Load Runner
Load RunnerLoad Runner
Load Runner
 
Microservices_vs_SOA
Microservices_vs_SOAMicroservices_vs_SOA
Microservices_vs_SOA
 
Soap Vs Rest
Soap Vs RestSoap Vs Rest
Soap Vs Rest
 
Load runner & win runner
Load runner & win runnerLoad runner & win runner
Load runner & win runner
 
Soap vs. rest - which is right web service protocol for your need?
Soap vs. rest -  which is right web service protocol for your need?Soap vs. rest -  which is right web service protocol for your need?
Soap vs. rest - which is right web service protocol for your need?
 
“En “visioning” Tomorrow’s PMI Leaders – Today”
“En “visioning” Tomorrow’s PMI Leaders – Today”“En “visioning” Tomorrow’s PMI Leaders – Today”
“En “visioning” Tomorrow’s PMI Leaders – Today”
 
EMC Advanced Practice Management Training
EMC Advanced Practice Management TrainingEMC Advanced Practice Management Training
EMC Advanced Practice Management Training
 
Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads o...
Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads o...Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads o...
Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads o...
 
Pmi 124796324233 Phpapp01
Pmi 124796324233 Phpapp01Pmi 124796324233 Phpapp01
Pmi 124796324233 Phpapp01
 
Управление проектами, Стандарты PMI: время фундаментальных изменений
Управление проектами, Стандарты PMI: время фундаментальных измененийУправление проектами, Стандарты PMI: время фундаментальных изменений
Управление проектами, Стандарты PMI: время фундаментальных изменений
 
NIBT NEW BROCHURE 1
NIBT NEW BROCHURE 1NIBT NEW BROCHURE 1
NIBT NEW BROCHURE 1
 
RAC Internship
RAC InternshipRAC Internship
RAC Internship
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance Testing
 
Project Management under PMI perspective
Project Management under PMI perspectiveProject Management under PMI perspective
Project Management under PMI perspective
 

Similaire à EMCW2015 - Containers vs VMs

OPNFV EMC - Benefiting from IT & Net Ops Convergence
OPNFV EMC - Benefiting from IT & Net Ops ConvergenceOPNFV EMC - Benefiting from IT & Net Ops Convergence
OPNFV EMC - Benefiting from IT & Net Ops Convergence
Paul To
 
Journey to end user computing dallas vmug may 2013
Journey to end user computing   dallas vmug may 2013Journey to end user computing   dallas vmug may 2013
Journey to end user computing dallas vmug may 2013
Tommy Trogden
 

Similaire à EMCW2015 - Containers vs VMs (20)

Maitrisez l'évolution de vos infrastructures avec ViPR SRM & Controller
Maitrisez l'évolution de vos infrastructures avec ViPR SRM & ControllerMaitrisez l'évolution de vos infrastructures avec ViPR SRM & Controller
Maitrisez l'évolution de vos infrastructures avec ViPR SRM & Controller
 
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
 
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The RealityPivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
 
EMC World 2016 - code.01 Everything as Code - How did we get here?
EMC World 2016 - code.01 Everything as Code - How did we get here?EMC World 2016 - code.01 Everything as Code - How did we get here?
EMC World 2016 - code.01 Everything as Code - How did we get here?
 
Cloud expo 2015_rags
Cloud expo 2015_ragsCloud expo 2015_rags
Cloud expo 2015_rags
 
OPNFV EMC - Benefiting from IT & Net Ops Convergence
OPNFV EMC - Benefiting from IT & Net Ops ConvergenceOPNFV EMC - Benefiting from IT & Net Ops Convergence
OPNFV EMC - Benefiting from IT & Net Ops Convergence
 
Keynote Ouverture Plénière - Sébastien Verger
Keynote Ouverture Plénière - Sébastien VergerKeynote Ouverture Plénière - Sébastien Verger
Keynote Ouverture Plénière - Sébastien Verger
 
EMC World 2016 - cnaITL.06 Containers are not Cloud Native
EMC World 2016 - cnaITL.06 Containers are not Cloud NativeEMC World 2016 - cnaITL.06 Containers are not Cloud Native
EMC World 2016 - cnaITL.06 Containers are not Cloud Native
 
Cloud Foundry Marketplace
Cloud  Foundry MarketplaceCloud  Foundry Marketplace
Cloud Foundry Marketplace
 
EMC Hybrid Cloud Solutions with VMware
EMC Hybrid Cloud Solutions with VMwareEMC Hybrid Cloud Solutions with VMware
EMC Hybrid Cloud Solutions with VMware
 
Le Software Defined Solutions, ou comment automatiser les ressources IT ?
Le Software Defined Solutions, ou comment automatiser les ressources IT ?Le Software Defined Solutions, ou comment automatiser les ressources IT ?
Le Software Defined Solutions, ou comment automatiser les ressources IT ?
 
Performance & agilité les atouts du datacenter électronique selon XtremIO
Performance & agilité les atouts du datacenter électronique selon XtremIOPerformance & agilité les atouts du datacenter électronique selon XtremIO
Performance & agilité les atouts du datacenter électronique selon XtremIO
 
Journey to end user computing dallas vmug may 2013
Journey to end user computing   dallas vmug may 2013Journey to end user computing   dallas vmug may 2013
Journey to end user computing dallas vmug may 2013
 
The Future of Storage : EMC Software Defined Solution
The Future of Storage : EMC Software Defined Solution The Future of Storage : EMC Software Defined Solution
The Future of Storage : EMC Software Defined Solution
 
Bangalore Cloud Foundry meetup - Mani
Bangalore Cloud Foundry meetup - ManiBangalore Cloud Foundry meetup - Mani
Bangalore Cloud Foundry meetup - Mani
 
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryCloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud Foundry
 
EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )
 
Så bygger du det Hybrida Molnet.
Så bygger du det Hybrida Molnet. Så bygger du det Hybrida Molnet.
Så bygger du det Hybrida Molnet.
 
Community Hybrid Cloud
Community Hybrid CloudCommunity Hybrid Cloud
Community Hybrid Cloud
 
VSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDC
VSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDCVSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDC
VSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDC
 

Dernier

Dernier (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
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
 
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...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

EMCW2015 - Containers vs VMs

  • 1. 1© Copyright 2015 EMC Corporation. All rights reserved. 1© Copyright 2015 EMC Corporation. All rights reserved.
  • 2. 2© Copyright 2015 EMC Corporation. All rights reserved. CONTAINERS VS VMS COMPETITION OF CO-EXISTENCE? 2© Copyright 2015 EMC Corporation. All rights reserved.
  • 3. 3© Copyright 2015 EMC Corporation. All rights reserved. COMPETITION IS GOOD, CUSTOMERS WIN
  • 4. 4© Copyright 2015 EMC Corporation. All rights reserved. HEY OPS! WHAT DO YOU CARE ABOUT?
  • 5. 5© Copyright 2015 EMC Corporation. All rights reserved. VMS, SDDC, HYBRID CLOUD, SELF-SERVICE
  • 6. 6© Copyright 2015 EMC Corporation. All rights reserved. DEVS! WHAT DO YOU CARE ABOUT?
  • 7. 7© Copyright 2015 EMC Corporation. All rights reserved. • The Apps • Continuously deploying features • Abstracted and controlled software architectures – Infrastructure as Code • Getting what I want, when I want it • Consistency • Frictionless Deployments DEV CONCERNS
  • 8. 8© Copyright 2015 EMC Corporation. All rights reserved. DEVELOP ANYWHERE DEPLOY EVERYWHERE
  • 9. 9© Copyright 2015 EMC Corporation. All rights reserved. IT SURE SOUNDS LIKE A SELF-SERVICE PORTAL WOULD BE PERFECT!
  • 10. 10© Copyright 2015 EMC Corporation. All rights reserved. INCOMING! TRY AGAIN
  • 11. 11© Copyright 2015 EMC Corporation. All rights reserved. WHERE’S THE FRICTION HERE? VM Middleware OS + Kernel Hypervisor App Hardware 1 2 Push Here
  • 12. 12© Copyright 2015 EMC Corporation. All rights reserved. THE DEVELOPER TEMPLATE App Puppet/Chef OVF Middleware OS + Kernel VM Middleware OS + Kernel VM App Middleware OS App Containers Laptop Cloud Anywhere and Everywhere
  • 13. 13© Copyright 2015 EMC Corporation. All rights reserved. ENTER CONTAINER ENGINES App App Middleware OS Container OS and Kernel
  • 14. 14© Copyright 2015 EMC Corporation. All rights reserved. CONTAINERS EVERYWHERE Containers Containers Containers PaaS Google Container Engine EC2 Elastic Container Service Cloud Foundry Heroku Portal and Frictionless Containers Agnostic of Infrastructure Container OS Container OS Bare Metal vSphere KVM Hyper-V Xen Fusion/VB IaaS Bare Metal || Laptop
  • 15. 15© Copyright 2015 EMC Corporation. All rights reserved. THE DEVELOPER CATALOG Public and Private Application Catalogs/Registries
  • 16. 16© Copyright 2015 EMC Corporation. All rights reserved. CHALLENGES
  • 17. 17© Copyright 2015 EMC Corporation. All rights reserved. DEPLOYMENT MODELS
  • 18. 18© Copyright 2015 EMC Corporation. All rights reserved. EXPECT COMPLICATION! Single Process Containers Service 1 Service 2 Service 3 Monolithic App Explosion!
  • 19. 19© Copyright 2015 EMC Corporation. All rights reserved. READY FOR MICRO- SERVICE ARCHITECTURES?
  • 20. 20© Copyright 2015 EMC Corporation. All rights reserved. CONTAINERS ARE PERSISTENT BUT.. STORAGE FOR CONTAINERS IS TYPICALLY LOCAL DAS NORTH-SOUTH AVAILABILITY IS NOT IN DESIGN PATTERN
  • 21. 21© Copyright 2015 EMC Corporation. All rights reserved. NEW ECOSYSTEM SOFTWARE AGENTS ARE NOT BUILT FOR CONTAINERS YET
  • 22. 22© Copyright 2015 EMC Corporation. All rights reserved. A TYPICAL MICROS- SERVICE APPLICATION ARCHITECTURELow Latency Please Load Balancing Routing Services Containers on VMs Glue Persistence Non-Persistence VM Cloud
  • 23. 23© Copyright 2015 EMC Corporation. All rights reserved. WHY CONTAINERS WITH VMS?
  • 24. 24© Copyright 2015 EMC Corporation. All rights reserved. • vSphere stability has done great things for Operations • Abstraction from Hardware • Security and Isolation • Storage • Networking CONTAINERS WITH VMS
  • 25. 25© Copyright 2015 EMC Corporation. All rights reserved. CONCLUSION CONTAINERS AND VMS ARE SYMBIOTIC CONTAINERS ALLOW PORTABILITY DEVELOP ANYWHERE AND DEPLOY EVERYWHERE

Notes de l'éditeur

  1. - Intro - Focus on Developer views of Containers and VMs
  2. - Competition drives technology forward - Akin to the massive changes we are seeing in mobile technology, the new architectures and ways of doing things that are actually supporting DevOps are massively disruptive - There is now a target to satisfy those DevOps type people in your organization
  3. - Let's try and peel back the onion a bit and understand what each group is driving towards - Big surprise..
  4. - These are the hot button things that are probably being driven right now - Have good merit, but let's look at these compared to a Dev's view
  5. - Now on to the developers who create features to drive the business objectives and differentiation
  6. - They want to care about as little as possible and ensure they can achieve their goals - Business is driving them towards continuously integrating features - Realize that to get there infrastructure is critical and embedding infrastructure in a complete "system" where the app is aware is key - Want to work autonomously and leverage key open-source technology to make their lives easier - Want a packaging technology that works across any platform to eliminate dependency hell
  7. - Is this "Deploy Everywhere" Hybrid Cloud? How about deploy on the laptop, how about on a PaaS platform, how about on an IaaS offering? Here there anywhere - Does Ops even have "Develop Anywhere" in the minds? - This leads us to the technology view that Devs are looking for. Consitent packaging and deployment will ensure they can develop on their laptops with DevOps tools, and ship it anywhere.
  8. - Now let's back back to the conversation between Dev and Ops. Even without listening to the Devs, Ops has it all figured out already and the direct ouput from the portal would be considered the self-service portal to satisfy their needs.
  9. - This is where the conflict arises - What happens when Ops doesn't deliver what is needed? - Shadow IT - Now let's take a peak at what may be wrong with the Ops approach
  10. - Devs want continuous integration where a manual step is only required to approve shipping code to production - Don't want to push a button to deploy a server and then wait to find out how to get to it - The "vm container" typically is shipped all the way through middleware and is then tied to the Hypervisor type. If you want cross-platform capabilities, there is a lot of work in ensuring you have "vm containers" for each platform that support dependencies. This translates waiting for Ops. - not consistent and not portable - There is a new abstraction layer needed and a right combination of things to make a "container"
  11. - if a goal of developer is to develop autonomously and depoy anywhere, what is the consistent packaging? The app, but this relies on Ops to determine the location and make an environment support the specific needs of the app. This represents a lot of coordination and likely frustration. - in comes the new frictionless packaing format, the container which is focused on the app - then you're left with the "container" which to developers includes app+dependencies and is shippable anywhere - major thing is that the kernel is brought out of the container space and resides only in the container OS, shared by other containers
  12. - a lot of facets to Docker, but one of the most beneficial is the consistent packaging on top of a common abstraction layer - new layer is called the container OS, where a minimal OS is deployed to support core funcitonality of running containers - looking to the future, there is also a way to deploy containers that do not require apps which is the most ideal for developers and ops
  13. - The Container OS represents a new abstraction layer similar to how Hypervisor's provided HW stability below VMs - For shops focused on controlling the infrastructure IaaS and running container OS's themselves, the Container OS can be ran on top of bare metal, but it is likely that most shops choose to run them on top of a hw virtualization layer. Run them anywhere. - For shops focused on leveraging PaaS services to manage all infrastructure aspects, there are services like Cloud Foundry to provide this. - At the end of the day, we have consistency through the packaging - Devs can develop autonomously and use laptops to create containers that get shippped to production
  14. - So now we have a common tool, abstraction layer, and packaging method for apps, how does this fit into continuously integrating? - DevOps teams are able to create systems that focos on infrastructure as code - Devs can autonomously iterate to develop features through the flow - Features and releases show up as cotainer images that eventually get approved to be shipped to production - Where these containers live has little importance, the focus is then on blue-green style deployments where fail-fast is used to determine whether new releases work or not
  15. - With all the good things, there are new challenges to make containers relevant to your strategy
  16. - First let's take a look at the expectations with a container - Packaging VMs as containers is not the right way to go
  17. - Containers and continuous integration excels with micro-service style architectures - This means taking a monolithic app and breaking it down to key services that exist as their own containers which can scale out - These are then glued together using service discovery tools tools, message buses, and routing layers to ensure the app works together as a system - There is more complexity, but this is where adopting infrastrucutre-as-code techniques will have huge advantages to handle this new complexity
  18. - So is your app ready for a micro-service architecture? - Is the app you are buying ready for it?
  19. - Containers today are typically used in non-persistent use cases - This has driven the notion that storage isn't important for containers - But the tide is changing, and storage is becoming an important facet to ensuring containers can be a good fit for new use cases
  20. - The old model of OS+kernel on a VM has been around for a long time, and thus a large eco-system of partners to support the needs. - Things like application level intelligence for data consistency today should be provided by the app - Dump and sweep protection methods are applicable for containers
  21. - So what does a common micro-service architecture look like with containers? - You can break the architecture into two pieces, one being the persistent things and the other being the non-persistent - non-persistent things that have availability built into the application layer are commonly deployed in containers on VMs - These are then connected, with low latency in mind, to persistent storage being served from VMs or cloud resources
  22. - But why VMs with containers?
  23. No one wants to get into the business of managing OS's on hardware. vSphere is a great example of a minimal hypervisor that has allowed Ops to minimize time spent in this area. - A hardware abstraction layer can be useful for certain scenarios such as moving running containers to new hardware which isn't possible today (but may not be necessary with micro-service architectures) - Containers will likely struggle to ensure security and isolation from other containers. Some container providers run containers as individual VMs today, or run VMs with containers dedicated to customers. - Both are evolving! - Storage services can easily be abstracted today with virtualization and provided as granular levels to container OSs - Containers themselves are still figuring out how to be a proper citizen in a networking world (L3/L4). SDN is largely targeted at VMs today.
  24. - Containers are good for VMs since they provide a much needed layer of app intelligence - VMs are good for containers since they provide a hardware abstraction layer - The future will likely find further synergies and cross-polination between the two things -- maybe even a new VM that is purely a container VM - Containers solve some major hybrid cloud challenges with apps - If the mission is developing anywhere and deploying everywhere, they fit the bill perfectly.