Hva er Blue-Green Deployment
Umiddelbar veksling mellom miljøer
Blue-Green Deployment
Blue-Green Deployment — en distribusjonsstrategi med to identiske produksjonsmiljøer for å minimere nedetid og risiko.
Hvordan det fungerer
| Fase | Blue (nåværende) | Green (ny) | |------|------------------|------------| | Før distribusjon | Betjener trafikk | Inaktiv | | Distribusjon | Betjener trafikk | Ny versjon distribueres | | Testing | Betjener trafikk | Smoke-tester | | Veksling | Offline | Mottar trafikk | | Tilbakerulling (om nødvendig) | Mottar trafikk | Offline |
Fordeler
- Null nedetid — umiddelbar veksling
- Rask tilbakerulling — retur til gammel versjon på sekunder
- Produksjonstesting — verifisering på ekte infrastruktur
- Tillit — kan teste før trafikkveksling
Strategisammenligning
| Strategi | Nedetid | Risiko | Ressurser | |----------|---------|--------|-----------| | Blue-Green | Ingen | Lav | 2x | | Canary | Ingen | Lav | 1.1x | | Rolling | Minimal | Middels | 1x | | Recreate | Ja | Høy | 1x |
Verktøy
- Kubernetes (Service, Deployment)
- AWS (ALB, Route 53)
- Nginx, HAProxy