Abo
  • Services:

Openstack: Viele brauchen es, keiner versteht es - wir erklären es

Openstacks Nutzerzahl im Bereich Cloud Computing wächst rasant. Für Einsteiger sind die vielen Komponenten und die komplexe Umgebung aber kaum zu überblicken. Der Cloud Architect Martin Gerhard Loschwitz gibt im Gastbeitrag eine Übersicht.

Artikel veröffentlicht am , Martin Loschwitz
Openstack besteht inzwischen aus vielen Komponenten, da fällt es schwer, die Übersicht zu wahren.
Openstack besteht inzwischen aus vielen Komponenten, da fällt es schwer, die Übersicht zu wahren. (Bild: Openstack)

Cloud Computing hat sich in der IT-Landschaft gegen alle Erwartungen bis heute als Hype erhalten. Und mittlerweile gelten zumindest im Umfeld freier Software Cloud Computing und Openstack fast schon als Synonyme: Tatsächlich ist kein anderes Floss-Projekt im Cloud-Dunstkreis auch nur annähernd so gefragt wie Openstack. Wer sich mit der Umsetzung einer privaten Cloud für sein Unternehmen beschäftigt, kommt um die Software praktisch nicht herum.

  • Images sind wichtig, denn sie erlauben es Kunden, schnell neue VMs aufzusetzen. (Screenshots: Martin Loschwitz)
  • Openstack setzt auf Software-defined Networking, um sein internes Netz zu managen.
  • Keystone ist Openstacks zentrale Benutzerverwaltung. Über das Dashboard steuern Kunden, welche Nutzer sich für sie einloggen dürfen und welche nicht.
Images sind wichtig, denn sie erlauben es Kunden, schnell neue VMs aufzusetzen. (Screenshots: Martin Loschwitz)
Inhalt:
  1. Openstack: Viele brauchen es, keiner versteht es - wir erklären es
  2. Mehr als nur virtuelle Maschinen
  3. Die vielen Komponenten von Openstack
  4. Openstack ist längst nicht perfekt

Das ist insbesondere bemerkenswert, als Openstack noch vor drei Jahren kaum mehr als ein Bastlerprojekt einiger Wissenschaftler war. Mittlerweile besteht die Umgebung aus etlichen Komponenten, die ineinandergreifen und Administratoren die eierlegende Wollmilchsau versprechen. Doch wer sich mit Openstack etwas näher beschäftigt, merkt schnell: Es ist aufgrund seiner Größe mittlerweile äußerst komplex. Und wer sich nicht schon tiefgreifend mit Clouds beschäftigt hat, kann kaum nachvollziehen, worum es bei der inzwischen sehr populären und riesigen Softwaresammlung eigentlich geht.

Für das Verständnis von Openstack hat es sich bewährt, sich in mehreren Schritten zu nähern. Von großer Bedeutung ist, die Idee hinter dem Begriff "Cloud Computing" überhaupt zu verstehen - was im ersten Moment offensichtlich klingt, ist nämlich schon gar nicht so einfach. Der zweite Schritt besteht dann darin, sich die Komponenten von Openstack genauer anzusehen und sich klarzumachen, welche davon welche Funktionen bieten. Der folgende Artikel soll Administratoren also folgende Frage beantworten: Was soll eigentlich mit Openstack erreicht werden?

Die Cloud an und für sich

Jeder Administrator kennt konventionelle IT-Einrichtungen, wie sie über Jahre hinweg beinahe überall zum Einsatz kamen. Klassische IT-Setups haben hinsichtlich ihrer Architektur eines gemeinsam: Es gibt Server mit festgelegten Funktionen, und die einmal bestimmten Funktionen verändern sich im Laufe des Lebens eines Servers auch nicht mehr.

Stellenmarkt
  1. SEG Automotive Germany GmbH, Stuttgart-Weilimdorf
  2. Goldbeck GmbH, Bielefeld

Ein typisches Beispiel ist ein Monitoring-Server: Ein Stück Hardware ist dazu da, um einen einzigen Zweck zu erfüllen, und bekommt höchstens noch einen Zwilling als HA-Cluster. Datenbanken, Webserver, Applikationsserver, Archivserver - all diese Rollen sind typisch in alltäglichen Installationen. Fällt der Monitoring-Server aus, übernimmt im besten Falle dessen Cluster-Partner, und der Administrator hat die Möglichkeit, den ausgefallenen Rechner zu reparieren. Außerdem ist die gesamte Architektur einer Plattform auf diese spezifischen Eigenschaften der Systeme ausgerichtet: Auf den beteiligten Switches findet sich eine starre, im Switch abgelegte Zuordnung von VLANs. Neue Rechner kommen selten hinzu. Kurzum: Die ganze Infrastruktur ist in ihrer Anlage bereits sehr festgelegt.

Schlecht genutzte Ressourcen

Die Herausforderung klassischer IT-Umgebungen besteht daher oft darin: Wenn das Unternehmen wächst, das das Setup betreibt, muss auch die IT-Plattform mit ihm wachsen. Die konventionelle Methode macht das aber äußerst schwierig, denn neue Funktionen im Setup setzen neue Rechner voraus, und an der Installation neuer Rechner hängt eine ganze Reihe weiterer Abhängigkeiten wie die korrekte Einrichtung von Switches und die spezifische Installation der benötigten Softwarekomponenten.

All das erfordert Zeit und Arbeitskraft. Administratoren sind regelmäßig dieser eher eintönigen Arbeit ausgesetzt, statt sich um Innovation und höheren Komfort zu kümmern. Außerdem nutzen konventionelle Installationen ihre Ressourcen häufig schlecht: Ein moderner Server mit etlichen CPUs und viel Arbeitsspeicher ist mit einem einzelnen Webserverprozess kaum auszulasten, wenn das Setup nicht Java oder ähnlich rechenintensive Software nutzt.

Mehr als nur virtuelle Maschinen 
  1. 1
  2. 2
  3. 3
  4. 4
  5.  


Anzeige
Spiele-Angebote
  1. 16,49€
  2. 32,49€
  3. 5,99€

twothe 18. Jun 2015

Mal ein Einsatzgebiet, wo OpenStack nützlich gewesen wäre (wenn wir nicht schon eine...

cry88 15. Mär 2015

Schau dir lieber XenApp an. Dürfte eher nach deinem Interesse sein. Nutzer X möchte...

Snoozel 13. Mär 2015

Und ich glaube du verallgemeinerst viel zu stark. In einer typischen Firma im Bereich...

tingelchen 13. Mär 2015

Wenn man wirklich nur VM's will, der kann sich auch mal Proxmox ansehen. Hier gibt es ein...

kagebe 12. Mär 2015

Ich benutze für meinen und andere, von mir verwaltete, Server http://opennebula.org (mit...


Folgen Sie uns
       


Galaxy S10e, Galaxy S10 und Galaxy S10 im Hands on (MWC 2019)

Samsung hat seine neue Galaxy-S10-Serie auf mehrere Bildschirmgrößen aufgeteilt. Besonders das "kleine" Galaxy S10e finden wir im Vorabtest interessant.

Galaxy S10e, Galaxy S10 und Galaxy S10 im Hands on (MWC 2019) Video aufrufen
Sailfish X im Test: Die Android-Alternative mit ein bisschen Android
Sailfish X im Test
Die Android-Alternative mit ein bisschen Android

Seit kurzem ist Sailfish OS mit Android-Unterstützung für weitere Xperia-Smartphones von Sony verfügbar. Fünf Jahre nach unserem letzten Test wird es Zeit, dass wir uns das alternative Mobile-Betriebssystem wieder einmal anschauen und testen, wie es auf einem ursprünglichen Android-Gerät läuft.
Ein Test von Tobias Költzsch


    Flugzeugabsturz: Boeing 737 MAX geht wegen Softwarefehler außer Betrieb
    Flugzeugabsturz
    Boeing 737 MAX geht wegen Softwarefehler außer Betrieb

    Wegen eines bekannten Softwarefehlers wird der Flugbetrieb für Boeings neustes Flugzeug fast weltweit eingestellt - Die letzte Ausnahme war: die USA. Der Umgang der amerikanischen Flugaufsichtsbehörde mit den Problemen des neuen Flugzeugs erscheint zweifelhaft.

    1. Boeing Rollout der neuen 777X in wenigen Tagen
    2. Boeing 747 Der Jumbo Jet wird 50 Jahre alt
    3. Lufttaxi Uber sucht eine weitere Stadt für Uber-Air-Test

    FreeNAS und Windows 10: Der erste NAS-Selbstbau macht glücklich
    FreeNAS und Windows 10
    Der erste NAS-Selbstbau macht glücklich

    Es ist gar nicht so schwer, wie es aussieht: Mit dem Betriebssystem FreeNAS, den richtigen Hardwarekomponenten und Tutorials baue ich mir zum ersten Mal ein NAS-System auf und lerne auf diesem Weg viel darüber - auch warum es Spaß macht, selbst zu bauen, statt fertig zu kaufen.
    Ein Erfahrungsbericht von Oliver Nickel

    1. TS-332X Qnaps Budget-NAS mit drei M.2-Slots und 10-GBit-Ethernet

      •  /