This document provides an overview of VMware's approach to container orchestration with the software-defined data center (SDDC). It discusses new business imperatives around agile development and cloud-native applications. VMware aims to make the developer a first-class user of the data center by turning infrastructure into an API and supporting open standards. The presentation introduces vSphere Integrated Containers and Photon Platform, which unite VMware technologies to provide a unified hybrid platform and cloud-native platform optimized for containers at scale respectively.
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 2
3. Agenda
1 New Business Imperatives
2 Four Focuses
3 VMware and Cloud Native Applications in the Data Center
4 Introduction to vSphere Integrated Containers
5 Introduction to Photon Platform
6 Wrap it up
7 Completing the Cloud Native Story at VMworld
CONFIDENTIAL 3
6. Software is Transforming Businesses
CONFIDENTIAL 6Source: Why Software is Eating the World, WSJ Online
Traditional applications Cloud-native applications
Monolithic / Layered
Micro Services,
Containers
Wal-Mart uses software
to power its logistics and
distribution …
FedEx is best thought of as
a software network that
happens to have trucks and planes
Differentiation
through mobile
cloud analytics
Agile
Delivery
+
Internet
Scale
7. Agenda
1 New Business Imperatives
2 Four Focuses
3 VMware and Cloud Native Applications in the Data Center
4 Introduction to vSphere Integrated Containers
5 Introduction to Photon Platform
6 Wrap it up
7 Completing the Cloud Native Story at VMworld
CONFIDENTIAL 7
11. Hardware
OS Kernel
OS File system
Userspace
Container
Appprocess
Appprocess
Appprocess
Appprocess
Appprocess
Container
Appprocess
Appprocess
Linux Containers
• OS-level Isolation
– Isolation at individual kernel subsystem level
(e.g. filesystem, process table, etc)
– User-level process (LXC, libcontainer)
orchestrates these subsystems to create
a container
• Existed for Many Years
– Solaris Zones, FreeBSD Jails, OpenVZ
• Why?
– Process isolation
– Reproducible environment
– Enables management at scale
1111CONFIDENTIAL
12. IT Drives These Changes
Compared to peers across the industry, high-performing IT organizations experience:
12Source: https://puppetlabs.com/2015-devops-report
60x
fewer failures
168x
faster failure
recovery time
30x
more frequent
deployments
200x
shorter
lead times
13. Application Design is Changing
Properties of a Microservice
• Small code base
• Easy to scale, deploy and throw away
• Autonomous
• Resilient
Benefits of a Microservices Architecture
• A highly resilient, scalable and resource efficient
application
• Enables smaller development teams
• Teams free to use the right languages and
tools for the job
• Rapid application development
13
Monolithic/Layered Micro Services
14. is a “Shipping Container” for Code
CONFIDENTIAL 14
Developers because …
• Frictionless deployment and maximum portability
On developer laptop:
Then on server:
That’s it!!
A natural fit for 3rd Platform, 12 factor,
microservices (psst. all the stuff we just
talked about)
• It makes DevOps much much easier
~# docker build my_app
~# docker push my_app
~#
~# docker pull my_app
~# docker run my_app
~#
15. Agenda
1 New Business Imperatives
2 Four Focuses
3 VMware and Cloud Native Applications in the Data Center
4 Introduction to vSphere Integrated Containers
5 Introduction to Photon Containers
6 Wrap it up
7 Completing the Cloud Native Story at VMworld
CONFIDENTIAL 15
17. Our Mission
Make the Developer a
First-Class User of the Data Center
• Turn the datacenter into an API
• Elevate infrastructure abstractions to expose
developer-centric concepts
• Build to and support open systems and standards
CONFIDENTIAL 17
18. Our Mission
Make the Developer a
First-Class User of the Data Center
• Turn the datacenter into an API
• Elevate infrastructure abstractions to expose
developer-centric concepts
• Build to and support open systems and standards
CONFIDENTIAL 18
19. Turning Infrastructure into an API
Developer Laptop Production Stack
vSphere
private cloud
OpenStack
API
Container
API
Container
API
vCloud Air
Cloud
API
CONFIDENTIAL 19
20. Turning Infrastructure into an API
Developer Laptop Production Stack
vSphere
private cloud
OpenStack
API
Container
API
Container
API
vCloud Air
Cloud
API
CONFIDENTIAL 20
21. VMware Integrated OpenStack
CONFIDENTIAL 21
OpenStack APIs + tools tightly
integrated with VMware’s SDDC
offering:
• Utilizes best-of-breed compute,
network, storage from VMware +
partners.
• Allows customers to leverage
existing expertise and investments.
• Fills key cloud management gaps.
Most powerful OpenStack cloud
available, with fastest time-to-value,
lowest TCO.
Open IaaS APIs + Ecosystem
vSphere
Driver
NSX
Driver
vSphere
Driver
vSphere
Compute
NSX
vSphere
Storage
VMware SDDC
vCOPs, Log
Insight, vRB
VMware
Optimized
OpenStack
Install + mgmt
VMware Integrated OpenStack (VIO)
…industry leading data center
technologies that enterprise IT
already knows how to operate
An open and vendor-neutral
API ecosystem that gives
developers the right tools …
22. Agenda
1 New Business Imperatives
2 Four Focuses
3 VMware and Cloud Native Applications in the Data Center
4 Introduction to vSphere Integrated Containers
5 Introduction to Photon Containers
6 Wrap it up
7 Completing the Cloud Native Story at VMworld
CONFIDENTIAL 22
24. Turning Infrastructure into an API
Developer Laptop Production Stack
vSphere
private cloud
OpenStack
API
Container
API
Container
API
vCloud Air
Cloud
API
CONFIDENTIAL 24
25. Uniting Technologies –
Introducing vSphere Integrated Containers
CONFIDENTIAL 25
Unified Hybrid Platform
• Extending support within an existing
vSphere environment
• Industry-leading capabilities
• DRS, vMotion, HA/DR
• Storage and Network Integration
(VSAN and NSX)
• Full compatibility with existing tools
• Broadest ecosystem
• Cloud-Native developer tools, application
services, and hardware platformsNSX
vSAN
vRealize
…
vSphere
vSphere Integrated Containers
(Instant Clone, Project Bonneville,
Photon OS)
26. vSphere Integrated Containers Architecture
• Containers are first-class citizens on the hypervisor
• No need for a separately managed Linux container host, ESX is the container host
• Virtualization brings many benefits: Security, Isolation and multiple-OS support
Docker Hub
Vanilla
Docker
Client
Modified
Docker
Daemon
ESXi HOST
Docker
Images
Container
Container
Legacy VM
Docker REST API
Control Pull
Image
Mount Image
Container
CONFIDENTIAL 26
28. What is Instant Clone?
• Fast instantiation of “ready” VMs with minimal
resource overheads
– Ready to use immediately (i.e. post boot)
– Resources include CPU, Memory, and Disk
– Minimal/no changes to the guest OS and applications
– Unique and independent instances (e.g. IP, MAC, Hostname)
on the network once customized
– Scale-out application ready
• Optimize critical path of VM Instantiation
– Keep only essential operations in the critical path
• Pre-register VMs
• Break large pages etc.
28
VM
VM VM
…
CONFIDENTIAL
29. Secure Container Runtime
Container Optimized Linux OS
Docker, rkt and Garden (Pivotal) support
Minimal footprint to run containers
vSphere Integration
Part of your vSphere install
Hypervisor-optimized container runtime
Updates from VMware
Enterprise support
Security and update patches from VMware
Open Source
30. Agenda
1 New Business Imperatives
2 Four Focuses
3 VMware and Cloud Native Applications in the Data Center
4 Introduction to vSphere Integrated Containers
5 Introduction to Photon Platform
6 Wrap it up
7 Completing the Cloud Native Story at VMworld
CONFIDENTIAL 30
32. Our Mission
Make the Developer a
First-Class User of the Data Center
• Turn the datacenter into an API
• Elevate infrastructure abstractions to expose
developer-centric concepts
• Build to and support open systems and standards
CONFIDENTIAL 32
33. Turning Infrastructure into an API – Improving the Infra
Developer Laptop Production Stack
vSphere
private cloud
OpenStack
API
Container
API
Container
API
vCloud Air
Cloud
API
CONFIDENTIAL 33
34. Photon Platform
CLOUD-NATIVE PLATFORMUNIFIED PLATFORM
vSphere +
vSphere Integrated Containers
Purpose-built for Containers
“Just What You Need” Feature Set
High Scale and Churn
API-Driven
Any App (including Containers!)
Broad Feature Set
Highly Compatible
IT-Driven
CONFIDENTIAL 34
35. Compute Infrastructure Choice
ESXi
VMware Integrated OpenStack
Photon OS
vSphere Integrated
Containers
vCenter
Photon Machine
Photon OS
Photon Controller
(includes container API)
Compute Host
Container Host
Container API
Infra Orchestrator
Infrastructure API
(optional)
Compute infra that “just works”
• Supports running any app
• Built for compatibility
• Broad feature set
Compute infra for “containers at scale”
• Optimized for cloud-native apps
• Built for efficiency
• Just what you need
Repository+Lightwave
Security throughout via Lightwave
CONFIDENTIAL 35
36. I need Jenkins and Mesos
clusters for my app
But All We Have to Offer are Virtual Machines
CONFIDENTIAL 36
Developers
Data Center
Here are some VMs
37. Developers
Developers Have to Set Up New Infrastructure on Top of VMs
CONFIDENTIAL 37
Service Service Service
Operations
38. This Leads to Inefficiency
CONFIDENTIAL 38
Time wasted
turning VM’s into
cluster frameworks
Every deployment is
different. Difficult to
enforce standards
Every app builds
its own custom
management system
39. Need for a New Unit of Management
• Multi-container clusters,
on-demand to your developers
• Open support for common
cluster frameworks
• Isolate and protect your workloads
• High availability
• Resource management
CONFIDENTIAL 39
Cluster
VolumesNetwork
Scheduler
Container
Users
Developers
ContainerContainerContainer
ContainerContainerContainerContainer
40. Photon Platform Architecture
41
Photon Machine 100
Photon Controller 1
Photon API
Combination of local
and / or shared ESX
datastores
Photon Controller 2
Photon Controller 100
1. Create cluster(s)
of choice
Consumption API
2. Run cluster(s)
Photon OS + Microvisor
Containers –
Support for 100K
Containers or More
Photon Machine 1
Photon OS + Microvisor
Photon Machine 2
Photon OS + Microvisor
CONFIDENTIAL
41. Turning Infrastructure into an API
Developer Laptop Production Stack
vSphere
private cloud
OpenStack
API
Container
API
Container
API
vCloud Air
Cloud
API
CONFIDENTIAL 42
42. AppCatalyst Architecture
43
Developer Desktop
VMware AppCatalyst
CLIRESTAPI
Network and Storage Abstractions (coming soon)
Docker
Machine
Container Container Container
Container Container Container
BYOL
(Bring your own Linux)
Vagrant
CONFIDENTIAL
43. Agenda
1 New Business Imperatives
2 Four Focuses
3 VMware and Cloud Native Applications in the Data Center
4 Introduction to vSphere Integrated Containers
5 Introduction to Photon Platform
6 Wrap it up
7 Completing the Cloud Native Story at VMworld
CONFIDENTIAL 44
44. Extension to vSphere
Supports running any app
Built for compatibility
Broad feature set
Announcements
CONFIDENTIAL 45
vSphere Integrated Containers
Unified Hybrid Platform
New platform
Optimized for cloud-native
Large-scale API automation
“Just what you need” feature set
VMware Photon Platform
Cloud-Native Platform
45. vSphere Integrated Containers will Help You on Your Journey
CONFIDENTIAL 46
Unified Hybrid Platform
• Extending support within an existing
vSphere environment
• Industry-leading capabilities
• DRS, vMotion, HA/DR
• Storage and Network Integration
(VSAN and NSX)
• Full compatibility with existing tools
• Broadest ecosystem
• Cloud-Native developer tools, application
services, and hardware platformsNSX
vSAN
vRealize
…
vSphere
vSphere Integrated Containers
(Instant Clone, Project Bonneville,
Photon OS)
46. Agenda
1 New Business Imperatives
2 Four Focuses
3 VMware and Cloud Native Applications in the Data Center
4 vSphere Integrated Containers
5 Demo – vSphere Integrated Containers
6 Wrap it up
7 Completing the Cloud Native Story at VMworld
CONFIDENTIAL 47
47. @cloudnativeapps
#vmwcna
vmware.github.io
Thank You!
• Visit the Hands on Lab to walk through vSphere Integrated Containers
• Walk through demos on the show floor
• Download AppCatalyst – www.getappcatalyst.com
ablasius@vmware.com
blogs.vmware.com/cloudnative
CONFIDENTIAL 48
Good afternoon.
Welcome Everyone to Vmworld 2015. Hope you are enjoying the show thus far.
If you were able to attend the keynote, then you know, we have already made some significant announcements highlighting our latest innovations in the Cloud native applications space
This presentation is part of the cloud native infrastructure track
The goal of this presentation
Go over a few concepts from the keynote in more detail
Review strategy of cloud native applications at a high level
The products behind our Cloud Native announcements
Discuss how customers can leverage their current investment to deliver the next generation of business critical applications
Lets get started
There are (2) major aspect of the Cloud Native strategy
Applications & Infrastructure
Also broken up to
Developers and IT administrators –
apps and ops
Hopefully we will give you an idea of how VMware will help you leverage your existing vSphere assets when your organizations are
A little bit about why
The traditional value companies deliver is shifting. Software is the differential in many products. This goes beyond typical cloud services you experience everyday
We expect to hear about how software impacts software or from what is already considered a tech sector company like NetFlix or Salesforce – it is more obvious how software innovations and the efficiency in how they manage the infrastructure differentiates them, but what about manufacturing companies specilizing in lawn mowers or combines? What about companies who make audio equipment?
John Deere tractors can drive themselves, determine fertilizer and seed count down to the square foot.
Tesla recently increased the 0-60 time for many of their cars with a software update which came to users over the Internet.
The companies that will be able to innovate and deliver application value to their customers will lead their markets.
IT organization will drive this change
Opportunity for us to reconsider how we do things – with Cloud Native Applications
Now some applications – many existing applications will not necessarily benefit from a Cloud Native architecture. It is unlikely traditional application development strategies will go away anytime soon. Always on logistics and distribution software – payroll applications – these are likely to benefit from battle proven layered application architectures.
But what we are seeing is fast moving cloud analytics applications should absolutely move to a cloud native model.
Successful DevOps of app developers and the IT administrators embracing Cloud Native Application model and Cloud native Infrastructure will need to be
Agile
Made up of microservices
Likley running inside containers
Lets take a closer look at these characteristics.
The characteristics of Cloud Native apps can be summarized with the Four Focuses
----- Meeting Notes (8/28/15 15:24) -----
Acknowleging these are things you are hearing about everyday?
Acknowledging these are things you are hearing about everyday?
Buzz words
I am sure everyone in the audience has heard at least one of these in the last few weeks at work.
There is a reason for that.
The companies that can successfully pull this off are successfully deploying Cloud Native Applications and the supporting infrastructure at scale
The Agile Model with its Fail fast culture has taken over waterfall planning methodology.
Containers have made it easier for developers to write and package applications
And using micro services helps customer create truly distributed application
Dev Ops is about culture
One of the things it teaches us is small incremental changes
Rapid change with control and governance
----- Meeting Notes (8/28/15 15:24) -----
how it works
The companies that successfully pull off moving to a DevOps culture experience many advantages
Faster uptime – their production applications have been built with ‘fail fast’ in mind
They tend to have resiliency built into their infrastructure and their applications – ensuring fast recover times
And they deploy their applications more often, and in rapid succession.
These numbers
MicroServices done well are built around business capabilities
independently deployable
may be written in different programming languages and
use different data storage technologies.
This goes back to the unix philosophy of Do one service and that service very well.
They have Clear API boundries which also defines team boundaries which means they teams can choose
which code they use
allows them to update independently as needed
each team can optimize their code in the backend, pushes it to production without changing the API
This is a trend and in general a good one. But this isn’t saying all new applications will move in this direction and we don’t see existing applications moving to a Microservice model anytime soon.
Microservice based applications also tend to be are more difficult to model and to build and need the cultural support shift we spoke of in the last slides to ensure their success
It is important to understand the business justifications and implications of each model
https://www.docker.io/learn_more/
----- Meeting Notes (8/28/15 15:24) -----
This is "why" people care about it -
This is more suited than caring about the constructs of a resource pool.
Our mission is to provide the tools to help customers move towards a more more Agile and efficient DevOps model by leveraging their existing infrastructure
Best way to do is to elevate them and make the developer a first class citizien of the data cetner Help usher in the devops culture leverageing existing tools
Do this by
Turn the data center into an API
Elevate infrastructure abstrations to expeose developer-centric concepts
Build to and support open systems and standards
First lets look at the first aspect
VMware of course the leader in infrastructure virtualization for the the data center, so it makes sense that is where we started.
Last year OpenStack APIs + tools tightly integrated with VMware’s SDDC offering:
Utilizes best-of-breed compute, network, storage from VMware + partners
Allows customers to leverage existing expertise and investments.
Fills key cloud management gaps.
Most powerful OpenStack cloud available, with fastest time-to-value, lowest TCO.
Pause and skip
Unvieled today in tech preview, Vmware Integrated Containers can enable IT team’s container based strategies via Vmware vSphere based infrastructure or in the public cloud on vCloud Air.
All that stuff just works with Containers – 26 min
Portability speed and agility as well as enabling security, governance
Seemless integration. All the tooling you have built just works. Extend them to container. Solutions exchange, ecosystem, this just works
All the developer sees is the API. They developer doesn’t have any idea about whats running in the background. Doesn’t need to know.
The VM is a transparent resource pool, providing strong multi-tenant security and operational
One of the key innovations which makes this possible, is adding container engine to the ESXi Host
The convenience of Docker containers with the management and security of vSphere
Docker containers encapsulated as virtual machines
Everything in ESX becomes a well-isolated VM “container”
Customers can move containers in and out of vSphere seamlessly
Complete API compatibility with Docker
Containers visible to IT administrators when running on ESX
Works with full ecosystem of Docker clients
Greater security and resource efficiency
No container host operating system to maintain.
ESX clustering allows for more efficient multi-tenant access
Hopefully you remember this slide from Kit and Ray this morning.
Fast instantiation of “ready” VMs with minimal resource overheads
Ready to use immediately (i.e. post boot)
Resources include CPU, Memory, and Disk
Minimal/no changes to the guest OS and applications
Unique and independent instances (e.g. IP, MAC, Hostname) on the network once customized
Scale-out application ready
Optimize critical path of VM Instantiation
Keep only essential operations in the critical path
Pre-register VMs
Break large pages etc.
Announced in April of this year – the team has embraced the idea of a Minimal OS opimtzed for Containers
Photon is very small, - there are several configurations in size and all less than 300mb and some as small as 100mb.
Available for download on github
Updated by vmware
Optimized for hypervisor
And the final part of executing on our mission – leveraging the existing stack. Something a little closer to traditional VMware traditional infrastructure
The vSphere integrated containers is there to help customers extend their existing infrastructure – use the same people process with VMs for containers.
While you continue to leverage your existing assets, you are giving developers what they want. Portability, speed of containers coupled with what IT ops needs - the safety, reliability and east of management that comes with a virtual vSphere environment.
On the right hand side – photon platform is purpose built for devops teams building out large greenfield pools of computing capacity that solely run cloud native applications at scale – and when we say scale – our intention is Internet scale. Way beyond where we expect VC to go in the next few years. Beyond 10s of thousands of containers.
It comes with Photon Machine – ESX based hypervisor plus Photon OS
&&
Photon Controller which supports container APIs
Speed the creation of thousands and thousands of VMs per second
Support hundredxs of thousands of simultaneous workloads
Manage the dynamic nature of containers
Time wasted configuring vm’s into the cluster they actually want to use
Every deployment is different. Lack of enterprise standards.
Time wasted re-inventing management infrastructure for apps
Edit to make this larger
Pose a challenge rather than a solution
And finally, lets not forget the developers
Need new app catalyst
API, CLI, Free easy to use
Is a hypervisor with a Linux OS built in.
Super simple, get it up and running immediately, with built in DevOps APIs
VMware AppCatalyst is an API and Command Line Interface (CLI)-driven Mac hypervisor that is purpose-built for developers, with the goal of bringing the data center to the desktop.
Announced earlier this summer and currently a technology preview, VMware AppCatalyst offers developers a fast and easy way to replicate a private cloud locally on their desktop for building and testing containerized and microservices-based applications.
The tool features Project Photon™, an open source minimal Linux container host, Docker Machine and integration with Vagrant.
This project was announced earlier this summer and is free for developers