Konto Anmelden
Zu Abschnitt

OpenStack

URL kopieren

OpenStack® bietet eine modulare, auf Standard-Hardware ausgeführte Cloud-Infrastruktur, mit deren Hilfe Sie alle benötigten Tools jederzeit und von einem Ort aus ausführen können.

Illustration

CL010 – Red Hat OpenStack Technical Overview

OpenStack ist eine Open Source-Plattform, auf der mithilfe von zusammengelegten virtuellen Ressourcen Private und Public Clouds erstellt und verwalten werden können. Die Tools, aus denen sich die OpenStack-Plattform zusammensetzt, werden auch als „Projekte" bezeichnet und dienen zur Verwaltung der wichtigsten Cloud-Computing-Services: Computing, Networking, Storage, Identity und Image-Services. Dazu können mehr als ein Dutzend optionaler Projekte zu individuellen, zur Bereitstellung verfügbaren Clouds zusammengefasst werden.

Bei der Virtualisierung werden Ressourcen wie Storage, CPU und RAM aus diversen anbieterspezifischen Programmen extrahiert und von einem Hypervisor aufgeteilt, bevor sie nach Bedarf verteilt werden. OpenStack verwendet ein einheitliches API-Set, um diese virtuellen Ressourcen zu extrahieren und in separaten Pools zu sammeln, mit denen Cloud Computing-Standardtools ausgeführt werden und mit denen Administratoren und Benutzer direkt interagieren.

 

Nicht ganz. Obwohl sich viele Ähnlichkeiten feststellen lassen, sind diese beiden nicht identisch.

Es ist richtig, dass OpenStack und Plattformen für Virtualisierungsmanagement auf virtualisierten Ressourcen aufsetzen und Prozesse in Umgebungen erfassen, protokollieren und automatisieren können, die sich von der Anbieterumgebung unterscheiden.

Während auf Plattformen für das Virtualisierungsmanagement Features und Funktionen virtueller Ressourcen einfacher bearbeitet werden können, nutzt OpenStack die virtuellen Ressourcen, um eine Kombination aus unterschiedlichen Tools darauf auszuführen. Diese Tools bilden zusammen eine Cloud-Umgebung, die die fünf NSIT-Kriterien (National Institute of Standards and Technology) für Cloud Computing erfüllt: ein Netzwerk, zusammengelegte Ressourcen, eine Benutzeroberfläche, Provisionierungsmöglichkeiten sowie eine automatische Ressourcenkontrolle/-zuweisung.

OpenStack besteht im Wesentlichen aus einer Reihe von Befehlen, auch bekannt als Skripts. Diese Skripts sind in Paketen oder Projekten zusammengefasst, mit denen Aufgaben weitergeleitet werden, die Cloud-Umgebungen erstellen. Um solche Umgebungen zu entwickeln, stützt sich OpenStack auf zwei weitere Software-Typen:

  • Zum einen auf die Virtualisierung, mit der eine Schicht virtueller Ressourcen erstellt wird, die aus der Hardware extrahiert werden
  • Zum anderen auf ein Betriebssystem, das Befehle von OpenStack-Skripts ausführt

Sie können sich das so vorstellen: OpenStack selbst führt keine Virtualisierung von Ressourcen durch, sondern nutzt sie zur Erstellung von Clouds. OpenStack selbst führt keine Befehle aus, sondern leitet sie nur an das zugrundeliegende Betriebssystem weiter. Alle drei Technologien, d. h. OpenStack, Virtualisierung und das Betriebssystem, müssen miteinander funktionieren. Diese Interdependenz ist auch der Grund, warum viele OpenStack Clouds mit Linux® bereitgestellt werden. Das war letztlich auch der Hauptgrund für die Entscheidung von RackSpace und der NASA, OpenStack als Open Source-Software freizugeben.

 

Die Architektur von OpenStack setzt sich aus zahlreichen Open Source-Projekten zusammen. Mit diesen Projekten wiederum werden die Underclouds und Overclouds von OpenShift eingerichtet, die jeweils von Systemadministratoren bzw. von Cloud-Nutzern verwendet werden. Underclouds enthalten die Kernkomponenten, die Systemadministratoren benötigen, um OpenStack-Umgebungen, auch Overclouds genannt, für die Endbenutzer erstellen und verwalten zu können.

Sechs stabile Kern-Services handhaben Computing-, Networking-, Storage-, Identitäts- und Image-Aufgaben, während über ein Dutzend weiterer Services unterschiedlich weit entwickelt sind. Diese sechs Kern-Services bilden die Infrastruktur, auf der Aufgaben wie Dashboarding, Orchestrierung, Bare-Metal-Provisionierung, Messaging, Container und Governance für die übrigen Projekte gehandhabt werden.

Icon-Red_Hat-Objects-Gear_Group-A-Black-RGB

Nova

Nova ist ein komplettes Management- und Zugriffs-Tool für OpenStack-Computerressourcen und ermöglicht Planungs-, Erstellungs- und Löschvorgänge.

Icon-Red_Hat-Arrows-Interoperability-A-Black-RGB

Neutron

Neutron verbindet die Netzwerke von anderen OpenStack-Services.

Icon-Red_Hat-Software_and_technologies-Data-A-Black-RGB

Swift

Swift ist ein sehr fehlertoleranter Objekt-Storage-Service, mit dem sich unstrukturierte Datenobjekte über eine RESTful API speichern und abrufen lassen.

Icon-Red_Hat-Hardware-Storage_Stack-A-Black-RGB

Cinder

Cinder bietet permanenten Block-Storage über eine Self-Service-API.

Icon-Red_Hat-Objects-Padlock_Locked-A-Black-RGB

Keystone

Keystone ermöglicht die Authentifizierung und Autorisierung aller OpenStack-Services. Es bildet gleichzeitig den Endpunktkatalog für alle Services.

Icon-Red_Hat-Virtual_server-A-Black-RGB

Glance

Glance ermöglicht die Speicherung und Wiederherstellung von VM-Disk-Images von verschiedenen Standorten.

Private Clouds

Private Cloud-Distributionen, die auf OpenStack ausgeführt werden, bieten wesentlich größere Vorteile als Private Clouds, die mit benutzerdefiniertem Code erstellt wurden. IDC bewertete den Wert der Red Hat OpenStack Platform für Private Clouds und stellte fest, dass Unternehmen jährliche Vorteile von 6,81 Mio. USD erzielten.


Network Functions Virtualization

Laut 451 Research stellt die Verwendung von OpenStack für NFV (Network Functions Virtualization) – d. h. die Trennung der wichtigsten Netzwerkfunktionen zur Verteilung auf mehrere Umgebungen – möglicherweise die nächste technische Revolution dar. Diese Strategie steht auf dem Programm praktisch aller globalen Kommunikationsdienstleister, die von 451 Research untersucht wurden.


Public Clouds

OpenStack ist die führende Open Source-Option für die Entwicklung von Public Cloud-Umgebungen. Ob Sie nun ein börsennotiertes Milliarden-Unternehmen oder ein Startup leiten – mit OpenStack können Sie Public Clouds mit Services einrichten, die den großen Public Cloud-Anbietern Konkurrenz machen.


Container

OpenStack ist eine stabile Basis für Public und Private Clouds. Mithilfe von Containern können Anwendungen schneller bereitgestellt werden, während ihre Bereitstellung und Verwaltung weiter vereinfacht wird. Durch ihre Ausführung auf OpenStack können Container skalierbar und flexibel sowohl in einzelnen Teams als auch in konzernweiten, abteilungsübergreifenden Operationen eingesetzt werden.

Weil wir OpenStack stabil für Unternehmen machen, aber seine Open Source-Wurzeln nicht aus den Augen verlieren. Und aus diesem Grund haben Sie jederzeit die vollständige Kontrolle über die Cloud-Infrastruktur und alle damit verbundenen Systeme und Komponenten. Sie können Ihre Bereitstellung von Red Hat® OpenStack anpassen und mit einem beliebigen Anbieter zusammenarbeiten (oder auch mit keinem). Denn der Code ist nicht proprietär, sondern gehört Ihnen selbst. Dazu arbeiten wir eng mit Cloud-Anbietern zusammen, um Ihnen eine erstklassige Performance unabhängig von Ihrer Infrastruktur zu bieten.

Es geht aber nicht nur um Produkte, Support, Consulting und Training. Wir sind Ihr Partner und möchten Sie dabei unterstützen, eine Open Source-Kultur in Ihrem Unternehmen zu integrieren.

 

Mehr erfahren

Artikel

Was sind Cloud-Services?

Bei Cloud-Services handelt es sich um Infrastrukturen, Plattformen oder Software, die von einem Drittanbieter gehostet und Nutzern über das Internet zur Verfügung gestellt werden.

Artikel

Was sind gemanagte IT-Services?

Mit gemanagten Services können allgemeine Aufgaben an Fachleute übergeben werden, um Kosten zu reduzieren, die Servicequalität zu verbessern oder internen Teams mehr Zeit für geschäftsspezifische Aufgaben zu verschaffen.

Artikel

Was ist Cloud-Management?

Lernen Sie die verschiedenen Facetten des Cloud-Managements kennen, und welche Vorteile eine Cloud-Management-Plattform für Ihr Unternehmen hat.

Mehr über Cloud Computing erfahren

Produkte

Red Hat Openstack Platform

Eine Plattform, die Hardware virtualisiert und diese Ressourcen in Clouds organisiert.

Red Hat OpenShift

Eine unternehmensfähige Kubernetes-Container-Plattform, auf der Operationen für den gesamten Stack automatisiert werden, um Hybrid Clouds, Multi-Clouds und Edge-Deployments noch einfacher verwalten zu können.

Red Hat Consulting

Interaktionen mit unseren strategischen Beratern, die sich ein Gesamtbild von Ihrem Unternehmen machen, Ihre Herausforderungen analysieren und Ihnen helfen, diese mit umfassenden, kosteneffektiven Lösungen zu meistern.

Ressourcen

Training

Kostenloser Trainingskurs

Red Hat OpenStack Technical Overview

Illustration - mail

Möchten Sie mehr zu diesen Themen erfahren?

Abonnieren Sie unseren kostenlosen Newsletter, Red Hat Shares.