a first look at vsphere integrated containers and photon platform

21
A First Look at vSphere Integrated Containers and Photon Platform Dan Wendlandt, VMware, Inc INF5616 #INF5616

Upload: dan-wendlandt

Post on 16-Apr-2017

4.750 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: A First Look at vSphere Integrated Containers and Photon Platform

A First Look at vSphere IntegratedContainers and Photon Platform

Dan Wendlandt, VMware, Inc

INF5616

#INF5616

Page 2: A First Look at vSphere Integrated Containers and Photon Platform

CONFIDENTIAL 2

• 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

Page 3: A First Look at vSphere Integrated Containers and Photon Platform

CONFIDENTIAL 3

Agenda

1 Basics of Containers + VMware

2 vSphere Integrated Containers (Demo)

3 Photon Platform (Demo)

4 Key Similarities + Differences

5 Next Steps: Learning More

Page 4: A First Look at vSphere Integrated Containers and Photon Platform

CONFIDENTIAL 4

BUILD SHIP RUN

Portable. Lightweight. Fast. DRIVE BUSINESS AGILITY

Why Containers?

Page 5: A First Look at vSphere Integrated Containers and Photon Platform

How Does VMware Deliver Enterprise-Class Containers?

5

What Developers Want

Light

What IT Ops Needs

Security Isolation

Data Persistence

RichSLAsPortable Fast Network

ServicesConsistent

Management

VMw

are

Valid

atio

n an

d D

iffer

entia

tion

Virtual Machines,

NSX

vSphere Distributed

Switch,NSX

vVols, VSAN

vSphere DRS, I/O Controls

vCenter Server,Project

Bonneville

Cus

tom

er

Valu

e

Run Standard Containers Formatsand integrated with Developer Tools

Common APIs for Orchestration Container in Seconds

Isolation and Multi-Tenancy Network Provisioning and Configuration Choice of Storage and Guarantee of Services Align SLAs per Workload Manage with Existing Tool Sets

Open container formats +

orchestration APIs

Instant Clone

PhotonOS

Page 6: A First Look at vSphere Integrated Containers and Photon Platform

Uniting Technologies – Introducing vSphere Integrated Containers

6

Extending an existing vSphere environmentContainers become a first-class citizen.Industry-leading capabilities:• DRS, vMotion, HA/DR• Storage and Network Integration

(VSAN and NSX)• NO rebuilding or re-architecture requiredFull compatibility with existing toolsBroadest ecosystem• Cloud-Native developer tools, orchestration software,

and application services

Unified Hybrid Platform

vSphere Integrated Containers

vSphere

NSX

VSAN

vRealize

Leveraging Existing Infrastructure + Expertiseto Quickly Deliver Containers

Instant Clone,Project Bonneville, Photon OS

Page 7: A First Look at vSphere Integrated Containers and Photon Platform

@cloudnativeapps #vmwcna

Integrating Containers Deeply into vSphere

Basic Approach vSphere Integrated Containers

Container Engine Linux

Container Engine

Linux

Developers + Operators use the same abstraction

Page 8: A First Look at vSphere Integrated Containers and Photon Platform

Key Building Block: “Virtual Container Host”

8

VirtualMachine

Unit of Operation: • Single x86 machine. • Virtual CPU, Memory, Disk,

Network, etc. functions. • Runs on any host within a

resource pool / cluster.

VirtualContainer Host

Container Orchestration API

Unit of Operation: • Collection of containers with

associated API endpoint for orchestration.

• Distributes containers within a pool of compute, network, storage, resources.

vSphere Integrated Containers: Simplifies the creation of “virtual container hosts” on vSphere

for multiple container orchestration frameworks.

Page 9: A First Look at vSphere Integrated Containers and Photon Platform

vSphere Integrated Containers Architecture – Docker Example

CONFIDENTIAL 9

Example: Implementing a Docker Virtual Container Host (VCH):

VCHVM

vSphere Datastores

C1 C2 C3 C4

External Network

Internal port-group

Externalport-groupResource Pool

Docker API Requests

External Application Network Traffic

Container VMs

Compute: Resource Pool / Cluster

Storage: Datastores (images/disk/volumes)

Network: Port groups (internal/external)

Page 10: A First Look at vSphere Integrated Containers and Photon Platform

vSphere Integrated Containers Architecture – Starting a Docker Container

10

When Creating a Container:• Receives “docker run” API request. • Download any new image layers to datastore. • Select container VM IP, set up any network

mappings for exposed ports. • Use InstantClone to create “child” PhotonOS-Pico

container VM on an available ESX host.• Creates VMDKs representing container image

(layers) and volumes, attach to the container VM. • Start the VM• Container VM executes the “entrypoint” command

for the container image. • Handles further API requests (e.g., “docker stop,

docker start, docker rm) with corresponding VM life-cycle operations.

VCH: Virtual Container Host

Docker API

vCenter

VMware ESXPhotonOS

VMware ESXPhotonOS

VMware ESXPhotonOS

Shared Datastores

C1

Layer1

Layer2

Layer3

Image VMDK

VM instant-clone

docker run

Instant Clone!

VM restart, shutdown, delete

docker stopdocker rm

Net Map 8080 -> 172.16.0.3:8080

/go/bin/app

VM start

Page 11: A First Look at vSphere Integrated Containers and Photon Platform

CONFIDENTIAL 11

vSphere Integrated Container Demo

vSphere Docker

Page 12: A First Look at vSphere Integrated Containers and Photon Platform

What About Specialized Infrastructure Purely for Cloud Native?

12

Unified Platform: Carries Passengers + Cargo Specialized Platform: Cargo-only

Passengers Existing Enterprise Applications

Cargo Cloud Native Applications

• Core technologies: engines, frame/skin, cockpit technology, etc.• Core skills: pilot, maintenance, airport + air-traffic personnel.

CommonFoundation

vSphere Platform

ESX, NSX, vRealize,

VSAN

PhotonPlatform

Page 13: A First Look at vSphere Integrated Containers and Photon Platform

A Different Approach – Introducing the VMware Photon Platform

For Datacenters Optimizing for Cloud Native at Scale13

New Platform Built from Ground Up andOptimized for Containers:• Rich API Set, open consumption surfaces• Distributed control plane

• Speed – 1000s of workloads in seconds• Scale – 100K -> 1M containers

• Focused feature-set, optimized for cloud native• Software-defined networking, storage on

commodity hardware.

Core Components:• Photon Controller – Distributed Management and

Control, Project Lightwave• Will be open sourced in H2 2015

• Photon Machine – Photon OS, ESX Microvisor

“Pure Cloud-Native Platform”

VMware Photon Platform

Photon Controller

Photon Machine

A Different Approach - Introducing the VMware Photon Platform

Page 14: A First Look at vSphere Integrated Containers and Photon Platform

Photon Platform Architecture

15

VMware ESXPhotonOS

VMware ESXPhotonOS

VMware ESXPhotonOS

Photon Controller #1

Photon API

Photon Controller: Clustered design delivers massive scale and high-

availability.

Cloud Foundry Cluster

Kubernetes Cluster

Combination of local and/or shared

ESX datastores.

Photon Controller #2

Photon Controller #3

Photon Machine: Combination of core ESX with

PhotonOS

Cloud Foundry APIKubernetes API

Create CF clusterCreate Kubernetes cluster

cf push cf scale kubectl create

kubectl get pods

Page 15: A First Look at vSphere Integrated Containers and Photon Platform

Photon Platform Details

CONFIDENTIAL 16

Highly Scalable Control Plane• Designed for 1M workloads, 50K hosts. 1000s of concurrent API ops• Scale-out control plane delivers active-active high-availability, simple

and min-impact upgrade.

Management / Ops Tools• Operations at scale: automate everything, manage fleets of

servers as capacity, not individual nodes.• Simple out-of-the-box tools for operations teams, with open

APIs/formats to use external ops tools.

Compute• HW-isolated workloads, any OS,

optimized for Photon.• ESX base: reliability, security, strong

SLAs (e.g., no noisy neighbors)

Storage• 1st-class Disk abstraction:

Ephemeral/Persistent . • Any ESX compatible storage:

local or shared (including VSAN).

Network• Integrates with NSX for network

micro-segmentation and full virtual networks services (e.g., LB/firewall).

• Also supports basic VLANs.

Multi-tenancy• Fully multi-tenant APIs with resource accounting and quotas . • Integration with Active Directory via Project Lightwave.

App Orchestration• API-first mode, cluster abstraction• Open / Portable Frameworks

Page 16: A First Look at vSphere Integrated Containers and Photon Platform

CONFIDENTIAL 17

Photon Platform Demo

Page 17: A First Look at vSphere Integrated Containers and Photon Platform

Comparing the Platforms

CONFIDENTIAL 18

• Unified platform for all apps vs. pure focus on cloud native.

• GUI tools vs. API-first

• Rich features vs. massive scale/churn.

• Self-service with governance via vRA vs. built-in multi-tenancy + quotas.

• Existing tools & experience vs. new tools.

• Support for multiple open container APIs, including Docker, Cloud Foundry / Lattice, Kubernetes, Mesos.

• Simplified creation/mgmt of clusters.

• Capable of mapping 1 container “unit” to 1 VM (i.e., “Bonneville Model”

• Leverage ESX, NSX, VSAN (future), etc.

Takeaway: vSphere Integrated Containers is the most complete route to enterprise-grade containers today. Photon platform has you covered if/when cloud native apps dominate your datacenter.

Key Similarities Key Differences

Page 18: A First Look at vSphere Integrated Containers and Photon Platform

CONFIDENTIAL 19

How to Learn More

Private Beta: vSphere Integrated Containers, Photon Platform

Open to a small set of “development partner” customers in Q3/Q4 2015 timeframe. Please speak with your sales engineer or technical account manager if you are interested.

Page 19: A First Look at vSphere Integrated Containers and Photon Platform
Page 20: A First Look at vSphere Integrated Containers and Photon Platform
Page 21: A First Look at vSphere Integrated Containers and Photon Platform

Case Study:Architecting Your Datacenterfor Cloud Native Applications

Dan Wendlandt, VMware, Inc

INF5616

#INF5616