vmware and container orchestration

Post on 24-Jan-2018

621 Views

Category:

Technology

8 Downloads

Preview:

Click to see full reader

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

top related