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

Industry Trends The new app is king, and developers are the new kingmakers.

Developers

Agile

Competitiveness demands agile development. Enterprises are embracing.

The New App

DevOps has driven innovation in container technology.

Lightweight Containers

Agile development demands DevOps. DevOps 1000s deploys/ day

CONFIDENTIAL

3

What Do Developers Want? Production App

API

APM

Black Box

CONFIDENTIAL

4

What Is Docker? App A

App B

App A

App B

Libraries

Libraries

Libraries

Libraries

Guest OS

Guest OS

VM

VM

Docker Engine

Guest OS VM

vSphere

vSphere

Physical Server

Physical Server

CONFIDENTIAL

5

App

SLA Audit

CONFIDENTIAL

6

Docker Containers on VMware SDDC Software Defined Data Center (SDDC)

Inter- Data Center

Cloud IaaS

Any Application

Any Application

Any Application

SDDC Platform Data Center Virtualization

Any x86

Any x86

Any x86

Any Storage

Any Storage

Any Storage

Any IP network

Any IP network

Any IP network

Centralized management Seamless portability Unrestricted choice

CONFIDENTIAL

7

A Docker Focused VMware DevOps Solution: A Three-Pronged Approach Prong One: Building Dockerized Apps

Prong Three: App Lifecycle Integrations

IDE

Docker Hub Fusion / Workstation

Prong Two: Running Docker Containers vRealize CMP

Fargo

Container Cluster Manager

Fargo

vCloud Air CONFIDENTIAL

8

A Common DevOps Workflow … Improved Checks in code

Code Repository

artifacts added

Artifact Repository

Examples GitHub, Subversion, MS TFS

to repository

Examples Artifactory, Nexus, MS TFS

vCloud Suite

CI cycle triggered

CI Testing Examples Jenkins, TeamCity, MS TFS

vCAC UI

CloudClient

(Automated Deployments)

vCloud Automation Center API

vCloud Suite (Production)

Self service of customized builds Automated deployment of full stack with

Operational day 2 activities Visibility, capacity optimization and performance management

Application Services (i.e. AppD)

Integrations with CMDB, IPAM, etc Network consistency with network virtualization Leverage vCO or AppD to refresh DB

CONFIDENTIAL

9

The Same Workflow, Now Docker Focused Checks in code

Triggers automated

Successful builds

build and tests

pushed to repo

Image Repository

Webhook triggers rolling update

vCenter Operations

CloudClient

vCAC UI

vCloud Automation Center

Master

Node1

Node2

Noden

vSphere CONFIDENTIAL

10

Introducing Tech Preview: Project Fargo

Parent VM Child VM

Child VM

Same CPU Configuration COW Memory Clone Linked Clone to create Delta Disks CONFIDENTIAL

11

Project Fargo: Rapid, Massive Scale VM Cloning • Fast, scalable differential clone of a running VM VM’

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

Mem

Mem

– Enterprise applications • Speed of containers-based provisioning • VM-level goodness (Isolation, management, etc.)

ESX

Disk

• Use cases:

Disk

– Virtual desktops: • Instant clone of running non-persistent desktop • Instant availability of app for app publishing

CONFIDENTIAL

12

VMware Rest API, Docker APIs vCloud Automation Center Tenant A

Tenant B

Fargo Parent

Physical

IaaS Engine

Virtual (1:1)

Virtual (Many:1)

XaaS Engine

PaaS Engine

Governance Hypervisor Endpoint vSphere, Hyper-V, KVM

Cloud Endpoint vCHS, AWS

Orchestration Endpoint vCO

Physical Endpoint Dell, IBM, HP, etc.

CONFIDENTIAL

13

Consider the Possibilities: JIT Provisioning

Load Balancer

Virtual Machine Docker

Tomcat Fork 1

Fork 2

Fork 3

Fork N

Hello VMworld!

Hello VMworld!

Hello VMworld!

Hello VMworld!

500ms ago this VM didn’t exist.

500ms ago this VM didn’t exist.

500ms ago this VM didn’t exist.

500ms ago this VM didn’t exist.

By the time you read this, the VM that created this page has already been destroyed.

By the time you read this, the VM that created this page has already been destroyed.

By the time you read this, the VM that created this page has already been destroyed.

By the time you read this, the VM that created this page has already been destroyed.

vSphere

CONFIDENTIAL

14

Demo Time!