Top Banner
17

VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem

Jul 15, 2015

Download

Technology

VMworld
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem
Page 2: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem

Disclaimer

• 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.

CONFIDENTIAL 2

Page 3: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem

Agile

DevOpsLightweight Containers

Developers

The New App

DevOps has driven

innovation in container

technology.

Agile development

demands DevOps.

1000s deploys/ day

Competitiveness demands

agile development.

Enterprises are embracing.

The new app is king,

and developers are the

new kingmakers.

Industry Trends

CONFIDENTIAL 3

Page 4: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem

What Do Developers Want?

CONFIDENTIAL 4

Black BoxA

PI

Production App

APM

Page 5: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem

What Is Docker?

CONFIDENTIAL 5

Physical Server

vSphere

VM VM

Guest OS

Libraries

App A

Guest OS

Libraries

App B

Physical Server

vSphere

VM

Guest OS

Libraries

App A

Libraries

App B

Docker Engine

Page 6: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem

CONFIDENTIAL 6

App

Audit

SLA

Page 7: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem

Docker Containers on VMware SDDC

CONFIDENTIAL 7

Software Defined

Data Center (SDDC)

Any Application

SDDC Platform

Any x86

Any Storage

Any IP network

Data Center Virtualization

Inter- Data Center

Any Application

Any x86

Any Storage

Any IP network

Cloud IaaS

Any Application

Any x86

Any Storage

Any IP network

SDDC Platform

Centralized managementSeamless portabilityUnrestricted choice

Page 8: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem

A Docker Focused VMware DevOps Solution: A Three-Pronged Approach

CONFIDENTIAL 8

IDE

Fusion / Workstation

Fargo Fargo

vRealize CMP

Prong One: Building Dockerized Apps Prong Three: App Lifecycle Integrations

Prong Two: Running Docker Containers

Docker Hub

vCloud Air

Container Cluster

Manager

Page 9: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem

Code Repository

Examples

GitHub, Subversion, MS TFS

Checks in code Artifact Repository

Examples

Artifactory, Nexus, MS TFS

artifacts added

to repository

CI Testing

Examples

Jenkins, TeamCity, MS TFS

CI cycle triggered

A Common DevOps Workflow … Improved

CONFIDENTIAL 9

CloudClient

vCloud Automation Center API

vCAC UIvCloud Suite

(Automated Deployments)

Self service of customized builds

Automated deployment of full stack with

Application Services (i.e. AppD)

Integrations with CMDB, IPAM, etc

Network consistency with network virtualization

Leverage vCO or AppD to refresh DB

vCloud Suite(Production)

Operational day 2 activities

Visibility, capacity optimization

and performance management

Page 10: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem

Checks in code Triggers automated

build and tests

Successful builds

pushed to repo

The Same Workflow, Now Docker Focused

CONFIDENTIAL 10

vCAC UI

vCloud Automation Center

CloudClient

Image Repository

Webhook triggers rolling update

vSphere

Master

vC

ente

rO

pera

tions

Node1 Node2 Noden

Page 11: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem

Introducing Tech Preview: Project Fargo

CONFIDENTIAL 11

Linked Clone to create Delta Disks

Child VM

Parent VM

COW Memory Clone

Same CPU Configuration

Child VM

Page 12: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem

Project Fargo: Rapid, Massive Scale VM Cloning

• Fast, scalable differential clone of a running VM

• Benefits:

– Significantly reduces the startup time for new VMs(VMs available in ms)

– Reduces the VM storage and memory footprint

– Copy-on-write architecture ensures per-VM isolation

• Use cases:

– Enterprise applications

• Speed of containers-based provisioning

• VM-level goodness (Isolation, management, etc.)

– Virtual desktops:

• Instant clone of running non-persistent desktop

• Instant availability of app for app publishing

CONFIDENTIAL 12

Mem

Disk

VM VM’

Mem

Disk

ESX

Page 13: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem

CONFIDENTIAL 13

vCloud Automation Center

Hypervisor Endpoint

vSphere, Hyper-V, KVM

Cloud Endpoint

vCHS, AWS

Orchestration Endpoint

vCO

Physical Endpoint

Dell, IBM, HP, etc.

Governance

IaaS Engine XaaS Engine PaaS Engine

Tenant A Tenant B

Physical Virtual (1:1) Virtual (Many:1)

Fargo

Parent

VMware Rest API, Docker APIs

Page 14: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem

Load Balancer

vSphere

Virtual Machine

Docker Tomcat

Hello VMworld!

500ms ago this

VM didn’t exist.

By the time you

read this, the

VM that created

this page has

already been

destroyed.

Hello VMworld!

500ms ago this

VM didn’t exist.

By the time you

read this, the

VM that created

this page has

already been

destroyed.

Hello VMworld!

500ms ago this

VM didn’t exist.

By the time you

read this, the

VM that created

this page has

already been

destroyed.

Hello VMworld!

500ms ago this

VM didn’t exist.

By the time you

read this, the

VM that created

this page has

already been

destroyed.

Fork 1 Fork 2 Fork 3 Fork N

Consider the Possibilities: JIT Provisioning

CONFIDENTIAL 14

Page 15: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem

Demo Time!

Page 16: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem
Page 17: VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the VMware platform and its ecosystem