Qu'est-ce que le déploiement Blue / Green ?

Méthode de déploiement logiciel qui consiste à maintenir deux environnements de production identiques.

🔄

Définition

C'est une méthode de déploiement logiciel qui consiste à maintenir deux environnements de production identiques, l'un (bleu) exécutant la version actuelle de l'application et l'autre (vert) exécutant la nouvelle version.

🚦

Commutation de trafic

Seul un environnement reçoit le trafic en direct à tout moment, tout le trafic de production étant dirigé vers lui, tandis que l'environnement inactif est utilisé pour tester et déployer de nouvelles modifications.

🔁

Retour arrière

Si des problèmes surviennent avec la nouvelle version, le trafic peut être instantanément redirigé vers l'environnement live précédent, minimisant ainsi les temps d'arrêt et les risques.

🌐

Objectif

La méthode vise à réduire les temps d'arrêt lors des déploiements en redirigeant instantanément les requêtes d'un environnement à l'autre.