OpenStack
OpenStack ist ein Softwareprojekt, welches eine freie Architektur für Cloud-Computing zur Verfügung stellt. Initiiert wurde es von Rackspace Cloud sowie der NASA und wird von diversen anderen Firmen, unter anderem SUSE Linux GmbH,[1] Dell, Canonical, Citrix Systems, Hewlett-Packard[2], AMD und Intel, unterstützt. Zuletzt traten im April 2012 Red Hat und IBM[3] OpenStack bei.[4] Entwickelt wird OpenStack als freie Software, in der Programmiersprache Python. OpenStack ist unter der Apache-Lizenz lizenziert.
Inhaltsverzeichnis |
Komponenten [Bearbeiten]
OpenStack setzt sich aus den beiden Komponenten Compute und Object Storage zusammen, welche sich um die Virtualisierung sowie die Bereitstellung von Storage kümmern und auch unter den Bezeichnungen Nova und Swift bekannt sind.
OpenStack Compute [Bearbeiten]
| OpenStack Compute | |
|---|---|
| Aktuelle Version | Folsom (2012.2.2) (13. Dezember 2012) |
| Betriebssystem | Linux |
| Kategorie | Cloud-Computing |
| Lizenz | Apache-Lizenz |
| Deutschsprachig | Nein |
| www.openstack.org/projects/compute | |
Bei Compute, momentan auch unter dem Namen Nova bekannt, handelt es sich um den Teil des Stacks, der Gruppen von virtuellen Maschinen verwalten kann.
Die virtualisierten Systeme können über beliebig viele sog. Compute-Knoten verteilt werden. Als Hypervisoren werden unter anderem KVM und Xen unterstützt, deren Ansteuerung über die libvirt erfolgt. Seit dem Bexar-Release konnte auch Hyper-V von Microsoft eingebunden werden, diese Unterstützung wurde aber im Februar 2012 wieder entfernt, da der Code von Microsoft nicht mehr gepflegt wurde. [5] Im aktuellen Release "Folsom" wurde die Unterstützung für Hyper-V erneut aufgenommen.
Zur Bereitstellung von Storage für die virtuellen Maschinen kann z. B. iSCSI, SheepDog oder das im gleichen Projekt entwickelte Swift verwendet werden. Der Dienst Glance, der zum Auffinden, Registrieren sowie Empfangen von Images verwendet wird, vereinfacht die Anbindung an den Object Storage.
Die Verwaltung erfolgt über eine REST API, die mit dem CLI von Eucalyptus angesteuert werden kann. Graphische Oberflächen befinden sich in der Entwicklung, derzeitig ist bereits eine Extension für MediaWiki [6] sowie das OpenStack Dashboard [7] verfügbar. Für den Betrieb von Nova sind weitere Komponenten notwendig. Diese sind eine Datenbank, z. B. Redis oder MySQL, RabbitMQ und memcached.
OpenStack Object Storage [Bearbeiten]
| OpenStack Object Storage | |
|---|---|
| Aktuelle Version | 1.7.5 (13. November 2012) |
| Betriebssystem | Linux |
| Kategorie | Cloud-Computing |
| Lizenz | Apache-Lizenz |
| Deutschsprachig | Nein |
| www.openstack.org/projects/storage | |
Swift ist der sog. Object Storage, der von Nova genutzt werden kann. Dieser ist für die redundante Datenspeicherung verantwortlich.
Für die Dateiverwaltung kann z.B. Cyberduck [8] verwendet werden.
OpenStack Image Service [Bearbeiten]
| OpenStack Image Service | |
|---|---|
| Aktuelle Version | Folsom (2012.2.1) (29. November 2012) |
| Betriebssystem | Linux |
| Kategorie | Cloud-Computing |
| Lizenz | Apache-Lizenz |
| Deutschsprachig | Nein |
| www.openstack.org/projects/image-service | |
OpenStack Identity Service [Bearbeiten]
| OpenStack Identity Service | |
|---|---|
| Aktuelle Version | Folsom (2012.2.1) (29. November 2012) |
| Betriebssystem | Linux |
| Kategorie | Cloud-Computing |
| Lizenz | Apache-Lizenz |
| Deutschsprachig | Nein |
| keystone.openstack.org | |
OpenStack Dashboard [Bearbeiten]
| OpenStack Dashboard | |
|---|---|
| Aktuelle Version | Folsom (2012.2.1) (29. November 2012) |
| Betriebssystem | Linux |
| Kategorie | Cloud-Computing |
| Lizenz | Apache-Lizenz |
| Deutschsprachig | Nein |
| horizon.openstack.org | |
OpenStack Block Storage [Bearbeiten]
| OpenStack Block Storage | |
|---|---|
| Aktuelle Version | Folsom (2012.2.1) (29. November 2012) |
| Betriebssystem | Linux |
| Kategorie | Cloud-Computing |
| Lizenz | Apache-Lizenz |
| Deutschsprachig | Nein |
| cinder.openstack.org | |
OpenStack Network Service [Bearbeiten]
| OpenStack Network Service | |
|---|---|
| Aktuelle Version | Folsom (2012.2.1) (29. November 2012) |
| Betriebssystem | Linux |
| Kategorie | Cloud-Computing |
| Lizenz | Apache-Lizenz |
| Deutschsprachig | Nein |
| quantum.openstack.org | |
Entwicklungsgeschichte [Bearbeiten]
| Version | Datum der Veröffentlichung |
|---|---|
| Austin | 21. Oktober 2010[9] |
| Bexar | 3. Februar 2011[10] |
| Cactus | 15. April 2011[11] |
| Diablo | 22. September 2011[12] |
| Essex | 5. April 2012[13] |
| Folsom | 27. September 2012[14] |
| Grizzly | 4. April 2013[15] |
Nutzung [Bearbeiten]
Anfang März 2012 wurde bekannt, dass die Deutsche Telekom plant, ab Mitte des Jahres einen neuen Marktplatz mit dem Namen "Business Marketplace" ins Leben zu rufen, dessen Funktionalität auf OpenStack aufbaut.[16]
Ebenso verwendet die Plattform Wikimedia Labs der Wikimedia Foundation OpenStack als Plattform.
Foundation [Bearbeiten]
Die OpenStack Foundation koordiniert die Entwicklung sowie Verteilung von OpenStack.
Einzelnachweise [Bearbeiten]
- ↑ http://www.suse.com/blogs/suse-joins-openstack/
- ↑ http://www.golem.de/1107/85307.html
- ↑ http://www.computerwoche.de/a/ibm-baut-auf-offene-cloud-architektur,2535702
- ↑ http://www.heise.de/newsticker/meldung/IBM-und-Red-Hat-steigen-bei-OpenStack-ein-1520305.html
- ↑ http://www.golem.de/news/cloud-software-openstack-entfernt-hyper-v-unterstuetzung-1202-89918.html
- ↑ http://www.mediawiki.org/wiki/Extension:OpenStackManager
- ↑ http://wiki.openstack.org/OpenStackDashboard
- ↑ http://cyberduck.ch/
- ↑ http://wiki.openstack.org/ReleaseNotes/Austin/
- ↑ http://wiki.openstack.org/ReleaseNotes/Bexar
- ↑ http://wiki.openstack.org/CactusReleaseSchedule
- ↑ http://wiki.openstack.org/DiabloReleaseSchedule
- ↑ http://wiki.openstack.org/EssexReleaseSchedule
- ↑ http://wiki.openstack.org/FolsomReleaseSchedule
- ↑ http://wiki.openstack.org/GrizzlyReleaseSchedule
- ↑ Business Marketplace: Telekom eröffnet neuen Cloud-Marktplatz, Netzwelt, abgerufen am 5. März 2012.
