Blue-Green Deployment
Een blue-green deployment is een releasesstrategie waarbij twee identieke productieomgevingen worden bijgehouden — blauw (actief) en groen (nieuw). Bij een nieuwe release wordt het verkeer in één keer omgeschakeld van blauw naar groen.
Hoe het werkt
- Blauw draait de huidige versie en ontvangt al het productieverkeer
- Groen wordt opgezet en getest met de nieuwe versie
- De load balancer schakelt verkeer van blauw naar groen
- Bij problemen schakel je direct terug naar blauw
- Blauw wordt de nieuwe stand-by voor de volgende release
Voordelen
- Nul downtime bij de release
- Directe rollback mogelijk
- Productietest op echte infrastructuur vóór live-gang
Nadelen
- Dubbele infrastructuurkosten tijdens de release
- Databases en sessies moeten gedeeld of gesynchroniseerd worden
Zie ook
- canary — gefaseerde uitrol in plaats van alles tegelijk
- cicd — geautomatiseerde deployments
- load-balancer — verkeer omschakelen tussen omgevingen
- failover — automatisch terugschakelen