Configurer une stratégie de déploiement bleu-vert pour des machines virtuelles Linux Azure

S’applique à : ✔️ Machines virtuelles Linux

Azure Pipelines fournit un ensemble d’outils d’automatisation CI/CD pour les déploiements sur des machines virtuelles. Cet article vous explique comment configurer un pipeline de mise en production classique qui utilise la stratégie bleu-vert pour les déploiements sur des machines virtuelles Linux. Le portail Azure prend également en charge d’autres stratégies, telles que les déploiements Rolling et Canary.

Déploiement Blue-Green

Un déploiement bleu-vert est une stratégie de déploiement où vous créez deux environnements distincts et identiques, mais un seul est actif à tout moment. Cette stratégie est utilisée pour augmenter la disponibilité et réduire les temps d’arrêt en basculant entre les environnements bleu/vert. L’environnement bleu est généralement défini pour exécuter la version actuelle de l’application tandis que l’environnement vert est défini pour héberger la version mise à jour. Lorsque toutes les mises à jour sont terminées, le trafic est dirigé vers l’environnement vert et l’environnement bleu est défini sur inactif.

À l’aide de la fonctionnalité de livraison continue, vous pouvez utiliser la stratégie de déploiement bleu-vert pour effectuer le déploiement sur vos machines virtuelles à partir du portail Azure.

  1. Connectez-vous au portail Azure, puis accédez à une machine virtuelle.

  2. Sélectionnez Livraison continue, puis sélectionnez Configurer.

    Capture d’écran montrant comment accéder à la fonctionnalité de livraison continue.

  3. Dans le panneau de configuration, sélectionnez Utiliser l’existant et sélectionnez votre organisation/projet ou sélectionnez Créer et créez-en de nouveaux.

  4. Sélectionnez le nom de votre groupe de déploiement dans le menu déroulant ou créez-en un.

  5. Sélectionnez votre pipeline de build dans la liste déroulante.

  6. Sélectionnez le menu déroulant Stratégie de déploiement, puis sélectionnez Bleu-Vert.

    Capture d’écran montrant comment configurer une stratégie de livraison continue bleu-vert.

  7. Ajoutez une étiquette « bleu » ou « vert » aux machines virtuelles qui doivent faire partie des déploiements bleu-vert. Si une machine virtuelle est destinée à un rôle de secours, ajoutez-lui l’étiquette « green ». Sinon, marquez-la comme « blue ».

    Capture d’écran montrant une stratégie de déploiement bleu-vert avec la balise verte.

  8. Sélectionnez OK pour configurer le pipeline de mise en production classique à déployer sur votre machine virtuelle.

    Capture d’écran montrant le pipeline de mise en production classique.

  9. Accédez à votre pipeline de mise en production, puis sélectionnez Modifier pour afficher la configuration du pipeline. Dans cet exemple, l’étape de développement se compose de trois travaux :

    1. Déploiement vert : l’application est déployée sur une machine virtuelle de secours marquée « verte ».

    2. Attente de la reprise manuelle : le pipeline s’interrompt et attend une intervention manuelle.

    3. Permutation bleu-vert : ce travail permute les balises « bleu » et « vert » dans les machines virtuelles. Cela permet de s’assurer que les machines virtuelles avec des versions d’application plus anciennes sont désormais marquées comme « green ». Lors de la prochaine exécution du pipeline, les applications seront déployées sur ces machines virtuelles.

      Capture d’écran montrant les trois travaux de pipeline

Ressources