vmware and container orchestration

17
© 2014 VMware Inc. All rights reserved. Container Orchestration Using Open Source Community-Developed Solutions in OpenStack Pete Cruz Group Manager, Product and Technical Marketing VMware

Upload: tesora

Post on 24-Jan-2018

621 views

Category:

Technology


8 download

TRANSCRIPT

Page 1: VMware and Container Orchestration

© 2014 VMware Inc. All rights reserved.

Container OrchestrationUsing Open Source Community-Developed Solutions in OpenStack

Pete CruzGroup Manager, Product and Technical MarketingVMware

Page 2: VMware and Container Orchestration

Agenda

1 Containers

2 Why Orchestration?

3VMware Integrated OpenStack and

Kubernetes

CONFIDENTIAL 2

Page 3: VMware and Container Orchestration

3

Page 4: VMware and Container Orchestration

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

Page 5: VMware and Container Orchestration

With containers you can move through these stages very quickly

5

DEV TEST PROD

Drive Business Agility

Page 6: VMware and Container Orchestration

DEVELOPERSCONTAINERS FOR

OPERATIONSCONTAINERS FOR

Developers and Ops Divide

Networking

Compliance

Auditing

Page 7: VMware and Container Orchestration

Challenges With Container Adoption

• Automation and Management

• You can always run containers –but who's managing the lifecycle?

7

Page 8: VMware and Container Orchestration

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

Page 9: VMware and Container Orchestration

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

Page 10: VMware and Container Orchestration

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

Page 11: VMware and Container Orchestration

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

Page 12: VMware and Container Orchestration

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

Page 13: VMware and Container Orchestration

Kubernetes Dashboard

13

Page 14: VMware and Container Orchestration

Weave Scope Container Visualization

14

Page 15: VMware and Container Orchestration

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)

Page 16: VMware and Container Orchestration

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

Page 17: VMware and Container Orchestration

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