cloud computing mit openstack

77

Upload: b1-systems-gmbh

Post on 08-Jun-2015

953 views

Category:

Technology


6 download

DESCRIPTION

Slides of OpenStack talk hold on the CeBIT 2012. The talk introduces Cloud Computing and Infrastructure as a Service in general, gives a short overview about the OpenStack project and describes all core components of the Essex release in detail. You can find a record of the session at http://www.techcast.com/events/cebit12/mi09/. You can find more details about our involvment in OpenStack at http://www.b1-systems.de/openstack. You can contacts us at [email protected] if you want to give us feedback or want to receive more information.

TRANSCRIPT

Page 1: Cloud Computing mit OpenStack

Cloud Computing mit OpenStack

B1 Systems GmbH

http://www.b1-systems.de

c© B1 Systems GmbH 2004 � 2012

Page 2: Cloud Computing mit OpenStack

Cloud Computing

Fragen

Was ist Cloud Computing?

Was ist Infrastructure As A Service?

Was ist OpenStack. . .

. . . und aus welchen Komponenten besteht es?

c© B1 Systems GmbH 2004 � 2012

Page 3: Cloud Computing mit OpenStack

Cloud Computing

Fragen

Was ist Cloud Computing?

Was ist Infrastructure As A Service?

Was ist OpenStack. . .

. . . und aus welchen Komponenten besteht es?

c© B1 Systems GmbH 2004 � 2012

Page 4: Cloud Computing mit OpenStack

Cloud Computing

Fragen

Was ist Cloud Computing?

Was ist Infrastructure As A Service?

Was ist OpenStack. . .

. . . und aus welchen Komponenten besteht es?

c© B1 Systems GmbH 2004 � 2012

Page 5: Cloud Computing mit OpenStack

Cloud Computing

Fragen

Was ist Cloud Computing?

Was ist Infrastructure As A Service?

Was ist OpenStack. . .

. . . und aus welchen Komponenten besteht es?

c© B1 Systems GmbH 2004 � 2012

Page 6: Cloud Computing mit OpenStack

Cloud Computing

Quelle: Wikipedia

c© B1 Systems GmbH 2004 � 2012

Page 7: Cloud Computing mit OpenStack

De�nition von Cloud Computing

Service Modelle

Software as a Service (SaaS)

Platform as a Service (PaaS)

Infrastructure as a Service (IaaS)

c© B1 Systems GmbH 2004 � 2012

Page 8: Cloud Computing mit OpenStack

De�nition von Cloud Computing

Eigenschaften

On-Demand Self-Service � Serviceorientierung

Broad Network Access � Geographische Verteilung

Resource Pooling � Virtualisierung

Rapid Elasticity � Massive Skalierbarkeit

Measured Service � Multi-Tenant Modell

c© B1 Systems GmbH 2004 � 2012

Page 9: Cloud Computing mit OpenStack

De�nition von Cloud Computing

Eigenschaften

On-Demand Self-Service � Serviceorientierung

Broad Network Access � Geographische Verteilung

Resource Pooling � Virtualisierung

Rapid Elasticity � Massive Skalierbarkeit

Measured Service � Multi-Tenant Modell

c© B1 Systems GmbH 2004 � 2012

Page 10: Cloud Computing mit OpenStack

De�nition von Cloud Computing

Eigenschaften

On-Demand Self-Service � Serviceorientierung

Broad Network Access � Geographische Verteilung

Resource Pooling � Virtualisierung

Rapid Elasticity � Massive Skalierbarkeit

Measured Service � Multi-Tenant Modell

c© B1 Systems GmbH 2004 � 2012

Page 11: Cloud Computing mit OpenStack

De�nition von Cloud Computing

Deployment Modelle

Public Cloud

Private Cloud

Hybrid Cloud

c© B1 Systems GmbH 2004 � 2012

Page 12: Cloud Computing mit OpenStack

De�nition von Cloud Computing

Deployment Modelle

Public Cloud

Private Cloud

Hybrid Cloud

c© B1 Systems GmbH 2004 � 2012

Page 13: Cloud Computing mit OpenStack

OpenStack

c© B1 Systems GmbH 2004 � 2012

Page 14: Cloud Computing mit OpenStack

OpenStack

Überblick

Komponenten zur Bereitstellung von Infrastructure as a Service

Gründung Anfang 2010 durch Rackspace und NASA

über 200 aktive Entwickler

Unterstützung von über 100 Firmen

nächster Release Anfang April 2012

Betaphase für Rackspace Cloud Servers on OpenStack startet

c© B1 Systems GmbH 2004 � 2012

Page 15: Cloud Computing mit OpenStack

OpenStack

Überblick

Komponenten zur Bereitstellung von Infrastructure as a Service

Gründung Anfang 2010 durch Rackspace und NASA

über 200 aktive Entwickler

Unterstützung von über 100 Firmen

nächster Release Anfang April 2012

Betaphase für Rackspace Cloud Servers on OpenStack startet

c© B1 Systems GmbH 2004 � 2012

Page 16: Cloud Computing mit OpenStack

OpenStack

Überblick

Komponenten zur Bereitstellung von Infrastructure as a Service

Gründung Anfang 2010 durch Rackspace und NASA

über 200 aktive Entwickler

Unterstützung von über 100 Firmen

nächster Release Anfang April 2012

Betaphase für Rackspace Cloud Servers on OpenStack startet

c© B1 Systems GmbH 2004 � 2012

Page 17: Cloud Computing mit OpenStack

OpenStack

Überblick

Komponenten zur Bereitstellung von Infrastructure as a Service

Gründung Anfang 2010 durch Rackspace und NASA

über 200 aktive Entwickler

Unterstützung von über 100 Firmen

nächster Release Anfang April 2012

Betaphase für Rackspace Cloud Servers on OpenStack startet

c© B1 Systems GmbH 2004 � 2012

Page 18: Cloud Computing mit OpenStack

OpenStack

Politische Zielsetzung

Open Source

Open Community

Open Design Process

Open Development

Open Industry Standard

c© B1 Systems GmbH 2004 � 2012

Page 19: Cloud Computing mit OpenStack

OpenStack

Politische Zielsetzung

Open Source

Open Community

Open Design Process

Open Development

Open Industry Standard

c© B1 Systems GmbH 2004 � 2012

Page 20: Cloud Computing mit OpenStack

OpenStack

Politische Zielsetzung

Open Source

Open Community

Open Design Process

Open Development

Open Industry Standard

c© B1 Systems GmbH 2004 � 2012

Page 21: Cloud Computing mit OpenStack

OpenStack

Designziele

Horizontale Skalierbarkeit

Verteilte Architektur

Elastizität

Asynchronität

Shared Nothing Architecture

c© B1 Systems GmbH 2004 � 2012

Page 22: Cloud Computing mit OpenStack

OpenStack

Designziele

Horizontale Skalierbarkeit

Verteilte Architektur

Elastizität

Asynchronität

Shared Nothing Architecture

c© B1 Systems GmbH 2004 � 2012

Page 23: Cloud Computing mit OpenStack

OpenStack

Designziele

Horizontale Skalierbarkeit

Verteilte Architektur

Elastizität

Asynchronität

Shared Nothing Architecture

c© B1 Systems GmbH 2004 � 2012

Page 24: Cloud Computing mit OpenStack

OpenStack

Designziele

Horizontale Skalierbarkeit

Verteilte Architektur

Elastizität

Asynchronität

Shared Nothing Architecture

c© B1 Systems GmbH 2004 � 2012

Page 25: Cloud Computing mit OpenStack

Core-Komponenten

c© B1 Systems GmbH 2004 � 2012

Page 26: Cloud Computing mit OpenStack

Core-Komponenten

Core-Komponenten in Essex

Identity � Keystone

Object Storage � Swift

Image Service � Glance

Compute � Nova

Dashboard � Horizon

c© B1 Systems GmbH 2004 � 2012

Page 27: Cloud Computing mit OpenStack

Core-Komponenten

Core-Komponenten in Essex

Identity � Keystone

Object Storage � Swift

Image Service � Glance

Compute � Nova

Dashboard � Horizon

c© B1 Systems GmbH 2004 � 2012

Page 28: Cloud Computing mit OpenStack

Core-Komponenten

Core-Komponenten in Essex

Identity � Keystone

Object Storage � Swift

Image Service � Glance

Compute � Nova

Dashboard � Horizon

c© B1 Systems GmbH 2004 � 2012

Page 29: Cloud Computing mit OpenStack

Core-Komponenten

Core-Komponenten in Essex

Identity � Keystone

Object Storage � Swift

Image Service � Glance

Compute � Nova

Dashboard � Horizon

c© B1 Systems GmbH 2004 � 2012

Page 30: Cloud Computing mit OpenStack

Core-Komponenten

Core-Komponenten in Essex

Identity � Keystone

Object Storage � Swift

Image Service � Glance

Compute � Nova

Dashboard � Horizon

c© B1 Systems GmbH 2004 � 2012

Page 31: Cloud Computing mit OpenStack

OpenStack

Admininterface

c© B1 Systems GmbH 2004 � 2012

Page 32: Cloud Computing mit OpenStack

OpenStack Identity Service

OpenStack Identity Service

c© B1 Systems GmbH 2004 � 2012

Page 33: Cloud Computing mit OpenStack

OpenStack Identity Service

Identity Stores

Datenbank

PAM � Pluggable Authentication Module

KVS � Key Value Storage

LDAP � Lightweight Directory Access Protocol

c© B1 Systems GmbH 2004 � 2012

Page 34: Cloud Computing mit OpenStack

OpenStack Identity Service

Architektur

c© B1 Systems GmbH 2004 � 2012

Page 35: Cloud Computing mit OpenStack

OpenStack Object Storage

OpenStack Object Storage

c© B1 Systems GmbH 2004 � 2012

Page 36: Cloud Computing mit OpenStack

OpenStack Object Storage

Funktion

Quelle: http://openstack.org/downloads/openstack-object-storage-datasheet.pdfc© B1 Systems GmbH 2004 � 2012

Page 37: Cloud Computing mit OpenStack

OpenStack Object Storage

Key Features

Object Storage � keine Blockdevices

modulare Architektur

keine Gröÿenlimits

Redundanz und Failover

Verwendung von Standard-Hardware

kein RAID notwendig

Unterstützung von S3 API

c© B1 Systems GmbH 2004 � 2012

Page 38: Cloud Computing mit OpenStack

OpenStack Object Storage

Key Features

Object Storage � keine Blockdevices

modulare Architektur

keine Gröÿenlimits

Redundanz und Failover

Verwendung von Standard-Hardware

kein RAID notwendig

Unterstützung von S3 API

c© B1 Systems GmbH 2004 � 2012

Page 39: Cloud Computing mit OpenStack

OpenStack Object Storage

Key Features

Object Storage � keine Blockdevices

modulare Architektur

keine Gröÿenlimits

Redundanz und Failover

Verwendung von Standard-Hardware

kein RAID notwendig

Unterstützung von S3 API

c© B1 Systems GmbH 2004 � 2012

Page 40: Cloud Computing mit OpenStack

OpenStack Object Storage

Key Features

Object Storage � keine Blockdevices

modulare Architektur

keine Gröÿenlimits

Redundanz und Failover

Verwendung von Standard-Hardware

kein RAID notwendig

Unterstützung von S3 API

c© B1 Systems GmbH 2004 � 2012

Page 41: Cloud Computing mit OpenStack

OpenStack Object Storage

Key Features

Object Storage � keine Blockdevices

modulare Architektur

keine Gröÿenlimits

Redundanz und Failover

Verwendung von Standard-Hardware

kein RAID notwendig

Unterstützung von S3 API

c© B1 Systems GmbH 2004 � 2012

Page 42: Cloud Computing mit OpenStack

OpenStack Object Storage

Key Features

Object Storage � keine Blockdevices

modulare Architektur

keine Gröÿenlimits

Redundanz und Failover

Verwendung von Standard-Hardware

kein RAID notwendig

Unterstützung von S3 API

c© B1 Systems GmbH 2004 � 2012

Page 43: Cloud Computing mit OpenStack

OpenStack Object Storage

Key Features

Object Storage � keine Blockdevices

modulare Architektur

keine Gröÿenlimits

Redundanz und Failover

Verwendung von Standard-Hardware

kein RAID notwendig

Unterstützung von S3 API

c© B1 Systems GmbH 2004 � 2012

Page 44: Cloud Computing mit OpenStack

OpenStack Object Storage

Business Use Case

Ablage von Base Images fuer OpenStack Compute

Ablage von Dokumenten (Integration z.B. über S3 API)

Ablage von beliebigen Daten (z.B. Log Dateien oder Bildern)

c© B1 Systems GmbH 2004 � 2012

Page 45: Cloud Computing mit OpenStack

OpenStack Object Storage

Business Use Case

Ablage von Base Images fuer OpenStack Compute

Ablage von Dokumenten (Integration z.B. über S3 API)

Ablage von beliebigen Daten (z.B. Log Dateien oder Bildern)

c© B1 Systems GmbH 2004 � 2012

Page 46: Cloud Computing mit OpenStack

OpenStack Object Storage

Architektur

c© B1 Systems GmbH 2004 � 2012

Page 47: Cloud Computing mit OpenStack

OpenStack Image Service

OpenStack Image Service

c© B1 Systems GmbH 2004 � 2012

Page 48: Cloud Computing mit OpenStack

Image Service

Key Features

Registrierung und Bereitstellung von Dateien

Versionsverwaltung

Verknüpfung von registrierten Dateien

Verwaltung von Metadaten für Dateien

c© B1 Systems GmbH 2004 � 2012

Page 49: Cloud Computing mit OpenStack

Image Service

Key Features

Registrierung und Bereitstellung von Dateien

Versionsverwaltung

Verknüpfung von registrierten Dateien

Verwaltung von Metadaten für Dateien

c© B1 Systems GmbH 2004 � 2012

Page 50: Cloud Computing mit OpenStack

Image Service

Key Features

Registrierung und Bereitstellung von Dateien

Versionsverwaltung

Verknüpfung von registrierten Dateien

Verwaltung von Metadaten für Dateien

c© B1 Systems GmbH 2004 � 2012

Page 51: Cloud Computing mit OpenStack

Image Service

Key Features

Registrierung und Bereitstellung von Dateien

Versionsverwaltung

Verknüpfung von registrierten Dateien

Verwaltung von Metadaten für Dateien

c© B1 Systems GmbH 2004 � 2012

Page 52: Cloud Computing mit OpenStack

OpenStack Image Service

Storage Backends

OpenStack Object Storage

Amazon S3

HTTP(S) (read-only)

Lokales Dateisystem

Rados Block Devices

c© B1 Systems GmbH 2004 � 2012

Page 53: Cloud Computing mit OpenStack

OpenStack Image Service

Disk Image Formate

VMDK � Virtual Machine Disk

AMI � aki, ari, ami

qcow2

. . .

c© B1 Systems GmbH 2004 � 2012

Page 54: Cloud Computing mit OpenStack

OpenStack Image Service

Container Formate

OVF � Open Virtualization Format

AMI � Amazon Machine Image

c© B1 Systems GmbH 2004 � 2012

Page 55: Cloud Computing mit OpenStack

OpenStack Image Service

Architektur

c© B1 Systems GmbH 2004 � 2012

Page 56: Cloud Computing mit OpenStack

OpenStack Compute

OpenStack Compute

c© B1 Systems GmbH 2004 � 2012

Page 57: Cloud Computing mit OpenStack

OpenStack Compute

Funktion

Quelle: http://openstack.org/downloads/openstack-compute-datasheet.pdf

c© B1 Systems GmbH 2004 � 2012

Page 58: Cloud Computing mit OpenStack

OpenStack Compute

Key Features

Role Based Access Control (RBAC)

Quotaunterstützung

Security Groups (iptables. . . )

Unterstützung von EC2 API

Rate Limiting der API

Integrierter Metadatenserver

Möglichkeit Zugri�e über dedizierte VPNs bereitzustellen

Live-Migration und Migration von Instanzen

Referenzarchitektur von Rackspace

c© B1 Systems GmbH 2004 � 2012

Page 59: Cloud Computing mit OpenStack

OpenStack Compute

Key Features

Role Based Access Control (RBAC)

Quotaunterstützung

Security Groups (iptables. . . )

Unterstützung von EC2 API

Rate Limiting der API

Integrierter Metadatenserver

Möglichkeit Zugri�e über dedizierte VPNs bereitzustellen

Live-Migration und Migration von Instanzen

Referenzarchitektur von Rackspace

c© B1 Systems GmbH 2004 � 2012

Page 60: Cloud Computing mit OpenStack

OpenStack Compute

Key Features

Role Based Access Control (RBAC)

Quotaunterstützung

Security Groups (iptables. . . )

Unterstützung von EC2 API

Rate Limiting der API

Integrierter Metadatenserver

Möglichkeit Zugri�e über dedizierte VPNs bereitzustellen

Live-Migration und Migration von Instanzen

Referenzarchitektur von Rackspace

c© B1 Systems GmbH 2004 � 2012

Page 61: Cloud Computing mit OpenStack

OpenStack Compute

Key Features

Role Based Access Control (RBAC)

Quotaunterstützung

Security Groups (iptables. . . )

Unterstützung von EC2 API

Rate Limiting der API

Integrierter Metadatenserver

Möglichkeit Zugri�e über dedizierte VPNs bereitzustellen

Live-Migration und Migration von Instanzen

Referenzarchitektur von Rackspace

c© B1 Systems GmbH 2004 � 2012

Page 62: Cloud Computing mit OpenStack

OpenStack Compute

Key Features

Role Based Access Control (RBAC)

Quotaunterstützung

Security Groups (iptables. . . )

Unterstützung von EC2 API

Rate Limiting der API

Integrierter Metadatenserver

Möglichkeit Zugri�e über dedizierte VPNs bereitzustellen

Live-Migration und Migration von Instanzen

Referenzarchitektur von Rackspace

c© B1 Systems GmbH 2004 � 2012

Page 63: Cloud Computing mit OpenStack

OpenStack Compute

Hypervisors

KVM

Xen

LXC

QEMU

Xen Server / XCP

VMware ESX

c© B1 Systems GmbH 2004 � 2012

Page 64: Cloud Computing mit OpenStack

OpenStack Compute

Hypervisors

KVM

Xen

LXC

QEMU

Xen Server / XCP

VMware ESX

c© B1 Systems GmbH 2004 � 2012

Page 65: Cloud Computing mit OpenStack

OpenStack Compute

Hypervisors

KVM

Xen

LXC

QEMU

Xen Server / XCP

VMware ESX

c© B1 Systems GmbH 2004 � 2012

Page 66: Cloud Computing mit OpenStack

OpenStack Compute

Block DevicesiSCSI Targets

AOE (ATA Over Ethernet)

RBD (Rados Block Device)

Sheepdog (für KVM)

c© B1 Systems GmbH 2004 � 2012

Page 67: Cloud Computing mit OpenStack

OpenStack Compute

Netzwerk Modelle

Flat

Flat DHCP

Flat DHCP + VLAN

c© B1 Systems GmbH 2004 � 2012

Page 68: Cloud Computing mit OpenStack

OpenStack Compute

Netzwerk Modelle

Flat

Flat DHCP

Flat DHCP + VLAN

c© B1 Systems GmbH 2004 � 2012

Page 69: Cloud Computing mit OpenStack

OpenStack Compute

Netzwerk Modelle

Flat

Flat DHCP

Flat DHCP + VLAN

c© B1 Systems GmbH 2004 � 2012

Page 70: Cloud Computing mit OpenStack

OpenStack Compute

Architektur

c© B1 Systems GmbH 2004 � 2012

Page 71: Cloud Computing mit OpenStack

OpenStack Dashboard

OpenStack Dashboard

c© B1 Systems GmbH 2004 � 2012

Page 72: Cloud Computing mit OpenStack

OpenStack Dashboard

Screenshot

c© B1 Systems GmbH 2004 � 2012

Page 73: Cloud Computing mit OpenStack

OpenStack Dashboard

Key Features

Bereitstellung von Kunde- und Adminwebinterface

geplante Unterstützung von allen Core Komponenten

Umsetzung als Django Modul

einfache Erweiterbarkeit

einfaches Customizing

c© B1 Systems GmbH 2004 � 2012

Page 74: Cloud Computing mit OpenStack

OpenStack Dashboard

Key Features

Bereitstellung von Kunde- und Adminwebinterface

geplante Unterstützung von allen Core Komponenten

Umsetzung als Django Modul

einfache Erweiterbarkeit

einfaches Customizing

c© B1 Systems GmbH 2004 � 2012

Page 75: Cloud Computing mit OpenStack

OpenStack Dashboard

Key Features

Bereitstellung von Kunde- und Adminwebinterface

geplante Unterstützung von allen Core Komponenten

Umsetzung als Django Modul

einfache Erweiterbarkeit

einfaches Customizing

c© B1 Systems GmbH 2004 � 2012

Page 76: Cloud Computing mit OpenStack

OpenStack Dashboard

Key Features

Bereitstellung von Kunde- und Adminwebinterface

geplante Unterstützung von allen Core Komponenten

Umsetzung als Django Modul

einfache Erweiterbarkeit

einfaches Customizing

c© B1 Systems GmbH 2004 � 2012

Page 77: Cloud Computing mit OpenStack

OpenStack Dashboard

Architektur

c© B1 Systems GmbH 2004 � 2012