VMs vs Container

Embed Size (px)

Citation preview

  • 8/17/2019 VMs vs Container

    1/27

    © Copyright 2015 EMC Corporation. All rights reserved. © Copyright 2015 EMC Corporation. All rights reserved.

  • 8/17/2019 VMs vs Container

    2/27

    © Copyright 2015 EMC Corporation. All rights reserved.

    CONTAINERS VS VMSCOMPETITION OF CO-EXISTENCE?© Copyright 2015 EMC Corporation. All rights reserved.

  • 8/17/2019 VMs vs Container

    3/27

    © Copyright 2015 EMC Corporation. All rights reserved.

    ROADMAP INFORMATIO• EMC makes no representation and undertakes no obligations with

    regard to product planning information, anticipated productcharacteristics, performance specifications, or anticipated releasedates (collectively, “Roadmap Information”).

    • Roadmap Information is provided by EMC as an accommodation to therecipient solely for purposes of discussion and without intending to bebound thereby.

    • Roadmap information is EMC Restricted Confidential and is providedunder the terms, conditions and restrictions defined in the EMC Non-Disclosure Agreement in place with your organization.

  • 8/17/2019 VMs vs Container

    4/27

    © Copyright 2015 EMC Corporation. All rights reserved.

    COMPETITIONCUSTOMER

  • 8/17/2019 VMs vs Container

    5/27© Copyright 2015 EMC Corporation. All rights reserved.

    HEY OPWHAT DO YOU CAR

  • 8/17/2019 VMs vs Container

    6/27© Copyright 2015 EMC Corporation. All rights reserved.

    VMS, SDHYBRID CSELF-SER

  • 8/17/2019 VMs vs Container

    7/27© Copyright 2015 EMC Corporation. All rights reserved.

    DEVSWHAT DO YOU CAR

  • 8/17/2019 VMs vs Container

    8/27© 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/17/2019 VMs vs Container

    9/27© Copyright 2015 EMC Corporation. All rights reserved.

    DEVELOANYWHE

    DEPLOYEVERYWH

  • 8/17/2019 VMs vs Container

    10/27© Copyright 2015 EMC Corporation. All rights reserved.

    IT SURE SOLIKE A SE

    SERVICE POWOULD PERFECT

  • 8/17/2019 VMs vs Container

    11/27© Copyright 2015 EMC Corporation. All rights reserved.

    INCOMTRY AGA

  • 8/17/2019 VMs vs Container

    12/27© Copyright 2015 EMC Corporation. All rights reserved.

    WHERE’S THEFRICTION HERE?

    VM

    Middleware

    OS + Kerne

    Hypervisor

    App

    Hardware

    1

    PushHere

  • 8/17/2019 VMs vs Container

    13/27© Copyright 2015 EMC Corporation. All rights reserved.

    THE DEVELOPER TEMPLApp Puppet/ChefOVF

    MiddlewareOS + Kernel

    VM

    MiddlewareOS + Kernel

    VM

    AppMiddleware

    OS

    Conta

    Laptop Cloud Anywhere

  • 8/17/2019 VMs vs Container

    14/27© Copyright 2015 EMC Corporation. All rights reserved.

    ENTER CONTAINER ENG

    AApp

    MiddlewareOS

    Container OS an

  • 8/17/2019 VMs vs Container

    15/27

    © Copyright 2015 EMC Corporation. All rights reserved.

    CONTAINERS EVERYWH

    ContainersContainers

    Containers

    PaaS Google ContainerEngine

    EC2 ElasticContainerService

    Cloud Foundry

    Portal and Frictionless Containers Agnostic of Inf

    Container OS ContaiBare Metal vSphere KVM Hyper-V XenF

    IaaS Bare Metal

  • 8/17/2019 VMs vs Container

    16/27

  • 8/17/2019 VMs vs Container

    17/27

  • 8/17/2019 VMs vs Container

    18/27

    © Copyright 2015 EMC Corporation. All rights reserved.

    DEPLOYMENT

    EXPECT COMPLICATION

  • 8/17/2019 VMs vs Container

    19/27

    © Copyright 2015 EMC Corporation. All rights reserved.

    EXPECT COMPLICATIONSingle Process Con

    Service 1

    Service 2

    Service 3

    MonolithicApp

    Explosion!

  • 8/17/2019 VMs vs Container

    20/27

    © Copyright 2015 EMC Corporation. All rights reserved.

    READY FMICRO-SEARCHITECT

  • 8/17/2019 VMs vs Container

    21/27

    © Copyright 2015 EMC Corporation. All rights reserved.

    CONTAINERS APERSISTENT BSTORAGE FOR CONTAINERS IS

    TYPICALLY LOCAL DASNORTH SOUTH AVAILABILITY IS NOT INDESIGN PATTERN

  • 8/17/2019 VMs vs Container

    22/27

  • 8/17/2019 VMs vs Container

    23/27

    © Copyright 2015 EMC Corporation. All rights reserved.

    A TMICROSAPPL

    ARCHILow Latency Please

    Load Balancing

    Routing

    Services

    Containers on VMs

    Glue

    Persistence

    Non-Persistence

    VM Cloud

  • 8/17/2019 VMs vs Container

    24/27

    © Copyright 2015 EMC Corporation. All rights reserved.

    WHY CONTAWITH VM

    CONTAINERS WITH VMS

  • 8/17/2019 VMs vs Container

    25/27

    © 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

    CONCLUSION

  • 8/17/2019 VMs vs Container

    26/27

    © Copyright 2015 EMC Corporation. All rights reserved.

    CONCLUSION

    CONTAINERS AND VMS ARECONTAINERS ALLOW PORTA

    DEVELOP ANYWHERE ANDDEPLOY EVERYWHERE

  • 8/17/2019 VMs vs Container

    27/27