Qu'est-ce que Déploiement bleu-vert (blue-green deployment) ?

Méthode de mise en production qui prépare deux environnements (bleu et vert) ayant la même configuration que la production, fait tourner la version actuelle dans l'un pendant que la nouvelle version est installée et vérifiée dans l'autre, puis bascule d'un coup le répartiteur de charge ou un dispositif similaire. En cas de problème, il suffit de rebasculer pour rétablir l'ancienne version. Il faut des ressources pour deux environnements autour du basculement, et les modifications du schéma de la base de données doivent se faire sous une forme utilisable par l'ancienne comme par la nouvelle version.

Nom japonais: ブルーグリーンデプロイメント

« Déploiement bleu-vert (blue-green deployment) » apparaît dans 1 questions d'entraînement réparties sur 1 thèmes, dont Bases du cloud et des conteneurs.

Domaine: Bases du cloud et des conteneurs

S'entraîner : questions sur Déploiement bleu-vert (blue-green deployment)

On prépare deux environnements ayant la même configuration que la production ; la version actuelle continue de tourner dans l'un pendant que la nouvelle version est installée et vérifiée dans l'autre, puis le répartiteur de charge est basculé d'un coup vers ce dernier. En cas de problème, on revient rapidement à l'ancienne version en rebasculant. Quelle est cette méthode de mise en production ?

  1. ADéploiement bleu-vert
  2. BDéploiement canari
  3. CMise à jour progressive (rolling update)
Afficher la réponse et l'explication

Réponse : A. Déploiement bleu-vert

Le déploiement bleu-vert prépare deux environnements (bleu et vert) et bascule d'un coup le trafic des utilisateurs vers le nouvel environnement. L'ancien environnement est laissé tel quel pendant un certain temps : en cas de problème, il suffit de rebasculer pour rétablir l'ancienne version. En revanche, il faut des ressources pour deux environnements autour du basculement, et les modifications du schéma de la base de données doivent se faire sous une forme utilisable par l'ancienne comme par la nouvelle version. Un déploiement canari n'expose la nouvelle version qu'à une partie des requêtes, et une mise à jour progressive remplace les serveurs quelques-uns à la fois.

« Déploiement bleu-vert (blue-green deployment) » dans les explications

Questions mentionnant « Déploiement bleu-vert (blue-green deployment) » (1)

  1. On prépare deux environnements ayant la même configuration que la production ; la version actuelle continue de tourner dans l'un pendant que la nouvelle version est installée et vérifiée dans l'autre, puis le répartiteur de charge est basculé d'un coup vers ce dernier. En cas de problème, on revient rapidement à l'ancienne version en rebasculant. Quelle est cette méthode de mise en production ?

Termes associés

Répartiteur de charge (load balancer) Déploiement canari (canary release) Conteneur Docker Image de conteneur Informatique sans serveur (serverless) Infrastructure en tant que code (IaC) Infrastructure immuable (immutable infrastructure) Kubernetes Mise à l'échelle automatique (autoscaling)

Retour au glossaire