OpenStack „Stein“ Release adressiert Bare-Metal- und Netzwerkmanagement

Austin (Texas), Starnberg, 11. April 2019 - Schnellerer Start von Kubernetes-Cluster, Netzwerktechnologie-Aktualisierungen und weitere Neuerungen mit OpenStack V.19...

Zum Hintergrund: Die OpenStack-Community hat mit „Stein“ die 19. Version der am weitesten verbreiteten quelloffenen Cloud-Infrastruktursoftware veröffentlicht. Die Software ist laut Entwickler mittlerweile die Basis von mehr als 75 öffentlichen Cloud-Rechenzentren und Tausenden von privaten Clouds mit einer Größe von mehr als 10 Millionen Rechnerkernen. OpenStack ist danach die einzige open-source Infrastrukturplattform, die speziell für die Implementierung unterschiedlicher Architekturen geeignet ist: Bare Metal, virtuelle Maschinen (VMs), Grafikprozessoren (GPUs) und Container. Die 19. Version der quelloffenen Cloud-Infrastruktursoftware bietet auch Netzwerktechnologie-Aktualisierungen für Edge-Computing und NFV-Einsatzbereiche sowie Verbesserungen bei der Ressourcenverwaltung und -verfolgung. Unter den Verbesserungen von „Stein“ sind die drei Folgenden hervorzuheben (1):

1. Stärkung der Funktionalität von Containern.

2. Netzwerktechnologie-Aktualisierungen zur Unterstützung von Anwendungsfällen im Bereich 5G, Edge-Computing und Virtualisierung von Netzwerkfunktionen (NFV).

3. Verbesserungen bei der Ressourcenverwaltung und -verfolgung.


OpenStack Stein mit Kernfunktionalitäten für Kubernetes-Nutzer:

Kubernetes führt die unter OpenStack laufenden Rahmenarchitekturen für die Container-Orchestrierung derzeit an. Nach der letzten OpenStack-Nutzerumfrage 2018 integrieren 61 % der OpenStack-Implementierungen die beiden Plattformen.

  • In „Stein“ liefert OpenStack weiterhin die wichtigsten Infrastrukturmanagement-Funktionen und bietet so die von Containern benötigten Bare-Metal- und Netzwerkfunktionalität:

  • Mit dem für Kubernetes-Installationen zertifizierten OpenStack Magnum hat sich die Startzeit des Kubernetes-Clusters deutlich verkürzt: Von 10-12 Minuten pro Knoten auf nur fünf Minuten, und zwar unabhängig von der Anzahl der Knoten.

  • Mit dem OpenStack Cloud Provider können Sie jetzt einen voll integrierten und von den Diensten Manila, Cinder und Keystone unterstützten Kubernetes-Cluster starten. Die zugrunde liegende OpenStack-Cloud kann so besser genutzt werden.

  • Neutron, der Netzwerkdienst von OpenStack erlaubt eine schnellere Gruppenerstellung von Schnittstellen (Ports) und zielt auf Containern-Anwendungsfälle ab, bei denen mehrere Ports auf einmal erstellt werden.

  • Ironic, der Bare-Metal-Bereitstellungsdienst, verbessert die Implementierungsschablonen für Einzelanwender weiter. Damit werden Bare-Metal-Knoten einfacher zugewiesen, und es lassen sich Konfigurationsdaten im Gegensatz zu vorgefertigten Konfigurationslaufwerken übermitteln.

Verbesserung der Netzwerktechnologie für die Einsatzbereiche 5G, Edge-Computing und NFV

Im Gegensatz zum bisherigen Ansatz der Bearbeitung von Konfigurationsdateien können Cloud-Betreiber mittels des neuen Network Segment Range Management innerhalb von Neutron jetzt über eine neue API-Erweiterung Segmenttyp-Bereiche dynamisch verwalten. Diese Funktion bietet Vorteile für StarlingX und Edge-Anwendungsfälle, bei denen eine einfache Verwaltung entscheidend ist.

Für Anwendungen mit starker Netzwerknutzung ist es wichtig, ein Minimum an Netzwerkbandbreite zur Verfügung zu haben. Schon beim Rocky-Zyklus begann man damit, Ablauf-Planungen bei minimaler Bandbreitenanforderung bereitzustellen, und diese Funktion wurde jetzt in Stein verwirklicht. Als Teil der Verbesserungen behandelt Neutron Bandbreite als eine Ressource und arbeitet mit dem OpenStack-Rechendienst Nova zusammen, um die Instanz einem Host zuzuweisen, der die gewünschte Bandbreite aufweist.

API-Verbesserungen erhöhen die Flexibilität und bieten Unterstützung für Aliasnamen für Richtlinien zur Dienstgüte (QOS), die es Anrufern ermöglichen, Anforderungen zum Löschen, Anzeigen und Aktualisieren von QoS-Regeln effizienter auszuführen.

Verbesserte Ressourcenverwaltung und -verfolgung

Bei Blazar, dem Ressourcenreservierungsdienst, wurde eine neue Ressourcen-zuweisungs-API, mit der die Betreiber den Reservierungszustand ihrer Cloud-Ressourcen abfragen können.

Placement ist ein neues Projekt, das in der Stein-Version eingeführt wurde. Placement wurde vom Nova-Projekt abgeleitet und erlaubt die zielgerichtete Ansprache eines Anbieterkandidaten für die Ressourcen. Dadurch wird es einfacher, einen Host für die Migration der Arbeitslast vorzugeben. Dies erhöht die API-Leistung um 50 % für gängige Planungsvorgänge. Der interne Placement-Dienst in Nova wird in der Train-Version entfernt werden. Ab diesem Zeitpunkt sollten Nova-Installationen den separaten Placement-Dienst in Anspruch nehmen.

Sahara, ein Projekt zur einfachen Bereitstellung von Hadoop-Clustern, wurde in eine Architektur aus Kern und Plugins umgebaut, was die Nutzung dieser Funktionalität einfacher machen wird.


Abb. 1: OpenStack Software in der Übersicht (Bildquelle: OpenStack.org)

Fazit von Jonathan Bryce, Geschäftsführer der OpenStack Foundation: „OpenStack ist zu einer leistungsfähigen Plattform zur Verwaltung von Kubernetes-Clustern auf privaten und Multi-Cloud-Implementierungen geworden. Mit Stein erhalten die Bediener neue Funktionen für die Verwaltung reiner Hardware-Systeme (Bare Metal) und für die Netzwerktechnologie. Hochleistungs-Arbeitslasten mit GPUs, NFV-Implementierungen und eine Vielzahl anderer Anwendungsfälle in Unternehmen laufen damit besser. Stein stellt eine Anerkennung für die harte Arbeit der Gemeinde bei der Bereitstellung offener Infrastrukturdienste dar, die echte und dringende Probleme für Betreiber und Nutzer lösen.“


Stein ist bereits seit dem Einführungstag in Produktion: Anwenderbeispiel VEXXHOST

Der kanadische Cloud-Dienstleister nutzt OpenStack für den Betrieb seiner öffentlichen Cloud und seinen gehosteten Implementierungen privater Clouds. Das Unternehmen arbeitet mit einem zügigen Implementierungszyklus, der die Implementie-rungen basierend auf der neuesten stabilen Softwareversion verfolgt und testet. Deshalb betreibt VEXXHOST das Stein-Release bereits heute in der Produktion in seinem Rechenzentrum in San Jose und in mehreren privaten Cloud-Implementierungen. Die Umstellung des Rechenzentrums in Montreal steht als nächstes an.

Anwenderzitat Mohammed Naser, CEO von VEXXHOST und Vorsitzende des technischen Ausschusses von OpenStack: „Vor Jahren fanden viele Anwender und Branchenexperten, dass OpenStack schwer zu implementieren und zu aktualisieren war. Stetige Code-Verbesserungen und neue, bedienerfreundliche Funktionen haben die Aktualisierung auf die neueste Version zu einem einfachen und überschaubaren Prozess gemacht. Das Argument, OpenStack sei kompliziert, stimmt nicht mehr. Als Beweis dafür haben wir Stein bereits mit OpenStack Ansible an unsere Produktionskunden ausgeliefert und ihnen am Tag der Einführung die neuen Funktionen und Möglichkeiten der Software zur Verfügung gestellt.“

Weitere neue Funktionen

  • Keystone – der OpenStack-Identitätsdienst führte in der Stein-Version Multi-Faktor-Authentifizierungsbelege ein, die einen viel natürlicheren sequentiellen Authentifizierungs-fluss ermöglichen.

  • Kolla – der Dienst zur Bereitstellung produktionsreifer Container und Implementierungs-werkzeuge unterstützt jetzt die Durchführung vollständiger und inkrementellen Backups der MariaDB-Datenbank.

  • Senlin – nach einer Initiative des Blizzard-Teams geben die APIs im Clustering-Dienst Senlin bei Cluster- oder Knotensperren, beim Herunterfahren und bei Aktionskonflikten nun synchrone Fehler aus. Mit einem speziellen Unterbefehl im Senlin-Verwaltungswerkzeug können Bediener jetzt außerdem abgeschlossene Aktionen entfernen. Dies ist nützlich für lang laufende Cluster, bei denen sich in der Datenbank eine große Anzahl von Aktionen angesammelt hat. Die in Stein verwirklichten Senlin-Aktualisierungen können die Betriebsleistung um mehrere Größenordnungen steigern.


(1) Quelle

Querverweis > Stein Release Highlights

Querverweis > Blogpost Introducing StarlingX