Zum Inhalt springen Weiter zur Suche
Testversion
Blog

Blaugrüner Einsatz mit Verkehrslenkung für schrittweise Einführungen

Kommt Ihnen dieses Gespräch bekannt vor?

"Warum das traurige Gesicht?", fragte Daniel. "Hast du nicht gerade erst die neue Version auf den Markt gebracht?"

"Ja. Die Freigabe war erfolgt", sagte Cary. "Aber wir mussten zurückgehen. Und es gab eine Ausfallzeit. Wir haben die Regressionstests, die Systemintegrationstests und die Leistungstests abgeschlossen und die Tests zu 100 Prozent bestanden. Alles war in Ordnung, zumindest dachten wir das. Doch dann stürmten einige wenige, schlecht formulierte Kundenanfragen unsere Systeme, verbrauchten tonnenweise Ressourcen und - BOOM - es gab Ausfallzeiten. Wir mussten uns beeilen, um die Software zu reparieren, erneut zu testen und erneut bereitzustellen."

"Ich verstehe dich. Es gibt einfach einige Probleme, die man nur im Produktionsverkehr entdecken kann", sagte Daniel.

"Ich wünschte, wir hätten die Werkzeuge und Prozesse für die methodische Einführung schrittweiser Rollouts. Es wäre großartig, wenn wir neue Versionen nur für eine Teilmenge unserer Benutzer einführen könnten, anstatt sie der gesamten Benutzerbasis zugänglich zu machen. Das ginge schneller und würde verhindern, dass sich Probleme mit neuen Versionen zu Katastrophen auswachsen."

Hier bei A10 Networks haben wir Variationen dieser Geschichte schon oft gehört. Und was noch wichtiger ist: Wir haben einen Weg gefunden, der es Anwendungsteams ermöglicht, phasenweise Rollouts ohne zusätzliche Kodierung oder komplexe Konfigurationsänderungen an Ihrer Cloud-Umgebung einzurichten.

Blaugrüner Einsatz

Die Blue-Green-Bereitstellung ist eine leistungsstarke Technik zum Leiten des Datenverkehrs zwischen alten (blauen) und neuen (grünen) Bereitstellungen, während beide Umgebungen online bleiben. Weitere Informationen zum Blue-Green-Bereitstellungsmuster finden Sie im Blogbeitrag von Martin Fowler zur Blue-Green-Bereitstellung und im Artikel von Danilo Sato, Implementing Blue-Green Deployments with AWS. Durch die gleichzeitige Ausführung von blauen und grünen Versionen ist es einfach, auf die stabile Version zurückzugreifen, wenn Probleme auftreten. Das Problem, die neue Bereitstellung einem kleineren Teil des Datenverkehrs auszusetzen, bleibt jedoch bestehen.

Verkehrslenkung im Rahmen von Blue-Green-Einsätzen

Mit A10 Lightning ADC können Kunden eine Regel zur Aufteilung des Datenverkehrs für ihre Blue-Breen-Bereitstellungen definieren und verwalten. Das heißt, Kunden können die IP-Adressen für ihre blauen und grünen Versionen angeben und steuern, welcher Teil des Live-Produktionsverkehrs zu welcher Bereitstellung geleitet werden soll. Sie können eine einfache prozentuale Aufteilung wählen oder eine Aufteilungsregel erstellen, die auf einem beliebigen HTTP-Anfrageobjekt basiert, z. B. einer geografischen Region.

A10-Kunden können außerdem zielgerichtete, schrittweise Rollouts ohne jeglichen Entwicklungsaufwand durchführen. Sie können die Regeln für die Aufteilung des Datenverkehrs über die Benutzeroberfläche des A10 Harmony Portals festlegen und ändern, wo Sie auch den Zustand und die Erfolgsmetriken für beide Bereitstellungen überwachen können. Wenn das Vertrauen in die grüne Version wächst, können Sie mehr Datenverkehr zu ihr leiten. Wenn Probleme auftreten, leiten Sie den gesamten Datenverkehr zurück zur blauen Version.

Der Ablauf ist folgendermaßen:

Blau Grün Fluss

Da haben Sie es. Lightning ADC unterstützt Blue-Green-Deployments und eine präzise Steuerung des Datenverkehrs zwischen den verschiedenen Versionen. Lightning Die kontinuierlichen Bereitstellungsfunktionen von ADC für Ihre Cloud-Umgebung verbessern die Effizienz und Agilität der Bereitstellung und verringern gleichzeitig das Risiko.

Die Integration mit Lightning ADC erfordert keine Code-Änderung auf Kundenseite. Neben der schrittweisen Einführung profitieren A10-Kunden von vielen weiteren Vorteilen wie erweitertem Lastausgleich und Content Switching, Anwendungsbeschleunigung, Schutz vor Angriffen und mehr.



Akshay Mathur
|
Januar 12, 2015

Akshay arbeitet als Senior Product Manager bei A10 Networks. Seine zwei Jahrzehnte lange Erfahrung erstreckt sich sowohl auf die technische als auch auf die geschäftliche Seite und auf verschiedene Bereiche, einschließlich Wi-Fi-Sicherheit,... Weiterlesen