Ein Software-Update im Online-Shop bedeutete lange Zeit vor allem eines: Wartungsfenster. Der Shop geht kurz offline, eine freundliche Baustellenseite erscheint, und wer gerade kaufen wollte, ist weg. In einer Zeit, in der ein spürbarer Teil des Umsatzes rund um die Uhr entsteht, ist genau das ein teurer Reflex. Zero-Downtime-Deployments drehen das Prinzip um: Neue Versionen gehen live, ohne dass der Shop auch nur eine Sekunde nicht erreichbar ist. Die etablierteste Technik dafür heißt Blue-Green-Deployment, ergänzt um Canary-Releases für das schrittweise Ausrollen. Gartner beziffert die Kosten ungeplanter IT-Ausfälle in einer viel zitierten Erhebung auf durchschnittlich rund 5.600 US-Dollar pro Minute (Gartner) - jede vermiedene Ausfallminute zahlt also direkt ein. Dieser Beitrag erklärt, wie Blue-Green und Canary funktionieren, worauf es bei Datenbank, Sessions und Cache-Warmup ankommt und warum ein sauberer Release-Prozess messbar auf Umsatz und Stabilität wirkt.

Warum Wartungsfenster im Shop bares Geld kosten

Jede Minute, in der Ihr Shop nicht erreichbar ist, ist eine Minute ohne Bestellungen - und oft mehr als das. Besucher, die auf eine Fehler- oder Wartungsseite treffen, kommen selten am selben Tag zurück; viele wandern direkt zum Wettbewerber. Gartner nennt in einer breit zitierten Erhebung durchschnittliche Ausfallkosten von rund 5.600 US-Dollar pro Minute (Gartner), was etwa 336.000 US-Dollar pro Stunde (Gartner) entspricht. Für einen einzelnen Mittelstands-Shop mag der Wert niedriger liegen, doch das Muster gilt in jeder Größenordnung: Nichterreichbarkeit bleibt teuer, und ein geplantes Wartungsfenster ist nur die freiwillige Variante desselben Verlusts.

Der Schaden endet nicht am reinen Ausfall. Schon spürbare Verzögerungen verändern das Verhalten: Steigt die Ladezeit einer mobilen Seite von einer auf drei Sekunden, erhöht sich die Absprungwahrscheinlichkeit um 32% (Google). Umgekehrt zeigt eine von Google beauftragte Untersuchung von 55 und Deloitte über mehr als 30 Millionen (Deloitte) Sitzungen, dass bereits 0,1 Sekunden schnellere Ladezeit die Conversions im Handel um 8,4% (Deloitte) und den durchschnittlichen Bestellwert um 9,2% (Deloitte) steigen ließ. Ein Release, das die Seite kurz lahmlegt oder mit kaltem Cache ausgeliefert wird, trifft also genau die Kennzahlen, an denen Ihr Shop verdient.

Ausfall ist nicht gleich Ausfall

Ungeplante Ausfälle lassen sich mit einem Monitoring von Verfügbarkeit und Performance früh erkennen. Zero-Downtime-Deployments setzen einen Schritt davor an: Sie sorgen dafür, dass geplante Releases gar nicht erst zu einem Ausfall werden. Beides gehört zusammen - Überwachung deckt Vorfälle auf, ein sauberer Deployment-Prozess verhindert die selbst verursachten.

Was Zero-Downtime-Deployment bedeutet

Zero-Downtime-Deployment beschreibt einen Release-Prozess, bei dem eine neue Softwareversion live geht, ohne dass die Anwendung für Nutzer unterbrochen wird. Kein Wartungsfenster, keine Fehlerseite, kein Abbruch mitten im Checkout. Erreicht wird das, indem die neue Version zunächst parallel zur laufenden bereitgestellt, vollständig getestet und erst dann in den Live-Verkehr genommen wird - und zwar so, dass ein Rückweg jederzeit offensteht.

Dass sich häufige, unterbrechungsfreie Releases lohnen, zeigt die Forschung von Google DORA im jährlichen State-of-DevOps-Report. Sogenannte Elite-Teams deployen nicht seltener, sondern auf Abruf und damit rund 182-mal häufiger (Google DORA) als leistungsschwache Teams. Gleichzeitig halten sie eine Change-Failure-Rate von 5% (Google DORA) oder darunter und stellen den Betrieb nach einem fehlerhaften Deployment in unter einer Stunde (Google DORA) wieder her - rund 2.293-mal schneller (Google DORA) als das untere Leistungsviertel. Häufigeres Ausliefern und höhere Stabilität sind also kein Widerspruch, sondern gehen bei reifen Prozessen Hand in Hand.

Deployment-Frequenz

Elite-Teams liefern auf Abruf aus, rund 182-mal häufiger als schwache Teams (Google DORA). Kleine, häufige Releases verkleinern das Risiko je Änderung.

Change-Failure-Rate

Bei Elite-Teams schlägt nur etwa jede zwanzigste Änderung fehl, eine Rate von 5% oder weniger (Google DORA). Weniger fehlerhafte Releases bedeuten weniger Notfälle.

Wiederherstellungszeit

Nach einem Fehler ist der Betrieb in unter einer Stunde zurück (Google DORA). Ein sofortiger Rückweg macht Releases planbar statt riskant.

Blue-Green-Deployment: zwei Umgebungen, ein Schalter

Blue-Green-Deployment ist die bekannteste Technik für unterbrechungsfreie Releases und geht auf eine Beschreibung von Martin Fowler zurück. Das Prinzip: Sie betreiben zwei möglichst identische Produktionsumgebungen, traditionell Blau und Grün genannt. Zu jedem Zeitpunkt bedient nur eine davon den Live-Verkehr. Fowler beschreibt den Kern in einem Satz: Sobald die Software in der grünen Umgebung läuft, schalten Sie den Router so um, dass alle eingehenden Anfragen in die grüne Umgebung gehen - die blaue ist damit im Leerlauf (Martin Fowler).

Der Ablauf ist unspektakulär, und genau das ist der Vorteil. Während Blau weiter Kunden bedient, wird die neue Version in Grün installiert, migriert und getestet - ohne dass ein Besucher davon berührt wird. Erst wenn Grün nachweislich funktioniert, legt der Router den kompletten Verkehr auf Grün um. Der Wechsel dauert Sekundenbruchteile. Blau bleibt unangetastet stehen und dient als Sofort-Rollback: Zeigt sich nach dem Umschalten ein Problem, schalten Sie den Router zurück auf Blau, und der alte, stabile Stand ist ohne Neuinstallation sofort wieder live (Martin Fowler).

  • Kein Wartungsfenster: Der Wechsel ist ein Routing-Schalter, kein Abschalten - der Shop bleibt durchgehend erreichbar
  • Sofort-Rollback: Die alte Umgebung steht als getesteter Stand bereit; ein Rücksprung dauert Sekunden statt einer Neuinstallation
  • Echter Test unter Produktionsbedingungen: Grün wird auf identischer Infrastruktur geprüft, nicht auf einem abweichenden Testsystem
  • Geprobter Notfallplan: Jeder Release testet zugleich den Umschaltweg, den Sie im Ernstfall brauchen (Martin Fowler)
Zwei Umgebungen sind kein Luxus

Zwei parallele Umgebungen klingen nach doppelten Kosten, doch in einer Cloud-Infrastruktur lässt sich die zweite Umgebung bei Bedarf hochfahren und nach dem Umschalten wieder verkleinern. Der Aufwand bleibt überschaubar, der Gewinn an Sicherheit ist erheblich - besonders bei einem Shop, der rund um die Uhr Umsatz macht.

Sobald die Software in der grünen Umgebung läuft, schalten Sie den Router um, sodass alle Anfragen dorthin gehen - die blaue Umgebung ist dann im Leerlauf.

Martin Fowler, Blue Green Deployment

Canary-Releases: schrittweise ausrollen, früh erkennen

Blue-Green schaltet den gesamten Verkehr auf einmal um. Manchmal ist ein vorsichtigeres Vorgehen sinnvoller - hier kommt das Canary-Release ins Spiel, ebenfalls von Martin Fowler geprägt. Die Idee stammt aus dem Bergbau, wo Kanarienvögel früh vor Gefahr warnten. Beim Canary-Release wird die neue Version zunächst nur einem kleinen Teil der Nutzer gezeigt, bevor sie auf die gesamte Infrastruktur ausgerollt und für alle verfügbar gemacht wird (Martin Fowler). Läuft die Version bei diesen ersten Nutzern stabil, erhöhen Sie den Anteil schrittweise; treten Fehler auf, nehmen Sie sie zurück, bevor die Mehrheit betroffen ist.

Für Shops ist das besonders bei umfangreichen Änderungen wertvoll - etwa einem neuen Checkout, einer geänderten Suchlogik oder einem Framework-Sprung. Statt eine riskante Änderung dem gesamten Publikum auf einmal zuzumuten, sammeln Sie unter echten Bedingungen Daten von wenigen Prozent des Verkehrs. Welche Nutzer die neue Version sehen, lässt sich steuern: ein zufälliger Anteil, zunächst nur interne Mitarbeiter oder eine nach Profil ausgewählte Gruppe (Martin Fowler). Das Verfahren begrenzt den möglichen Schaden auf einen kleinen Kreis und verschafft gleichzeitig belastbare Signale.

AspektBlue-Green-DeploymentCanary-Release
Umschaltunggesamter Verkehr auf einmalschrittweise, wachsender Anteil
Risikoprofilschneller Wechsel, sofortiger Rollbackkleiner Testkreis, früh erkennbar
Ideal fürplanbare Releases mit klarem Cut-overriskante oder große Änderungen
RollbackRouter zurück auf alte UmgebungAnteil auf null zurücknehmen
Infrastrukturzwei vollständige Umgebungenfeingranulare Verkehrssteuerung
BeobachtungVorabtest, dann Vollbetrieblaufende Metriken je Stufe
Beides lässt sich kombinieren

Blue-Green und Canary schließen sich nicht aus. In der Praxis kombinieren wir sie: Die neue Version wird in einer zweiten Umgebung bereitgestellt (Blue-Green) und der Verkehr dann kontrolliert und stufenweise auf sie gelenkt (Canary). So verbinden Sie den sauberen Cut-over mit der Frühwarnung eines begrenzten Rollouts. Für große Umbauten lohnt der Blick in unsere Planung von Website-Relaunches.

Die heiklen Details: Datenbank, Sessions und Warenkörbe

Der Routing-Schalter ist der einfache Teil. Anspruchsvoll wird Zero-Downtime dort, wo Zustand im Spiel ist: in der Datenbank, in den Sitzungen der Nutzer und in offenen Warenkörben. Wird das übergangen, ist der Shop zwar formal erreichbar, aber Kunden verlieren mitten im Kauf ihren Warenkorb oder stoßen auf Fehler, weil alte und neue Version unterschiedliche Datenstrukturen erwarten.

Am kritischsten ist die Datenbank, weil sich sowohl Blau als auch Grün in aller Regel dieselbe Datenbasis teilen. Fowler rät ausdrücklich dazu, Schemaänderungen von Anwendungsänderungen zu trennen (Martin Fowler): Zuerst wird das Schema so erweitert, dass es die alte und die neue Version verträgt, dieser Stand wird ausgeliefert und stabilisiert, und erst danach folgt der neue Anwendungscode. In der Praxis heißt das: nur additive Änderungen zum Zeitpunkt des Umschaltens. Eine Spalte wird erst hinzugefügt und befüllt, während beide Versionen laufen; entfernt oder umbenannt wird sie erst in einem späteren Release, wenn die alte Version endgültig abgelöst ist. Dieses Expand-and-Contract-Muster ist der Schlüssel zu Migrationen ohne Ausfall.

expand-contract-migration.sql
-- Phase 1 (Expand): additive change, compatible with old + new app
ALTER TABLE orders ADD COLUMN delivery_slot VARCHAR(32) NULL;

-- Phase 2 (Deploy): ship new app to green, then switch the router
-- both versions read and write in parallel, without conflict

-- Phase 3 (Contract): only in a later release, once v1 is retired
-- ALTER TABLE orders DROP COLUMN legacy_slot;

Ähnlich sorgfältig gehören Sitzungen und Warenkörbe behandelt. Liegen Sessions nur im Arbeitsspeicher einer einzelnen Instanz, sind sie beim Umschalten verloren - der Kunde wird ausgeloggt, der Warenkorb ist leer. Die Lösung ist ein geteilter, zentraler Session-Speicher, auf den beide Umgebungen zugreifen. So übersteht eine Sitzung den Wechsel von Blau zu Grün, ohne dass der Nutzer etwas merkt. Für offene Warenkörbe gilt dasselbe Prinzip: Sie gehören in den gemeinsamen Datenbestand, nicht in den flüchtigen Speicher einer einzelnen Version.

  • Datenbank additiv migrieren (Expand-and-Contract), keine zerstörenden Änderungen zum Umschaltzeitpunkt
  • Zentraler, geteilter Session-Speicher statt Sitzungen im Instanz-Arbeitsspeicher
  • Offene Warenkörbe im gemeinsamen Datenbestand, nicht pro Version flüchtig
  • Laufende Anfragen sauber austrudeln lassen (Connection Draining), bevor die alte Instanz stoppt
  • Rückwärtskompatible Schnittstellen, damit alte und neue Version übergangsweise koexistieren
Der stille Killer: die Datenbank

Die meisten gescheiterten Zero-Downtime-Versuche liegen nicht am Routing, sondern an einer Migration, die die alte Version bricht. Wir planen Schemaänderungen deshalb grundsätzlich additiv und trennen sie vom Code-Release - so, wie es auch die Erfahrung aus Shop-Migrationen nahelegt.

Cache-Warmup: warum die grüne Umgebung nicht kalt starten darf

Eine frisch gestartete Umgebung ist schnell technisch bereit, aber langsam. Ihre Caches sind leer: Object-Cache, HTTP-Cache, kompilierte Templates, aufgewärmte Datenbankpuffer - all das muss sich erst füllen. Schalten Sie den vollen Verkehr auf eine kalte grüne Umgebung, trifft die erste Welle echter Kunden auf spürbar längere Ladezeiten, während sich die Caches unter Last aufbauen. Genau in diesem Moment kippt der Vorteil des unterbrechungsfreien Releases ins Gegenteil, denn langsame Seiten kosten Conversions - die genannten 8,4% (Deloitte) je 0,1 Sekunden wirken auch in die andere Richtung.

Deshalb gehört zu einem sauberen Zero-Downtime-Deployment ein Cache-Warmup: Bevor der Router umschaltet, werden die wichtigsten Seiten der grünen Umgebung gezielt aufgerufen und ihre Caches vorbefüllt - Startseite, meistbesuchte Kategorien, Bestseller, die zentralen Landingpages. Erst wenn Grün nicht nur läuft, sondern auch warm ist, übernimmt es den Verkehr. Für Shops mit viel dynamischem Inhalt lohnt zusätzlich der Blick auf die Auslieferung über einen schnellen, zwischenspeicherbaren Datenweg.

  • Seiten-Cache: Start-, Kategorie- und Bestseller-Seiten vorab rendern lassen
  • Object- und Query-Cache: häufige Datenbankabfragen einmal vorwärmen
  • Kompilierte Templates und Assets: die einmalige Erstkompilierung vor dem Live-Verkehr erledigen
  • Verbindungen und Pools: Datenbank- und Dienstverbindungen vorab aufbauen
Warmup gehört in die Pipeline

Ein Warmup, das jemand von Hand anstoßen muss, wird vergessen. Wir verankern ihn als festen Schritt in der Deployment-Pipeline: Erst nach erfolgreichem Warmup und einem letzten Gesundheitscheck gibt die Automatik den Router frei. So gehen Tempo und Verfügbarkeit zusammen, statt sich beim Release gegenseitig zu behindern.

Was ein sauberer Release-Prozess mit Ihrem Umsatz macht

Zero-Downtime-Deployment ist keine reine Technikkür, sondern eine Geschäftsentscheidung. Die DORA-Forschung zeigt seit Jahren, dass Teams mit hoher Auslieferungsleistung nicht nur schneller, sondern auch stabiler arbeiten. Der Unterschied zwischen Spitzen- und Nachzüglerteams ist dabei laut Google DORA weniger ein Werkzeug- als ein Vorgehensproblem: kennzeichnend sind kleine Änderungspakete, automatisierte Tests bei jedem Commit und trunk-basiertes Arbeiten ohne langlebige Feature-Zweige (Google DORA). Genau diese Praktiken sind die Voraussetzung dafür, dass sich häufig und unterbrechungsfrei ausliefern lässt.

Für den Shop-Betreiber übersetzt sich das in konkrete Vorteile. Wer ohne Wartungsfenster ausliefert, kann Verbesserungen dann live nehmen, wenn sie fertig sind, statt auf ein nächtliches Zeitfenster mit geringerem, aber eben nicht null Verkehr zu warten. Kleine, häufige Releases senken das Risiko je Änderung, und ein getesteter Rückweg verwandelt den Ernstfall von einer Krise in einen Knopfdruck. Laut Google DORA gehören die Elite-Teams, die genau so arbeiten, zu den rund 19% (Google DORA) der Organisationen mit der höchsten Auslieferungsleistung - ein erreichbares Ziel, kein Naturgesetz.

Vom Risiko-Event zur Routine

Wenn ein Release keine Angst mehr auslöst, verändert das die Produktarbeit. Verbesserungen an Sortiment, Checkout oder Performance gehen häufiger und in kleineren Schritten live, jede einzelne mit sofortigem Rückweg. So wird die kontinuierliche Weiterentwicklung Ihres Shops zur Normalität - unterstützt durch unsere individuelle Programmierung und Entwicklung.

So richten wir Zero-Downtime-Deployments für Ihren Shop ein

In der Praxis ist Zero-Downtime weniger ein einzelnes Werkzeug als eine durchdachte Kette aus Infrastruktur, Datenhaltung und Automatisierung. Wir setzen sie schrittweise auf, abgestimmt auf Ihr System - von Shopware über WooCommerce bis zu individuellen Anwendungen - und auf die Art, wie Sie Releases fahren wollen.

  1. Ist-Aufnahme: aktuellen Deployment-Weg, Datenbank, Sessions und Cache-Strategie erfassen
  2. Umgebungen aufsetzen: zwei gleichwertige Produktionsumgebungen (Blau/Grün) auf identischer Infrastruktur bereitstellen
  3. Routing einrichten: Router beziehungsweise Load-Balancer für den kontrollierten Umschaltweg konfigurieren
  4. Datenhaltung härten: additive Migrationsstrategie, zentralen Session-Speicher und geteilte Warenkörbe etablieren
  5. Warmup automatisieren: Cache-Vorbefüllung und Gesundheitschecks als feste Pipeline-Schritte verankern
  6. Canary ergänzen: stufenweises Ausrollen mit Metriken je Stufe für riskante Änderungen einrichten
  7. Betreiben und beobachten: Releases, Latenz und Fehlerraten fortlaufend überwachen und den Prozess nachschärfen

Wie schlicht der eigentliche Cut-over ist, zeigt der Blick auf den Router. Ein Blue-Green-Wechsel ist im Kern ein Zeilentausch mit anschließendem Neuladen der Konfiguration - ohne dass laufende Verbindungen abreißen:

router-cutover.conf
# Blue-green cut-over: one upstream, switched in a single step
upstream shop_backend {
    # server blue.internal:8080; # v1 (old) - standby
    server green.internal:8080; # v2 (new) - live
}

# Rollback: re-enable the old line, comment out the new one, then
# nginx -s reload (reloads config without dropping connections)
Passt zu Ihrer Infrastruktur

Ob eigener Server, Cloud-Umgebung oder Container: Das Blue-Green-Prinzip lässt sich auf sehr unterschiedlichen Fundamenten umsetzen. Wir richten den Prozess im Rahmen von Hosting und Wartung ein und betreiben ihn auf Wunsch dauerhaft, inklusive Überwachung und Notfall-Rollback.

Releases ohne spürbare Unterbrechung

Ein Update sollte kein Ereignis sein, das Ihre Kundschaft zu spüren bekommt. Mit Blue-Green-Deployments, ergänzt um Canary-Releases, sauberes Session-Handling und einen vorbereiteten Cache, gehen neue Versionen live, während der Shop ununterbrochen verkauft. Der teure Reflex des Wartungsfensters entfällt, das Risiko je Release sinkt, und ein Rückweg steht jederzeit offen. Was früher ein nervöser Termin zur Randzeit war, wird zu einem ruhigen, wiederholbaren Vorgang.

Wer den technischen Betrieb so modernisiert, sollte die inhaltliche und rechtliche Seite mitdenken: von einer KI-Anbindung des Shops über das Model Context Protocol bis zu neuen Pflichten wie der GPSR-Produktsicherheitsverordnung für Online-Shops. Stabiler Betrieb ist die Grundlage, auf der solche Weiterentwicklungen erst gefahrlos möglich werden. Wir begleiten beides - vom zuverlässigen Hosting bis zur individuellen Shop-Entwicklung mit Shopware.

Quellen und Studien

Dieser Artikel stützt sich auf: Google DORA (Accelerate State of DevOps Report 2024: Elite-Teams deployen auf Abruf und rund 182-mal häufiger als leistungsschwache Teams, Change-Failure-Rate von 5% oder darunter, Wiederherstellung nach einem fehlerhaften Deployment in unter einer Stunde und rund 2.293-mal schneller als das untere Viertel, etwa 19% der Organisationen im Elite-Cluster, Bedeutung von kleinen Change-Paketen, automatisierten Tests und trunk-basiertem Arbeiten), Martin Fowler (martinfowler.com: Definition von Blue-Green-Deployment mit zwei identischen Umgebungen und Router-Umschaltung, Sofort-Rollback durch Zurückschalten, Trennung von Schema- und Anwendungsänderungen sowie Definition des Canary-Release als stufenweiser Rollout an eine Nutzer-Teilmenge), Gartner (viel zitierte durchschnittliche Kosten ungeplanter IT-Ausfälle von rund 5.600 US-Dollar pro Minute, etwa 336.000 US-Dollar pro Stunde), Deloitte und 55 (von Google beauftragte Studie „Milliseconds Make Millions“ über mehr als 30 Millionen Sitzungen: 0,1 Sekunden schnellere Ladezeit steigerten Handels-Conversions um 8,4% und den Bestellwert um 9,2%) sowie Google (Anstieg der Absprungwahrscheinlichkeit um 32%, wenn die mobile Ladezeit von einer auf drei Sekunden steigt). Die genannten Zahlen sind Momentaufnahmen und können je nach Zeitpunkt und Methodik variieren.

Zero-Downtime-Deployment ist ein Release-Verfahren, bei dem eine neue Softwareversion live geht, ohne dass der Shop für Nutzer unterbrochen wird - also ohne Wartungsfenster oder Fehlerseite. Die neue Version wird parallel bereitgestellt, getestet und erst dann in den Verkehr genommen, wobei ein Rückweg jederzeit offensteht. In der Regel setzt man dafür Blue-Green-Deployment ein, oft ergänzt um Canary-Releases.

Blue-Green-Deployment schaltet den gesamten Verkehr auf einmal von der alten auf die neue Umgebung um und hält die alte als Sofort-Rollback bereit. Beim Canary-Release wird die neue Version dagegen schrittweise ausgerollt, zunächst nur an einen kleinen Teil der Nutzer (Martin Fowler). Beide Verfahren lassen sich kombinieren: bereitstellen wie bei Blue-Green, dann den Verkehr stufenweise wie bei Canary umlenken.

Nicht zwangsläufig. Die zweite Umgebung wird vor allem rund um das Deployment benötigt. In einer Cloud-Umgebung lässt sie sich bei Bedarf hochfahren und nach dem Umschalten wieder verkleinern, sodass die Zusatzkosten überschaubar bleiben. Erfahrungsgemäß steht der Aufwand in einem günstigen Verhältnis zum vermiedenen Umsatzverlust durch Ausfälle.

Damit Sitzungen und Warenkörbe den Wechsel überstehen, gehören sie in einen zentralen, geteilten Speicher, auf den beide Umgebungen zugreifen - nicht in den flüchtigen Arbeitsspeicher einer einzelnen Instanz. Dann bleibt ein Nutzer beim Umschalten von Blau auf Grün eingeloggt und sein Warenkorb erhalten. Dieser Punkt entscheidet in der Praxis darüber, ob ein Release wirklich unbemerkt bleibt.

Häufig ja, denn auch kleinere Shops verlieren bei jedem Wartungsfenster Bestellungen und Vertrauen. Der Umfang lässt sich an die Größe anpassen: Nicht jeder Shop braucht sofort eine vollständige Canary-Steuerung, aber ein sauberer Blue-Green-Wechsel mit additiven Migrationen und Cache-Warmup ist auch im Mittelstand gut umsetzbar und meist schnell rentabel.

Das hängt vom Ausgangszustand ab - vor allem davon, wie Datenbank, Sessions und Cache heute organisiert sind. Ein einfacher Blue-Green-Wechsel lässt sich oft zügig aufsetzen; die eigentliche Arbeit steckt meist in additiven Migrationen und einem zentralen Session-Speicher. Wir gehen schrittweise vor und stimmen den Umfang auf Ihr System und Ihre Release-Frequenz ab.