Blue-Green Deployment

Problem

Das Ersetzen der Produktionsversion 1 durch Version 2 führt direkt zu einem gefährlichen Übergang. Wenn Version 2 kaputt ist, kann das Rollback einige Zeit in Anspruch nehmen.

Lösung — Blue-Green Deployment

Pflegen Sie zwei Umgebungen:
Blue  → v1 ← Benutzer
Green → v2 ← test
Wenn Grün bereit ist, wechseln Sie den Traffic:
Benutzer → Green
Um Green mit echten Benutzern zu überprüfen, bevor Sie alle senden, kann ein Router, der gewichteten Traffic unterstützt, 5% senden, während Blue 95% erhält. Blue-green beschreibt die beiden separaten Umgebungen; canary beschreibt das Testen eines Releases mit einem kleinen Anteil des Produktionsverkehrs, bevor es erweitert wird.
Kerngedanke: Blue-Green-Bereitstellung macht Release Switching und Rollback weitgehend eine Verkehrsführung Entscheidung.