32
1 Flavio Percoco – [email protected] - Red Hat, Inc http://creativecommons.org/licenses/by-nc-sa/3.0/ Introduction, deployment and hybrid clouds.

Introduction, deployment and hybrid clouds

Embed Size (px)

DESCRIPTION

Introduction to OpenStack's architecture, services, deployments and environments. Let people know what OpenStacj really is, how it can help them and when it can be used. Presented at cloudconf.it

Citation preview

Page 1: Introduction, deployment and hybrid clouds

1Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Introduction, deployment and hybrid clouds.

Page 2: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Outline

● OpenStack● Deployments● Public / Private / Hybrid?

Page 3: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Who's this dude?

● Red Hatter● Open Source contributor since forever● Member of Mongodb's Master Group● Cloud Lover● @flaper87 (mostly everywhere)

Page 4: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

What is OpenStack?

OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.

Marketing point of view

Devs' point of viewReally cool, open source, “Infrastructure as a 

Service” (IaaS) provider.

Page 5: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Architect(ure)

● Loosely Coupled Fashion

● Horizontally Scalable

● Shared nothing architecture

Page 6: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Think about it!

...VMs on demand!

Small VM Small VM Big VM Future VM Future VM Future VM

Page 7: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Nova

● Big Brother

● Hypervisor Agnostic

● Distributed & Asynchronous

● Quota, Rates, Role based access

● Massively Scalable... Seriously

Page 8: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Now, think about it!

RHEL 6

…based on your own images!

Page 9: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Glance

● Provides base templates

● Awesome to store snapshots

● Backed by a variety of back-ends

Page 10: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Just, think about it!

Block1 Block2 Block3 Future Block Future Block Future Block

…block devices on demand!

Page 11: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Cinder

● Block Devices

● ISCI, LVM, GlusterFS

● TGTAdm and LIOAdm

● Emc, Netapp, Nexenta, San

Page 12: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Would be great, think about it!

Networking

…as a Service!

Page 13: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Quantum

● vNics

● DHCP

● L3 Agent

Page 14: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Seriously, think about it!

Object StorageObject Storage

Object StorageObject Store

…in your datacenter!

Page 15: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Swift

● Object Store

● S3 akin

● Built-in replication

● Ring architecture (similar to Riak's)

NO IMAGE COULD BE CAPTURED

Page 16: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Look further, think about it!

Dashboard

…to rule them all, almost!

Page 17: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Horizon

● Django Based

● Core support out-of-the-box

● Extensible

● Nice Templates

TOO FAR TO BE CAUGHT IN A PICTURE

Page 18: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Keep, thinking about it!

Authentication

…to protect them all!

Page 19: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

● Identity Service

● Token based AuthN

● Users, Roles, Tenants, Services

● More protocols coming.

Page 20: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Again, think about it!

Small VM Small VM Big VM Future VM Future VM Future VM

Block1 Block2 Block3 Future Block Future Block Future Block

Object StorageObject StorageObject StorageObject Store

Metering

Authentication

Dashboard

Page 21: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Page 22: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Lets get the party started

● DEVstack

● Packages

● Packstack

AIO

DISTRIBUTED

Page 23: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

keystonenova-api

nova-schedulernova-conductorquantum-server

cinder-apicinder-scheduler

keystonenova-api

nova-schedulernova-conductorquantum-server

cinder-apicinder-scheduler

keystonenova-api

nova-schedulernova-conductorquantum-server

cinder-apicinder-scheduler

HTTP Load Balancer

MySQL Qpid / RabbitMQ

nova-computeglance-api

quantum-*-plugin-agent

nova-computeglance-api

quantum-*-plugin-agent

nova-computeglance-api

quantum-*-plugin-agent

Horizon

Swift

“There's no magic number”

Page 24: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Public Cloud

Page 25: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Private Cloud

Page 26: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Hybrid Cloud

Page 27: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Page 28: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

8516 People87 countries

(keeps growing)

Page 29: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Huge companies are using it.

Page 30: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

It's COMPLETELY Open Source

Page 31: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Your mother was right, it's better to share

Page 32: Introduction, deployment and hybrid clouds

Flavio Percoco – [email protected] ­ Red Hat, Inchttp://creativecommons.org/licenses/by­nc­sa/3.0/

Openstack: Introduction, deployment and hybrid clouds.

Q & A RDO: http://openstack.redhat.com/

OpenStack: http://www.openstack.org

WE ARE HIRING! http://jobs.redhat.com/