the ubuntu openstack interoperability lab - proven integration testing nicolas thomas, ubuntu

28
Supported by Canonical OpenStack Interoperability Lab l OpenStack Israel 2013 l [email protected]

Upload: openstackil

Post on 08-Sep-2014

889 views

Category:

Technology


7 download

DESCRIPTION

The Ubuntu Openstack ecosystem is growing fast. This is good news. But as the options in cloud building grow, so does the task of ensuring interoperability between all the components. At Canonical we have deep experience of conformity and interoperability testing between OpenStack and Ubuntu. To bring this to the wider ecosystem we’ve opened a lab dedicated to testing components’ interoperability. We want to be able to present a wide a range of validated and supportable technical solutions. The talk will present the OIL describe how and why Canonical creates it and how to benefit from it.

TRANSCRIPT

Page 1: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

Supported by Canonical

OpenStack Interoperability Lab

l OpenStack Israel 2013l [email protected]

Page 2: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

#1 guest Linux on AWS, Azure, HP Cloud...

Page 3: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

Looking across all the public clouds we are involved with, Ubuntu has 70% of all Linux guest images. Ubuntu is almost three times more popular than the next platform CentOS.

-- Sebastian Stadil

Page 4: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

In Ubuntu

Use Launchpad

Cloud Archive

Continuous integration

Enterprise support by Canonical

Development and reference

Devops #1 choice

Certified on Tier#1 hardware

80% of production OpenStack clouds

OpenStack Ubuntu

Page 5: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

The platform of innovationsFour game-changing waves

1IaaS

Openstack:

Cinder

Nova

Neutron

Horizon

Glance

Storage SDN PaaS

Block/Object

Ceph

Swift

Nicira

BigSwitch

MidoNet

Plumgrid

Juniper(OpenContrail)

Cloud Foundry

Heroku

EngineYard

ActiveState

They all share Ubuntu as a default platform 9

Page 6: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

Choose Your Own Adventure

Page 7: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

So you want OpenStack, right ?

..which flavor ??

Page 8: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

KVM or ESX or LXC

Page 9: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

Storage

SWIFT or Ceph or iSCSI

Page 10: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

Network

Flat

Page 11: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

SDN

OVS or NVP

Page 12: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

OILOpenStack Interop Lab

oil @ ubuntu.com

Page 13: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

OIL - Existing partnersExisting and challenger Compute, Networking and storage partners focused on growing their share of Openstack business:

Page 14: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

Ubuntu is... built on a cadence

12.04 LTS

14.04 LTS

16.04 LTS

Page 15: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

Open DevelopmentAligned release cycle

An efficient development processDEVELOPMENT PRODUCT

Partner Technologies Nicira, Ceph, VMWare, Hyper-V

Canonical CI Test Infrastructure

Deployment and Management Tools

OpenStack Trunk

TEST

UBUNTU OPENSTACK

IaaS platform

Deploy & Management Tools

12.04LTS

MAAS

Page 16: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

Juju is Cloud MagicNova-VMware Charm

Page 17: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

Juju is Cloud MagicCeph & Rados-GW Charm

Page 18: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

We Test and Support ALL POSSIBLEPermutations and Combinations

KVMLXCESX

SWIFTCephiSCSI...EMCNetApp

FlatOVSNVPCiscoJuniperArista

DellHPIBM..OCPSeaMicro

X X X

PlumgridBigSwitchCyanNTT RyuArista

Page 19: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

2Provide technology vendors with a comprehensivetesting environment to validate their technology withcurrent and upstream versions of Ubuntu OpenStack

OIL - Goals of the lab

22

Show Ubuntu OpenStack users different technologyoptions compatible with their deployment

1

Minimise the amount of end user integration effortsrequired to connect Ubuntu OpenStack with infrastructure

3

Show Ubuntu OpenStack users different technologyoptions compatible with their deployment

4

Page 20: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

So you have a cloud. What next?

Page 21: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

PAAS

Page 22: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

“We are thrilled to deliver a turn-key Cloud Foundry solution on OpenStack, in collaboration with Canonical.”

James Watters, Pivotal

Page 23: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

Cloud Foundry on OpenStack

➔“Charmed” Cloud Foundry on ANY OpenStack➔“OpenStack and Cloud Foundry Solution”

Joint offerings from Pivotal and Canonical. cloudfoundry @ ubuntu.com

Page 24: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

What else? Everything!

Page 25: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

Juju Bundles

Build and share orchestrations. Of anything.Puppet, Chef, Docker, Salt, Ansible, Perl, Bash.Glue them all together with Juju.

Page 26: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

"This particular combination is becoming the "modern" stack over nagios and others. Wiring all the bits together has been troublesome in the past. Looks like Paul has done an awesome job here." -- John Vincent

1st

Page 27: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

Let a thousand flowers bloom

Lean Clean Fast Scalable Reliable OpenStack

Page 28: The Ubuntu OpenStack interoperability lab - Proven integration testing Nicolas Thomas, Ubuntu

Stay tuned and join the LAB

No “blouse” required …

http://www.ubuntu.com/cloud/ecosystem/ubuntu-oil