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 depuis Amazon ECS blue/green jusqu'à la mise à jour continue
Vous pouvez migrer un blue/green déploiement vers un déploiement de mise à jour continue.
Gardez les considérations suivantes à l’esprit lors de la migration vers des déploiements propagés :
-
Gestion du trafic : avec les déploiements propagés, les nouvelles tâches commencent à recevoir du trafic dès qu’elles passent les surveillances de l’état. Il n'y a pas de phase de test distincte comme pour les blue/green déploiements.
-
Efficacité des ressources : les déploiements progressifs utilisent généralement moins de ressources que blue/green les déploiements car ils remplacent les tâches progressivement au lieu de créer un environnement totalement dupliqué.
-
Complexité du rollback : les déploiements progressifs compliquent les rollbacks par rapport aux déploiements. blue/green Si vous devez revenir en arrière, vous devez lancer un nouveau déploiement avec la définition de tâche précédente.
-
Vitesse de déploiement : les déploiements progressifs peuvent prendre plus de temps que blue/green les déploiements, en particulier pour les services comportant de nombreuses tâches.
-
Configuration de l’équilibreur de charge : votre configuration d’équilibreur de charge existante continuera de fonctionner avec des déploiements propagés, mais le comportement de transfert du trafic sera différent.
Conditions préalables
Avant de migrer votre service blue/green vers des déploiements progressifs, assurez-vous de disposer des éléments suivants :
-
Un service Amazon ECS existant utilisant la stratégie blue/green de déploiement
-
Aucun déploiement en cours pour le service (attendez que les déploiements en cours soient terminés)
-
Une compréhension claire de la façon dont votre service se comportera lors de déploiements propagés
Note
Vous ne pouvez pas procéder à la migration d’un service vers un déploiement propagé s’il est en cours de déploiement. Attendez que tous les déploiements en cours soient terminés avant de continuer.
Procédure de migration
Suivez ces étapes pour migrer votre service Amazon ECS blue/green vers des déploiements progressifs :
-
Ouvrez la console Amazon ECS à l’adresse https://console.aws.amazon.com/ecs/v2
. -
Dans le panneau de navigation, choisissez Clusters.
-
Sur la page Clusters, sélectionnez le cluster qui contient le service pour lequel vous souhaitez procéder à la migration.
-
Sur la page Détails du cluster, choisissez l’onglet Services,
-
Sélectionnez le service pour lequel vous souhaitez procéder à la migration, puis choisissez Mettre à jour.
-
Sur la page Mettre à jour le service, accédez à la section Options de déploiement et développez-la si nécessaire.
-
Pour Stratégie de déploiement, choisissez Mise à jour propagée.
-
Configurez les paramètres de déploiement propagé :
-
Pour Pourcentage minimum sain, saisissez une limite inférieure pour le nombre de tâches pour lesquelles votre service doit rester dans l’état
RUNNINGlors d’un déploiement. Cette valeur est exprimée en pourcentage du nombre de tâches souhaité pour le service. -
Dans Pourcentage maximal, saisissez le pourcentage maximal de tâches autorisées à l’état
RUNNINGouPENDINGlors d’un déploiement. Cette valeur est exprimée en pourcentage du nombre de tâches souhaité pour le service.
-
-
Facultatif : sous Détection des échecs de déploiement, configurez la manière dont Amazon ECS détecte et gère les échecs de déploiement :
-
Pour activer le disjoncteur de déploiement, sélectionnez Utiliser le disjoncteur de déploiement.
-
Pour restaurer automatiquement les déploiements ayant échoué, choisissez Restaurer en cas d’échec.
-
-
Passez en revue vos modifications de configuration, puis choisissez Mettre à jour pour enregistrer vos modifications et procéder à la migration du service vers un déploiement propagé.
Amazon ECS mettra à jour la configuration de votre service afin d’utiliser la stratégie de déploiement propagé. La prochaine fois que vous mettrez à jour votre service, celui-ci utilisera le processus de déploiement propagé.
Note
Lorsque vous passez d'un déploiement continu blue/green à un déploiement progressif, Amazon ECS gère la transition en :
-
identifiant la révision de service active actuelle qui reçoit le trafic ;
-
maintenant la configuration existante de l’équilibreur de charge, mais en modifiant la façon dont les nouveaux déploiements sont gérés ;
-
préparant la service pour les futurs déploiements continus.
É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.