Architektur Fortgeschritten
Blue-Green Deployment¶
Blue-GreenDeploymentZero Downtime 3 Min. Lesezeit
Zero-Downtime-Release mithilfe zweier identischer Umgebungen.
Prinzip¶
Zwei identische Umgebungen: Blue (aktuell) und Green (neue Version). Deployment auf Green, testen, Traffic umschalten.
# Vorher: LB → Blue (v1.0)
# Deploy auf Green (v2.0), Test
# Switch: LB → Green (v2.0)
# Rollback? LB → Blue (v1.0)
Konfiguration¶
# Umschalten mit einer Zeile
upstream app {
# server blue-pool:8080; # Auskommentieren für Switch
server green-pool:8080;
}
Vor- und Nachteile¶
- Kein Downtime
- Sofortiger Rollback
- Doppelte Infrastruktur
- Datenbank-Migrationen erfordern Aufmerksamkeit
Zusammenfassung¶
Das einfachste Zero-Downtime-Deployment. Doppelte Infrastruktur ist der Preis für Sicherheit.
Brauchen Sie Hilfe bei der Implementierung?¶
Unser Team hat Erfahrung mit dem Entwurf und der Implementierung moderner Architekturen. Wir helfen Ihnen gerne.