a first look at vsphere integrated containers and photon platform
TRANSCRIPT
A First Look at vSphere IntegratedContainers and Photon Platform
Dan Wendlandt, VMware, Inc
INF5616
#INF5616
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
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
CONFIDENTIAL 4
BUILD SHIP RUN
Portable. Lightweight. Fast. DRIVE BUSINESS AGILITY
Why Containers?
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
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
@cloudnativeapps #vmwcna
Integrating Containers Deeply into vSphere
Basic Approach vSphere Integrated Containers
Container Engine Linux
Container Engine
Linux
Developers + Operators use the same abstraction
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.
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)
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
CONFIDENTIAL 11
vSphere Integrated Container Demo
vSphere Docker
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
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
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
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
CONFIDENTIAL 17
Photon Platform Demo
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
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.
Case Study:Architecting Your Datacenterfor Cloud Native Applications
Dan Wendlandt, VMware, Inc
INF5616
#INF5616