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.