Vad är Blue-Green Deployment
Omedelbar växling mellan miljöer
Blue-Green Deployment
Blue-Green Deployment — en distributionsstrategi med två identiska produktionsmiljöer för att minimera driftstopp och risker.
Hur det fungerar
| Steg | Blue (nuvarande) | Green (ny) | |------|------------------|------------| | Före distribution | Hanterar trafik | Inaktiv | | Distribution | Hanterar trafik | Ny version distribueras | | Testning | Hanterar trafik | Smoke-tester | | Växling | Offline | Tar emot trafik | | Återställning (vid behov) | Tar emot trafik | Offline |
Fördelar
- Noll driftstopp — omedelbar växling
- Snabb återställning — återgång till gammal version på sekunder
- Produktionstestning — verifiering på riktig infrastruktur
- Förtroende — kan testa innan trafikväxling
Strategijämförelse
| Strategi | Driftstopp | Risk | Resurser | |----------|------------|------|----------| | Blue-Green | Inget | Låg | 2x | | Canary | Inget | Låg | 1.1x | | Rolling | Minimalt | Medel | 1x | | Recreate | Ja | Hög | 1x |
Verktyg
- Kubernetes (Service, Deployment)
- AWS (ALB, Route 53)
- Nginx, HAProxy