Qu'est-ce que Déploiement Blue-Green
Basculement instantané entre environnements
Déploiement Blue-Green
Blue-Green Deployment — une stratégie de déploiement avec deux environnements de production identiques pour minimiser les temps d'arrêt et les risques.
Fonctionnement
| Étape | Blue (actuel) | Green (nouveau) | |-------|---------------|-----------------| | Avant déploiement | Sert le trafic | Inactif | | Déploiement | Sert le trafic | Nouvelle version déployée | | Tests | Sert le trafic | Tests smoke | | Basculement | Hors ligne | Reçoit le trafic | | Rollback (si nécessaire) | Reçoit le trafic | Hors ligne |
Avantages
- Zéro temps d'arrêt — basculement instantané
- Rollback rapide — retour à l'ancienne version en secondes
- Tests en production — vérification sur infrastructure réelle
- Confiance — tests possibles avant basculement
Comparaison des Stratégies
| Stratégie | Interruption | Risque | Ressources | |-----------|--------------|--------|------------| | Blue-Green | Aucune | Faible | 2x | | Canary | Aucune | Faible | 1.1x | | Rolling | Minimale | Moyen | 1x | | Recreate | Oui | Élevé | 1x |
Outils
- Kubernetes (Service, Deployment)
- AWS (ALB, Route 53)
- Nginx, HAProxy