Mise à jour de la stratégie de déploiement, de la mise à jour propagée à Amazon ECS bleu/vert - Amazon Elastic Container Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mise à jour de la stratégie de déploiement, de la mise à jour propagée à Amazon ECS bleu/vert

Vous pouvez passer d'un déploiement de mises à jour continues à un blue/green déploiement Amazon ECS lorsque vous souhaitez apporter et tester des modifications de service avant de les implémenter dans un environnement de production.

Conditions préalables

Avant de faire passer votre service du blue/green déploiement aux déploiements, assurez-vous de disposer des éléments suivants :

Procédure

  1. Ouvrez la console Amazon ECS à l’adresse https://console.aws.amazon.com/ecs/v2.

  2. Dans le panneau de navigation, choisissez Clusters.

  3. Sur la page Clusters, sélectionnez le cluster qui contient le service pour lequel vous souhaitez procéder à la migration.

    La page des détails du cluster s’affiche.

  4. Sur la page Détails du cluster, choisissez l’onglet Services,

  5. Choisissez le type de rôle Service , puis Mettre à jour.

    La page de mise à jour du service s’affiche

  6. Développez Options de déploiement, puis procédez comme suit :

  7. Pour Stratégie de déploiement, choisissez Bleu/vert.

  8. Configurez les paramètres de blue/green déploiement :

    1. Pour Durée de l’intégration, saisissez le nombre de minutes pendant lesquelles les révisions de service bleues et vertes seront exécutées simultanément avant que la révision bleue ne soit résiliée.

      Cela laisse le temps de procéder à des vérifications et à des tests.

    2. (Facultatif) Configurez les fonctions Lambda pour qu’elles s’exécutent à des étapes spécifiques du déploiement. Dans Hooks de cycle de vie du déploiement, configurez les fonctions Lambda pour les étapes suivantes :

      • Avant augmentation horizontale : s’exécute avant d’augmenter verticalement la révision de service verte

      • Après augmentation horizontale : s’exécute après avoir augmenté verticalement la révision de service verte

      • Transfert du trafic test : s’exécute pendant le routage du trafic test vers la révision verte du service

      • Après transfert du trafic test : s’exécute après que le trafic test a été acheminé vers la révision de service verte

      • Transfert du trafic de production : s’exécute pendant le routage du trafic de production vers la révision de service vert

      • Après transfert du trafic de production : s’exécute après que le trafic de production a été acheminé vers la révision de service vert

      Pour ajouter un hook de cycle de vie

      1. Choisissez Ajouter.

      2. Pour Fonction Lambda, saisissez le nom ou l’ARN de la fonction.

      3. Pour Rôle, choisissez le rôle IAM qui dispose de l’autorisation d’appeler la fonction Lambda.

      4. Pour Étapes du cycle de vie, sélectionnez les étapes dans lesquelles la fonction Lambda doit être exécutée.

      5. Facultatif : pour Détails du hook, saisissez des paires clé-valeur pour fournir des informations supplémentaires au hook.

  9. Configurez les paramètres de l’équilibreur de charge :

    1. Sous Équilibrage de charge, vérifiez que votre service est configuré pour utiliser un équilibreur de charge.

    2. Pour Groupe cible, choisissez le groupe cible principal pour votre environnement de production (bleu).

    3. Pour Groupe cible alternatif, choisissez le groupe cible pour votre environnement de test (vert).

    4. Pour Règle d’écoute de production, choisissez la règle d’écoute pour acheminer le trafic de production.

    5. Facultatif : pour Règle d’écoute de test, choisissez une règle d’écoute pour acheminer le trafic de test vers votre environnement vert.

    6. Pour Rôle, choisissez le rôle IAM qui permet à Amazon ECS de gérer votre équilibreur de charge.

  10. Examinez vos modifications, puis choisissez Mettre à jour.

Étapes suivantes

  • Mettez à jour le service pour démarrer le déploiement. Pour de plus amples informations, veuillez consulter Mettre à jour un service Amazon ECS.

  • Surveillez le processus de déploiement pour vous assurer qu'il suit le blue/green modèle :

    • La révision de service verte est créée et augmentée horizontalement

    • Le trafic de test est acheminé vers la révision verte (si elle est configurée)

    • Le trafic de production est transféré vers la révision verte

    • Au terme de la durée de l’intégration, la révision bleue est résiliée