OpenStack in der Praxis B1 Systems GmbH http://www.b1-systems.de c B1 Systems GmbH 2004 2012 Chapter -1, Slide 1
OpenStack in der Praxis Agenda c B1 Systems GmbH 2004 2012 Chapter 0, Slide 1
Agenda Cloud-Definition Das OpenStack-Projekt swift - Object Storage glance - image service nova - compute horizon - dashboard keystone - Identity Management Ausblick c B1 Systems GmbH 2004 2012 Chapter 0, Slide 2
Definition von Cloud Computing c B1 Systems GmbH 2004 2012 Chapter 1, Slide 3
Charakteristik Essentielle Eigenschaften Quelle: NIST Cloud Computing Reference Architecture c B1 Systems GmbH 2004 2012 Chapter 1, Slide 4
Charakteristik Haeufige Eigenschaften Quelle: NIST Cloud Computing Reference Architecture c B1 Systems GmbH 2004 2012 Chapter 1, Slide 5
OpenStack in der Praxis Das OpenStack Projekt c B1 Systems GmbH 2004 2012 Chapter 2, Slide 6
Projektziel Long Term Goal Our goal is to produce the ubiquitous Open Source cloud computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable. www.openstack.org c B1 Systems GmbH 2004 2012 Chapter 2, Slide 7
Philosophie entwickeln freier Software lizensiert unter der Apache 2.0 Lizenz offene Entwicklung auf Launchpad und github c B1 Systems GmbH 2004 2012 Chapter 2, Slide 8
Kurze Fakten ursprünglich von Rackspace entwickelt, als Open Source im März 2010 freigegeben im May 2010 gab die NASA ihren Storage-Teil des Nebula-Projektes als Open Source frei Juni 2010: beide Projekte als OpenStack vereinigt Oktober 2010, erstes Release Austin Februar 2011, zweites Release Bexar April 2011, drittes Release Cactus September 2011, viertes Release Diablo Beteiligung vieler Firmen, zum Beispiel: Rackspace NASA Dell HP c B1 Systems GmbH 2004 2012 Chapter 2, Slide 9
Details stellt Dienste zur Erzeugung einer IaaS Cloud bereit jede Komponente kann standalone genutzt werden kompatibel zur Amazon EC2 API Hauptprojekte: swift Object Storage nova Virtuelle Maschinen verwalten glance Image discovery and registry service einige Unterprojekte (Auszug) horizon Self-Service-Portal, früher dashboard keystone Identity Service quantum erweiterte Netzwerkverwaltung c B1 Systems GmbH 2004 2012 Chapter 2, Slide 10
Komponenten von OpenStack Core Projects OpenStack Object Storage Swift OpenStack Image Service Glance c B1 Systems GmbH 2004 2012 Chapter 2, Slide 11
Komponenten von OpenStack Core Projects OpenStack Object Storage Swift OpenStack Image Service Glance OpenStack Identity Keystone c B1 Systems GmbH 2004 2012 Chapter 2, Slide 12
Komponenten von OpenStack Core Projects OpenStack Object Storage Swift OpenStack Image Service Glance OpenStack Identity Keystone OpenStack Compute Nova c B1 Systems GmbH 2004 2012 Chapter 2, Slide 13
Komponenten von OpenStack Core Projects OpenStack Object Storage Swift OpenStack Image Service Glance OpenStack Identity Keystone OpenStack Compute Nova OpenStack Dashboard Horizon c B1 Systems GmbH 2004 2012 Chapter 2, Slide 14
Komponenten von OpenStack Core Projects OpenStack Object Storage Swift OpenStack Image Service Glance OpenStack Identity Keystone OpenStack Compute Nova OpenStack Dashboard Horizon c B1 Systems GmbH 2004 2012 Chapter 2, Slide 15
OpenStack Object Storage OpenStack Object Storage c B1 Systems GmbH 2004 2012 Chapter 3, Slide 16
OpenStack Object Storage Einordnung c B1 Systems GmbH 2004 2012 Chapter 3, Slide 17
OpenStack Object Storage Funktion Quelle: http://openstack.org/downloads/openstack-object-storage-datasheet.pdf c B1 Systems GmbH 2004 2012 Chapter 3, Slide 18
OpenStack Object Storage Key Features Object Storage keine Blockdevices vollständig modular massiv skalierbar c B1 Systems GmbH 2004 2012 Chapter 3, Slide 19
OpenStack Object Storage Key Features Object Storage keine Blockdevices vollständig modular massiv skalierbar keine Größenlimits c B1 Systems GmbH 2004 2012 Chapter 3, Slide 20
OpenStack Object Storage Key Features Object Storage keine Blockdevices vollständig modular massiv skalierbar keine Größenlimits Redundanz und Failover kein SPOF c B1 Systems GmbH 2004 2012 Chapter 3, Slide 21
OpenStack Object Storage Key Features Object Storage keine Blockdevices vollständig modular massiv skalierbar keine Größenlimits Redundanz und Failover kein SPOF Standard-Hardware RAID nicht notwendig c B1 Systems GmbH 2004 2012 Chapter 3, Slide 22
OpenStack Object Storage Key Features Object Storage keine Blockdevices vollständig modular massiv skalierbar keine Größenlimits Redundanz und Failover kein SPOF Standard-Hardware RAID nicht notwendig c B1 Systems GmbH 2004 2012 Chapter 3, Slide 23
OpenStack Object Storage Architektur c B1 Systems GmbH 2004 2012 Chapter 3, Slide 24
OpenStack Image Service OpenStack Image Service c B1 Systems GmbH 2004 2012 Chapter 4, Slide 25
OpenStack Image Service Einordnung c B1 Systems GmbH 2004 2012 Chapter 4, Slide 26
Image Service Key Features Registrierung und Bereitstellung von DiskImages verschiedene unterstützte Container Formate c B1 Systems GmbH 2004 2012 Chapter 4, Slide 27
Image Service Key Features Registrierung und Bereitstellung von DiskImages verschiedene unterstützte Container Formate verschiedene Backends c B1 Systems GmbH 2004 2012 Chapter 4, Slide 28
Image Service Key Features Registrierung und Bereitstellung von DiskImages verschiedene unterstützte Container Formate verschiedene Backends Versionsverwaltung c B1 Systems GmbH 2004 2012 Chapter 4, Slide 29
Image Service Key Features Registrierung und Bereitstellung von DiskImages verschiedene unterstützte Container Formate verschiedene Backends Versionsverwaltung c B1 Systems GmbH 2004 2012 Chapter 4, Slide 30
OpenStack Image Service Architektur c B1 Systems GmbH 2004 2012 Chapter 4, Slide 31
OpenStack Compute OpenStack Compute c B1 Systems GmbH 2004 2012 Chapter 5, Slide 32
OpenStack Compute Einordnung c B1 Systems GmbH 2004 2012 Chapter 5, Slide 33
OpenStack Compute Funktion Quelle: http://openstack.org/downloads/openstack-compute-datasheet.pdf c B1 Systems GmbH 2004 2012 Chapter 5, Slide 34
OpenStack Compute Key Features verteilte und asynchrone Architektur (shared-nothing) horizontale Skalierbarkeit c B1 Systems GmbH 2004 2012 Chapter 5, Slide 35
OpenStack Compute Key Features verteilte und asynchrone Architektur (shared-nothing) horizontale Skalierbarkeit Unterstützung von EC2 API und eigener API c B1 Systems GmbH 2004 2012 Chapter 5, Slide 36
OpenStack Compute Key Features verteilte und asynchrone Architektur (shared-nothing) horizontale Skalierbarkeit Unterstützung von EC2 API und eigener API integrierte Netzwerkverwaltung mit Floating IP Adresses c B1 Systems GmbH 2004 2012 Chapter 5, Slide 37
OpenStack Compute Key Features verteilte und asynchrone Architektur (shared-nothing) horizontale Skalierbarkeit Unterstützung von EC2 API und eigener API integrierte Netzwerkverwaltung mit Floating IP Adresses Role Based Access Control (RBAC) c B1 Systems GmbH 2004 2012 Chapter 5, Slide 38
OpenStack Compute Key Features verteilte und asynchrone Architektur (shared-nothing) horizontale Skalierbarkeit Unterstützung von EC2 API und eigener API integrierte Netzwerkverwaltung mit Floating IP Adresses Role Based Access Control (RBAC) Security Groups c B1 Systems GmbH 2004 2012 Chapter 5, Slide 39
OpenStack Compute Key Features verteilte und asynchrone Architektur (shared-nothing) horizontale Skalierbarkeit Unterstützung von EC2 API und eigener API integrierte Netzwerkverwaltung mit Floating IP Adresses Role Based Access Control (RBAC) Security Groups Projekte mit Quotaunterstützung c B1 Systems GmbH 2004 2012 Chapter 5, Slide 40
OpenStack Compute Key Features verteilte und asynchrone Architektur (shared-nothing) horizontale Skalierbarkeit Unterstützung von EC2 API und eigener API integrierte Netzwerkverwaltung mit Floating IP Adresses Role Based Access Control (RBAC) Security Groups Projekte mit Quotaunterstützung Multi-tenancy c B1 Systems GmbH 2004 2012 Chapter 5, Slide 41
OpenStack Compute Key Features verteilte und asynchrone Architektur (shared-nothing) horizontale Skalierbarkeit Unterstützung von EC2 API und eigener API integrierte Netzwerkverwaltung mit Floating IP Adresses Role Based Access Control (RBAC) Security Groups Projekte mit Quotaunterstützung Multi-tenancy Referenzarchitektur von Rackspace c B1 Systems GmbH 2004 2012 Chapter 5, Slide 42
OpenStack Compute Key Features verteilte und asynchrone Architektur (shared-nothing) horizontale Skalierbarkeit Unterstützung von EC2 API und eigener API integrierte Netzwerkverwaltung mit Floating IP Adresses Role Based Access Control (RBAC) Security Groups Projekte mit Quotaunterstützung Multi-tenancy Referenzarchitektur von Rackspace c B1 Systems GmbH 2004 2012 Chapter 5, Slide 43
OpenStack Compute Key Features Support von vielen Block Storages iscsi LVM AOE RBD Sheepdog Support von vielen Hypervisoren Xen KVM ESX LXC c B1 Systems GmbH 2004 2012 Chapter 5, Slide 44
OpenStack Compute Key Features Support von vielen Block Storages iscsi LVM AOE RBD Sheepdog Support von vielen Hypervisoren Xen KVM ESX LXC c B1 Systems GmbH 2004 2012 Chapter 5, Slide 45
OpenStack Compute Architektur Quelle: http://ken.pepple.info/openstack/2011/04/22/openstack-nova-architecture/ c B1 Systems GmbH 2004 2012 Chapter 5, Slide 46
OpenStack Compute Architektur c B1 Systems GmbH 2004 2012 Chapter 5, Slide 47
Architecture c B1 Systems GmbH 2004 2012 Chapter 5, Slide 48
OpenStack Dashboard OpenStack Dashboard c B1 Systems GmbH 2004 2012 Chapter 6, Slide 49
OpenStack Dashboard Einordnung c B1 Systems GmbH 2004 2012 Chapter 6, Slide 50
OpenStack Dashboard Key Features nutzbar für alle OpenStack Projekte erweiterbar c B1 Systems GmbH 2004 2012 Chapter 6, Slide 51
OpenStack Dashboard Key Features nutzbar für alle OpenStack Projekte erweiterbar verwaltbar c B1 Systems GmbH 2004 2012 Chapter 6, Slide 52
OpenStack Dashboard Key Features nutzbar für alle OpenStack Projekte erweiterbar verwaltbar konsistent c B1 Systems GmbH 2004 2012 Chapter 6, Slide 53
OpenStack Dashboard Key Features nutzbar für alle OpenStack Projekte erweiterbar verwaltbar konsistent stabil c B1 Systems GmbH 2004 2012 Chapter 6, Slide 54
OpenStack Dashboard Key Features nutzbar für alle OpenStack Projekte erweiterbar verwaltbar konsistent stabil nutzbar c B1 Systems GmbH 2004 2012 Chapter 6, Slide 55
OpenStack Dashboard Key Features nutzbar für alle OpenStack Projekte erweiterbar verwaltbar konsistent stabil nutzbar Django Modul c B1 Systems GmbH 2004 2012 Chapter 6, Slide 56
OpenStack Dashboard Key Features nutzbar für alle OpenStack Projekte erweiterbar verwaltbar konsistent stabil nutzbar Django Modul c B1 Systems GmbH 2004 2012 Chapter 6, Slide 57
Dashborad Screenshot c B1 Systems GmbH 2004 2012 Chapter 6, Slide 58
OpenStack Dashboard Architektur c B1 Systems GmbH 2004 2012 Chapter 6, Slide 59
OpenStack Identity Service OpenStack Identity Service c B1 Systems GmbH 2004 2012 Chapter 7, Slide 60
OpenStack Identity Service Einteilung c B1 Systems GmbH 2004 2012 Chapter 7, Slide 61
OpenStack Identity Service Key Features verschiedene Identity stores Datenbank LDAP Active Directory PAM verschiedene Protokolle für Authentication, Authorization, Federation und Delegation OAUTH OpenID Basic Auth Token Auth c B1 Systems GmbH 2004 2012 Chapter 7, Slide 62
OpenStack Identity Service Key Features verschiedene Identity stores Datenbank LDAP Active Directory PAM verschiedene Protokolle für Authentication, Authorization, Federation und Delegation OAUTH OpenID Basic Auth Token Auth c B1 Systems GmbH 2004 2012 Chapter 7, Slide 63
OpenStack in der Praxis Aussichten c B1 Systems GmbH 2004 2012 Chapter 8, Slide 64
Aussichten Nächstes Release Essex im April 2012 erweiterte Keystone Integration Quantum Network Manager viele Erweiterungen (z.b. PCI PassThrough) c B1 Systems GmbH 2004 2012 Chapter 8, Slide 65
OpenStack in der Praxis Fragen? Vielen Dank! c B1 Systems GmbH 2004 2012 Chapter 9, Slide 66