50
WHAT DOES OPENSTACK BRING TO A CONTAINERS WORLD

WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

WHAT DOES OPENSTACK BRING TO ACONTAINERSWORLD

Page 2: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

HELLO!

I am Thierry CarrezAlso known as ttx on IRC and @tcarrez on Twitter

Page 3: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

1.INTRODUCTION

The confusion we are setting

out to clear

Page 4: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

THE HYPE

Visibility

Maturity

Page 5: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers
Page 6: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

THE HYPE TRENDS

Page 7: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

THE ZERO-SUM THINKING

Page 8: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

THE RISE OF CONTAINERS CREATED A LOT OF CONFUSION

Are containers replacing VMs?Is OpenStack not relevant anymore?Why use OpenStack for cloud-native apps?Does OpenStack run on, or over containers?

Page 9: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

2.PERSONAS

Our cast of characters

Page 10: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers
Page 11: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

THE APPLICATION DEVELOPER

▸ Writes the applications that run your business▸ Cares about speed▸ Likes to use the latest tools▸ Does not want to care about infrastructure▸ Does not obsess over cost or lock-in

Page 12: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

THE APPLICATION OPERATOR

▸ Handles deployment, monitoring, scaling▸ Cares about performance, reliability▸ Wants solid and proven tools▸ Does not want to micromanage infrastructure▸ Concerned about lock-in

Page 13: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

THE INFRASTRUCTURE PROVIDER

▸ Even in serverless, someone has to rack servers▸ Can be public or private infrastructure▸ Does not want to care about specific workloads▸ Cares about cost and evolution

Page 14: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

3.TECHNOLOGIES AND NEEDS

How different tools answer

different questions

Page 15: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

WHAT CONTAINERS ARE

▸ A packaging format▸ Convenient deployment tooling▸ A marketplace of packages

Page 16: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

WHAT CONTAINERS ARE

▸ A packaging format▸ Convenient deployment tooling▸ A marketplace of packages

Page 17: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

WHAT KUBERNETES IS

▸ Deployment platform for containerized apps▸ Designed around operational best practices▸ Manages application lifecycle and scaling

Page 18: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

WHAT KUBERNETES IS

▸ Deployment platform for containerized apps▸ Designed around operational best practices▸ Manages application lifecycle and scaling

Page 19: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

WHAT ABOUT ERLICH’S NEEDS ?

▸ Provide programmable infrastructure▸ Give Dinesh and Bertram access to it▸ Two options: specific or open infrastructure

Page 20: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers
Page 21: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

OPENINFRASTRUCTURE

▸ Options, options, options▸ Shared networking & storage▸ Advanced services▸ Multi-tenancy▸ Interoperability / bursting▸ Scaling▸ Seamless operations▸ Whatever comes next

Page 22: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

WHAT OPENSTACK PROVIDES

▸ Programmable infrastructure▸ Open infrastructure▸ Interoperable infrastructure▸ Future-proof infrastructure

Page 23: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

4.PRACTICAL EXAMPLES

How OpenStack helps the

infrastructure provider answer

the needs of container-age

developers and operators

Page 24: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

RAW RESOURCES

OpenStack

Page 25: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

RAW RESOURCES

OpenStack

Page 26: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

RAW RESOURCES

OpenStack

Page 27: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

RAW RESOURCES

OpenStack

Page 28: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

NOVA

Cinder Neutron Glance

Keystone

Nova

Page 29: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

NOVA + IRONIC

Keystone

Cinder Neutron Glance

Nova

Ironic

Page 30: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

COEaaS

OpenStack

Page 31: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

COEaaS

OpenStack

Page 32: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

COEaaS

OpenStack

Page 33: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

Keystone

Cinder Neutron Glance

Nova

Ironic

Heat

Magnum

MAGNUM

Page 34: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

RUN THIS CONTAINER

OpenStack

Page 35: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

RUN THIS CONTAINER

OpenStack

Page 36: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

Keystone

Cinder Neutron Glance

Nova

Ironic

ZUN

Zun

Page 37: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

SHARED NETWORKINGAND STORAGE

▸ Kuryr bridges to Neutron networking▸ Native Cinder volumes support

Page 38: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

STACKUBE

Page 39: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

Kubernetes

STACKUBE

Page 40: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

Keystone

Kubernetes

STACKUBE

Cinder Neutron

Page 41: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

Keystone

Kubernetes

STACKUBE

Cinder Neutron

Stackube

Page 42: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

5.INCEPTION

OpenStack is an application too,

or how Erlich becomes Bertram

Page 43: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

OPENSTACK IS A COMPLEX APP

▸ Lots of scale-out micro-services▸ Deployment is complex▸ Upgrade is difficult▸ OpenStack on OpenStack (TripleO)

Page 44: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

WHAT CONTAINERS ARE

▸ A packaging format▸ Convenient deployment tooling▸ A marketplace of packages

Page 45: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

OPENSTACK IN CONTAINERS

OpenStackAnsible

Deploy OpenStack in “fat” containers using Ansible

Kolla (original)

Deploy OpenStack in light Docker containers, using Ansible

Page 46: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

WHAT KUBERNETES IS

▸ Deployment platform for containerized apps▸ Designed around operational best practices▸ Manages application lifecycle and scaling

Page 47: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

OPENSTACK ON KUBERNETES

Kolla-K8s

OpenStack deployment framework using Docker containers, deployed onto a Kubernetes substrate

OpenStack Helm

Collection of OpenStack charts you can deploy with helm onto a Kubernetes substrate

Page 48: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

IN SUMMARY

Containers

Are a packaging format with nifty tooling, answering the needs of application developers

Kubernetes

Is a best-practice application deployment system, answering the needs of application operators

OpenStack

Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

Containers on OpenStack

Containers can be run on OpenStack-provided infrastructure, allowing them to share networking and storage with other types of compute resources in rich environments

Kubernetes on OpenStack

Kubernetes clusters can be deployed (manually or through provisioning API) on OpenStack resources, giving their pods the benefits of shared infrastructure

OpenStack on Containers and Kubernetes

Operators of OpenStack can leverage container and Kubernetes technologies to facilitate their deployment and management of OpenStack itself

Page 49: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

DIFFERENTCOMPLEMENTARYTECHNOLOGIES

Page 50: WORLD CONTAINERS BRING TO A OPENSTACK WHAT DOESOpenStack Is an open infrastructure framework enabling all sorts of infra solutions, answering the needs of infrastructure providers

THANKS!

Any questions?You can find me at @tcarrez & [email protected]

CREDITSPresentation template by SlidesCarnival, licensed under CC-BY 4.0Stock Photographs by UnSplash, licensed under CC-ZERO 1.0Persona headshots courtesy of piedpiper.com