Wie schaffen wir es, Upgrades über Jahre hinweg ohne Ausfallzeiten durchzuführen?

Wie schaffen wir es, Upgrades über Jahre hinweg ohne Ausfallzeiten durchzuführen?

Sardina Systems hat in den letzten 7 Jahren erfolgreich OpenStack-basierte Systeme ohne Ausfallzeiten aufgerüstet. Unser Geheimnis ist es, den FishOS-Kunden einen Mehrwert zu bieten, was wir mit unserer Upgrade-Lösung, dem FishOS Upgrader, erreicht haben.

Umfassende Märkte als neues Unternehmen erschließen

Für neue Unternehmen, die versuchen, in umfassende Märkte einzutreten, in denen bereits große Unternehmen tätig sind, besteht der Schlüssel darin, sich darauf zu konzentrieren, den Kunden einen echten Mehrwert zu bieten. Dies hat Sardina Systems 2016 mit der Idee getan, eine eigene Modernisierungslösung zu präsentieren.

Unser Flaggschiff FishOS bietet als erstes Produkt der Branche nahtlose, rollende Upgrades ohne Ausfallzeiten für OpenStack. Unsere Komponente bietet ein Upgrade des Systems, wenn das System bereits funktioniert. So können unsere Kunden ihre Systeme aufrüsten, ohne Zeit zu verlieren und den Arbeitsablauf zu unterbrechen.

Hintergrund

OpenStack wird in Zyklen veröffentlicht, wobei jeder Veröffentlichungszyklus typischerweise etwa 6 Monate dauert. Jedes zweite Release ist ein Release mit Skip Level Upgrade Release Process (SLURP). Außerdem kann die Plattform serienunabhängige Veröffentlichungen ankündigen. Nach der ersten Version werden in jeder Versionsreihe weitere stabile Punktversionen veröffentlicht.

Jede Aktualisierung führt zu einer neuen Version, die neue Funktionen, Fehlerbehebungen und Verbesserungen enthält. Mit ihnen auf dem Laufenden zu bleiben, ist eine Möglichkeit, ein reibungsloses Betriebssystem zu betreiben.
Jede OpenStack-Version wird für einen bestimmten Zeitraum unterstützt. Danach wird den Benutzern empfohlen, ein Upgrade auf eine neuere Version durchzuführen, um weiterhin Support und Updates zu erhalten.

Aber hier ist das Problem. OpenStack ist eine komplexe Plattform, die aus vielen verschiedenen Komponenten besteht, von denen jede ihre eigenen Konfigurationsoptionen und Abhängigkeiten hat. Für die operativen Teams kann es schwierig sein, sie zu verstehen und effektiv zu nutzen.

Herausforderungen

OpenStack erfordert erhebliches technisches Know-how und ein tiefes Verständnis der Komponenten und Abhängigkeiten der Plattform. Unternehmen müssen bereit sein, Zeit und Mühe zu investieren, um sich in die Feinheiten von OpenStack einzuarbeiten, damit sie die Möglichkeiten von OpenStack effektiv nutzen können.
Jede Aktualisierung kann aufgrund ihrer Besonderheiten sehr ressourcenintensiv sein. Was sind also die größten Herausforderungen bei der Modernisierung von OpenStack?

  • Das Hauptproblem des OpenStack-Upgrade-Prozesses besteht darin, dass das System für die Benutzer vorübergehend unzugänglich sein kann, was sich möglicherweise negativ auf die Geschäftsprozesse und die Produktivität auswirkt;
  • Neue Versionen von OpenStack können Änderungen enthalten, die mit anderen Versionen nicht kompatibel sind. Dies kann zu Kompatibilitätsproblemen bei der Aktualisierung bestehender OpenStack-Installationen führen;
  • Ein Upgrade von OpenStack kann komplex und arbeitsintensiv sein, da viele Komponenten von OpenStack aktualisiert und an die neue Version angepasst werden müssen;
  • Während des Upgrade-Prozesses können OpenStack-Einstellungen geändert werden, was zu Inkonsistenzen mit den aktuellen Einstellungen von Anwendungen und Systemen führen kann;
  • Neue Versionen von OpenStack können neue Merkmale und Funktionen enthalten, die neue Fähigkeiten und Kenntnisse erfordern. Ein Betriebsteam muss Zeit aufwenden, um die neuen Funktionen richtig zu nutzen;
  • Bei OpenStack-Upgrades werden nicht nur neue Funktionen hinzugefügt, sondern auch alte Funktionen entfernt. Um diese Veränderungen zu erkennen und wirksam umzusetzen, werden Betreiber mit umfassender Erfahrung benötigt;
  • Die Aufrüstung muss systematisch erfolgen. In Verbindung mit SLURPs und serienunabhängigen Releases sind regelmäßige OpenStack-Upgrades der Schlüssel zur Gewährleistung eines reibungslosen Betriebs des Systems;
  • Eine längere Abwesenheit von Upgrades kann sich nicht nur auf die Arbeitslast des Systems auswirken, sondern auch die Unterstützung durch die OpenStack-Community bei Fragen oder Problemen einschränken.

Lösung

Vom ersten Tag an hat sich Sardina darauf konzentriert, den Kunden die bestmöglichen technischen Lösungen und Dienstleistungen zu bieten. Indem wir uns auf technische Lösungen konzentrieren, die unseren Kunden einen echten Mehrwert bieten, haben wir uns als zuverlässiger und innovativer Partner in der Branche etabliert.

Unsere Lösung für diese Aufgabe ist der FishOS Upgrader – eine spezielle Komponente der FishOS-Software. Mit diesem Tool sind wir in der Lage, Upgrades regelmäßig und nahtlos durchzuführen, ohne den Geschäftsbetrieb des Kunden zu unterbrechen.

Wie es funktioniert

Wir müssen betonen, dass der FishOS Upgrader nur mit FishOS funktioniert. Für die Zero-Downtime-Lösung sollten die Unternehmen also migrieren. Die Migration ermöglicht es den Kunden, regelmäßige Upgrades ohne versteckte Kosten zu erhalten.

Die Herausforderung besteht nicht nur darin, die OpenStack-Anforderungen genau zu kennen, sondern auch die individuellen Einstellungen jedes Systems zu verstehen und in der Lage zu sein, Updates auf die richtige Weise anzuwenden.
Als die neue OpenStack-Version herauskam, richtete unser technisches Team den FishOS Upgrader ein, um einen reibungslosen Ablauf des Prozesses zu gewährleisten. Danach läuft der gesamte Prozess automatisch ab und wird unter technischer Aufsicht des Sardina-Teams durchgeführt.

Nachdem der Upgrader gestartet wurde, scannt er automatisch alle Komponenten jedes Funktionsblocks und unterteilt den Prozess in Teilaufgaben. FishOS Upgrader beginnt mit der Aktualisierung von Controllern bis hin zu Compute Nodes ohne Unterbrechung der Prozesse.
Die große Stärke des Upgraders ist die Fähigkeit, den Aktualisierungsprozess so zu planen, dass er die Arbeitslast des Systems nicht beeinträchtigt.

Mit dem FishOS Upgrader können wir die Systeme unserer Kunden in einem der effizientesten Zeitrahmen auf dem Markt aktualisieren, der im Durchschnitt bis zu einem Monat beträgt.

Ein OpenStack-Upgrade ist einfach

Dies ist der Ansatz, den Sardina Systems seit mehr als sieben Jahren fördert und umsetzt, mit einer nachgewiesenen Bindungsrate. Unsere technische Lösung wird von einem geschäftlichen Ansatz getragen, da wir erkannt haben, wie wichtig es ist, auf einem Markt, der von weltbekannten Marken beherrscht wird, kostengünstige Optionen anzubieten.

Anstatt sich auf einen individuellen Ansatz mit unzähligen Stunden an Buchhaltung und Beratungen zu verlassen, haben wir das Problem systematisch angegangen. Wir bieten eine Full-Service-Lösung mit einem einheitlichen Preis und ohne versteckte Kosten. Unsere Lösung beinhaltet einen universellen, automatisierten Prozess, der es den Betreibern ermöglicht, sich auf wichtigere Aufgaben zu konzentrieren, während der FishOS Upgrader das System auf die neueste OpenStack-Version aktualisiert.

FishOS-Benutzer profitieren nicht nur von Vorteilen wie dem Zero-Downtime-Upgrade, sondern erhalten auch einen transparenten Plan für den Ablauf der Lizenz. Sardina Systems bietet eine Full-Service-Lösung, die einen Festpreis für regelmäßige und systematische Aktualisierungen garantiert.

1920 1280 Pavel Usov
Start Typing