CNA2563BU Navigating the Container Ecosystem or distribution 2019-06-27آ  • Not only is the container

  • View
    0

  • Download
    0

Embed Size (px)

Text of CNA2563BU Navigating the Container Ecosystem or distribution 2019-06-27آ  • Not only is the...

  • Scott Lowe Engineering Architect, VMware, Inc.

    CNA2563BU

    #VMworld #CNA2563BU

    Navigating the Container Ecosystem

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • Scott Lowe Engineering Architect, VMware, Inc.

    CNA2563BU

    #VMworld #CNA2563BU

    Containers and Stuff

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • • This presentation may contain product features that are currently under development.

    • This overview of new technology represents no commitment from VMware to deliver these features in any generally available product.

    • Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.

    • Technical feasibility and market demand will affect final delivery.

    • Pricing and packaging for any new technologies or features discussed or presented have not been determined.

    Disclaimer

    #CNA2563BU CONFIDENTIAL 3

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • Why Are You in this Session Anyway?

    4

    “…. trying to make vIC [vSphere Integrated Containers] and OpenStack work together in Nova as a first-

    class citizen hypervisor and with the Magnum project to provision Kubernetes clusters directly from

    OpenStack using vIC as the Docker backend…”

    Me [WTF?]: “What's the use case? What pain point does this "stack" solve?”

    “Well there is a bit of "because I can" I will not lie to you. I love OpenStack, and since Docker is "the new

    great thing that will save IT" playing with both looked like an interesting science project ;)”

    #CNA2563BU CONFIDENTIAL

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • An Agenda We’ll Try to Follow

    5#CNA2563BU CONFIDENTIAL

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • How We Used to Buy

    #CNA2563BU CONFIDENTIAL 6

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • How We Buy Today

    #CNA2563BU CONFIDENTIAL 7

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • What We Buy Today

    Farmers buy this because of this

    People buy this because of this

    #CNA2563BU CONFIDENTIAL 8

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • How Is That Possible? Why Is That?

    “Software is eating the world”

    (aka: the value is in the software)

    (And it’s giving people and organizations an edge!)

    #CNA2563BU CONFIDENTIAL 9

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • What Does All This Have to Do with Cloud Native Apps & DevOps?

    If software gives you an edge….

    …then the time from “business/developer idea” to when it hits the user should tend to zero.

    In other words:

    Time(user enjoying experience) – Time(developer idea of said experience)  0

    #CNA2563BU CONFIDENTIAL 10

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • How Software Value Gets Created (in the Old Model)

    Monolithic application

    “Time to user”: months / years

    Very heavy manual

    integrations

    #CNA2563BU CONFIDENTIAL 11

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • How Software Value Gets Created (in the New Model)

    “Time to user”: hours / days

    Small independent

    components…

    End-to-end (hands off) automation

    …. with different

    release cycles

    #CNA2563BU CONFIDENTIAL 12

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • An Agenda We’ll Try to Follow

    13#CNA2563BU CONFIDENTIAL

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • How Software Value Gets Created (in the Old Model)

    Templates / Blueprints

    Production

    Enterprise “Cloud”

    HA / Placement / Optimization / Monitoring / Scheduling / App Life Cycle etc.

    Application

    Code

    “Magic”

    (i.e. manual

    integration)

    #CNA2563BU CONFIDENTIAL 14

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • How Software Value Gets Created (in the Old Model)

    Templates / Blueprints

    Production

    Enterprise “Cloud”

    HA / Placement / Optimization / Monitoring / Scheduling / App Life Cycle etc.

    Application

    Code

    “Magic”

    (i.e. manual

    integration)

    This is where the hits

    the fan

    #CNA2563BU CONFIDENTIAL 15

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • Templates / Blueprints

    Production

    “Infrastructure as code”

    Development Staging

    + Application

    Code

    HA / Placement / Optimization / Monitoring / Scheduling / App Life Cycle etc.

    Public Clouds

    Private Cloud

    Dev

    How Software Value Gets Created (in the New Model)

    Ops

    #CNA2563BU CONFIDENTIAL 16

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • Templates / Blueprints

    Production

    “Infrastructure as code”

    Development Staging

    + Application

    Code

    HA / Placement / Optimization / Monitoring / Scheduling / App Life Cycle etc.

    Public Clouds

    Private Cloud

    Dev

    How Software Value Gets Created (in the New Model)

    Ops

    Continuous

    Integration Continuous

    Delivery

    Continuous

    Deployment

    #CNA2563BU CONFIDENTIAL 17

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • If You Are Feeling Stupid and/or Behind, Please Don’t

    18#CNA2563BU CONFIDENTIAL

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • An Agenda We’ll Try to Follow

    19#CNA2563BU CONFIDENTIAL

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • Infrastructure Capacity

    Data and State

    Typical “Pet” Application Pattern

    #CNA2563BU CONFIDENTIAL 20

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • Instance State Data

    Implementation of Typical “Pet” Applications

    #CNA2563BU CONFIDENTIAL 21

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • Stateless

    Ephemeral

    Transient

    Poorly Reliable

    Stateful

    Persistent

    Available

    Durable

    Resilient

    Typical Cloud-native (“Cattle”) Application Pattern

    Infrastructure Capacity

    Data and State

    #CNA2563BU CONFIDENTIAL 22

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • SQL Object

    Store

    NO

    SQL

    Infrastructure

    State

    These consume these

    Implementation of Typical Cloud-native (“Cattle”) Applications

    #CNA2563BU CONFIDENTIAL 23

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • SQL Object

    Store

    NO

    SQL

    Infrastructure

    State

    These consume these

    Implementation of Typical Cloud-native (“Cattle”) Applications

    #CNA2563BU CONFIDENTIAL 24

    VMw orld

    201 7 C

    onte nt: N

    ot f or p

    ublic atio

    n or dis

    tribu tion

  • SQL Object

    Store

    NO

    SQL

    Infrastructure

    State

    In public clouds this domain is often consumed by users and provided as a managed service by the CSP (e.g. S3,

    RDS/Aurora, DynamoDB, etc)

    Debating how this domain is implemented on-premises is out of

    scope for this presentation

    Implementation of Typical Cloud-native (“Cattle”) Applications

    #CNA2563BU CONFIDENTIAL 25

    VMw orld

    201 7 C