OpenStack

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
In diesem Artikel oder Abschnitt fehlen folgende wichtige Informationen: die ganzen überschriften ohne trext sollten erweitert werden
Du kannst Wikipedia helfen, indem du sie recherchierst und einfügst, aber bitte kopiere keine fremden Texte in diesen Artikel.
OpenStack-Logo

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-Folsom-Architektur

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]

  1. http://www.suse.com/blogs/suse-joins-openstack/
  2. http://www.golem.de/1107/85307.html
  3. http://www.computerwoche.de/a/ibm-baut-auf-offene-cloud-architektur,2535702
  4. http://www.heise.de/newsticker/meldung/IBM-und-Red-Hat-steigen-bei-OpenStack-ein-1520305.html
  5. http://www.golem.de/news/cloud-software-openstack-entfernt-hyper-v-unterstuetzung-1202-89918.html
  6. http://www.mediawiki.org/wiki/Extension:OpenStackManager
  7. http://wiki.openstack.org/OpenStackDashboard
  8. http://cyberduck.ch/
  9. http://wiki.openstack.org/ReleaseNotes/Austin/
  10. http://wiki.openstack.org/ReleaseNotes/Bexar
  11. http://wiki.openstack.org/CactusReleaseSchedule
  12. http://wiki.openstack.org/DiabloReleaseSchedule
  13. http://wiki.openstack.org/EssexReleaseSchedule
  14. http://wiki.openstack.org/FolsomReleaseSchedule
  15. http://wiki.openstack.org/GrizzlyReleaseSchedule
  16. Business Marketplace: Telekom eröffnet neuen Cloud-Marktplatz, Netzwelt, abgerufen am 5. März 2012.

Weblinks [Bearbeiten]

 Commons: OpenStack – Sammlung von Bildern, Videos und Audiodateien