vmware and container orchestration
TRANSCRIPT
© 2014 VMware Inc. All rights reserved.
Container OrchestrationUsing Open Source Community-Developed Solutions in OpenStack
Pete CruzGroup Manager, Product and Technical MarketingVMware
Agenda
1 Containers
2 Why Orchestration?
3VMware Integrated OpenStack and
Kubernetes
CONFIDENTIAL 2
3
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 Hardware
OS Kernel
OS File system
Use
rsp
ac
e
Container
Ap
p p
roce
ss
Ap
p p
roce
ss
Ap
p p
roce
ss
Ap
p p
roce
ss
Ap
p p
roce
ss
Container
Ap
p p
roce
ss
Ap
p p
roce
ss
Introduction to Linux Containers
4
With containers you can move through these stages very quickly
5
DEV TEST PROD
Drive Business Agility
DEVELOPERSCONTAINERS FOR
OPERATIONSCONTAINERS FOR
Developers and Ops Divide
Networking
Compliance
Auditing
Challenges With Container Adoption
• Automation and Management
• You can always run containers –but who's managing the lifecycle?
7
Containers and OpenStack
• OpenStack delivers the infrastructure automation
• Containers are the popular method for packaging and distributing applications
• Using containers to run OpenStack services.
– Multiple community initiatives containerize the modules.
• Here to stay, integral part of the OpenStack community going forward.
• Key projects:
– Magnum – Deploying container orchestration systems (Kubernetes/ Mesosphere)
– Kolla – Containerizing OpenStack services
– Kuryr – Container Networking
8
Agility
Efficiency
Control
Value of Container Orchestration
• Container visibility – How many and where?
• Health checks
– Ensuring that in the event of failure, the container is brought back to life
• Ensure host-container affinity/anti-affinity
• Inter host container networking
• Container Lifecycle Management
CONFIDENTIAL 9
Deploying Kubernetes for Orchestration
Many options:
• Deploy from source
• Manually deploy pre-built binaries on OpenStack instances
• Use open source community-developed automation solutions in your OpenStack cloud. i.eKargo
• Use Magnum
CONFIDENTIAL 10
vRealizeOperations
vRealize Business
vRealize Log
Insight
OpenStack-aware Cloud Management
vRealizeAutomation
What is VMware Integrated OpenStack?
11
Existing vSphere
environment
VMware-optimized reference arch, with integrated tools for
install, upgrade, etc
VMware Integrated OpenStack
OpenStack code with VMware
drivers
Fully Validated Architecture
Single Support Contact
Deploying Kubernetes with VMware Integrated OpenStack
CONFIDENTIAL
OS
App App App
vSphere
OS
App App App
vSphere
OS
App App App
vSphere
VMware Integrated OpenStackPrivate Cloud IaaS
KubernetesContainer Orchestration
Kubernetes Dashboard
13
Weave Scope Container Visualization
14
Summary
15
1 Why Containers? To Increase options for application deployment
2 Why Containers and OpenStack? Get infrastructure automation for container hosts
3 Why Container Orchestration? Simplify container lifecycle management
4 Why OpenStack with VMware?Simplified private cloud on proven enterprise grade
infrastructure
VMware Integrated OpenStack (VIO)
More on Containers @OpenStack East
• Extending Cinder to Containers… Beyond the Stack!
– John Griffith – NetApp
• Leveraging OpenStack to run Meso/Marathon at Time Warner Cable
– Kevin Wood – Charter Communications
– Charlie Cano – AVI Networks
CONFIDENTIAL 16
Thank you! Q&A
To Learn More Visit: http://www.vmware.com/products/openstack
Try the VIO Hands On Lab! www.vmware.com/go/openstacklab