Quelle est la différence entre le Rouge/Noir de déploiement et de Bleu/Vert de Déploiement?
J'ai entendu à la fois utilisé pour décrire l'idée de déployer une mise à jour sur les nouvelles machines tout en gardant les anciennes machines active, prêt à la restauration si un problème se produit. J'ai également entendu utilisé pour décrire le partage de la charge entre les mises à jour des services et de la vieille de service, de nouveau, pour l'application de l'un des restaurations --parfois appelé à disparaître inactifs âgés, des patchs et parfois pas.
Ma compréhension, c'est aussi que c'est strictement pour les services de cloud.
Quelqu'un peut-il aider à démystifier ces conditions?
Vous devez vous connecter pour publier un commentaire.
Bleu/vert et rouge/noir de déploiement représentent le même concept.
Alors que le premier est le terme le plus courant, celui-ci semble être principalement utilisé dans de Netflix et de leurs outils (comme Spinnaker).
Ils ne s'appliquent qu'à le cloud, virtualisé ou en conteneur de services dans le sens de votre infrastructure doit être automatisable, afin de donner un sens à cette approche.
Bleu-vert de déploiement
Classique de déploiement technique décrite dans la Livraison Continue livre par Jezz Humble et David Farley:
Humble et Farley, puis passer à mentionner le principal défi: gérer la base de données des modifications de schéma entre vert et bleu versions.
Le principal avantage de bleu-vert de déploiement est de zéro ou proche de zéro temps d'arrêt lors de la libération d'une nouvelle version. Et le bleu-vert de déploiement permet canaries libérant.
Rouge-noir déploiement
La version Rouge est vivre dans la production. Vous déployez la version Noire à un ou plusieurs serveurs. Lorsque la version Noire est pleinement opérationnel, vous basculez le routeur pour acheminer tout le trafic (ou mise à l'échelle Rouge à 0 instances et le Noir à la N). Si quelque chose va mal, vous revenez à l'opération. Donc, il est similaire à bleu-vert de déploiement, mais il y a un légère différence: dans le bleu-vert de déploiement, les deux versions peuvent être l'obtention de demandes en même temps temporairement, tandis que dans le rouge-noir une seule de ces versions est mise en circulation à tout moment. Voici quelques la corroboration:
Par conséquent, rouge-noir est une spécialisation de bleu-vert. Mais rouge-noir de déploiement est un nouveau terme utilisé par Netflix, Istio, et d'autres cadres/plates-formes qui prennent en charge contenant de l'orchestration. La signification réelle peut varier et beaucoup de gens sont à l'aide de "rouge-noir" comme un autre terme pour "bleu-vert", peut-être juste parce que leurs couleurs sont le rouge et le noir. :^)