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.
Effectuer des blue/green mises à jour pour les environnements de calcul
Une blue/green mise à jour est une stratégie de mise à jour qui réduit les temps d'arrêt et les risques en créant un nouvel environnement informatique (vert) parallèlement à votre environnement informatique existant (bleu). Cette approche vous permet de transférer progressivement les charges de travail vers le nouvel environnement tout en maintenant l'environnement existant opérationnel. Blue/green les mises à jour fournissent le chemin de mise à jour le plus sûr et fonctionnent avec n'importe quel type de rôle de service ou stratégie d'allocation.
Vue d’ensemble
Blue/green les mises à jour offrent plusieurs avantages qui les rendent idéales pour les environnements de production. Ils n'entraînent aucun temps d'arrêt en maintenant vos charges de travail en continu pendant le processus de mise à jour. Cette approche permet des fonctionnalités de restauration faciles, ce qui vous permet de revenir rapidement à l'environnement d'origine en cas de problème. Vous pouvez mettre en œuvre une stratégie de transition progressive, en vérifiant les performances du nouvel environnement avant de transférer complètement vos charges de travail de production. Cette méthode permet également une excellente atténuation des risques puisque l'environnement d'origine reste inchangé et opérationnel jusqu'à ce que vous décidiez de le supprimer.
Quand des blue/green mises à jour sont nécessaires
Vous devez utiliser les blue/green mises à jour dans les situations suivantes :
-
Lorsque votre environnement informatique utilise une stratégie
BEST_FITd'allocation (ne prend pas en charge les mises à jour de l'infrastructure). -
Lorsque votre environnement informatique n'utilise pas le rôle AWSServiceRoleForBatch lié à un service.
-
Lorsque vous devez passer d'un type de rôle de service à un autre.
Quand les blue/green mises à jour sont recommandées
Nous recommandons blue/green des mises à jour pour les environnements de production où l'absence d'interruption est essentielle pour vos charges de travail. Cette approche fonctionne bien lorsque vous devez tester de nouvelles configurations avant de transférer des charges de travail de production, afin de vous assurer que les modifications répondent à vos exigences de performances et de fiabilité. Choisissez les blue/green mises à jour lorsque la fonctionnalité de restauration rapide est importante pour vos opérations, en particulier si vous mettez à jour des AMI personnalisées avec des modifications importantes. Cette méthode est également idéale lorsque vous souhaitez valider les caractéristiques de performances et le comportement avant de vous engager pleinement dans les modifications, afin de vous assurer de la fiabilité de votre processus de mise à jour.
Conditions préalables
Avant d'effectuer une blue/green mise à jour, assurez-vous que vous disposez des éléments suivants :
-
Autorisations IAM appropriées pour créer et gérer des environnements informatiques.
-
Accès pour afficher et modifier les paramètres de file d'attente des tâches.
-
Stratégies de nouvelle tentative configurées pour vos définitions de tâches afin de gérer les échecs potentiels pendant la transition. Pour de plus amples informations, veuillez consulter Reprises de travail automatisées.
-
ID AMI du nouvel environnement informatique. Cela peut être soit :
-
Une version récente et approuvée de l'AMI optimisée pour Amazon ECS (utilisée par défaut).
-
Une AMI personnalisée qui répond à la spécification AMI d'instance de conteneur Amazon ECS. Lorsque vous utilisez une AMI personnalisée, vous pouvez la spécifier de l'une des manières suivantes :
-
Utilisation du champ Image ID override dans la configuration EC2.
-
En le spécifiant dans un modèle de lancement.
Pour plus d'informations sur la création d'AMI personnalisées, consultezTutoriel : Création d'une AMI de ressources de calcul.
-
-
Avant de créer le nouvel environnement, vous devez enregistrer la configuration de votre environnement informatique existant. Vous pouvez le faire en utilisant le Console de gestion AWS ou le AWS CLI.
Note
Les procédures suivantes expliquent comment effectuer une blue/green mise à jour qui modifie uniquement l'AMI. Vous pouvez mettre à jour d'autres paramètres pour le nouvel environnement.
Important
Lorsque vous supprimez l'ancien environnement de calcul (bleu), toutes les tâches en cours d'exécution sur ces instances échoueront car les instances seront interrompues. Configurez des stratégies de relance des tâches dans vos définitions de tâches pour gérer automatiquement ces échecs. Pour de plus amples informations, veuillez consulter Reprises de travail automatisées.
Une fois que vous êtes à l'aise dans le nouvel environnement :
-
Modifiez la file d'attente des tâches pour supprimer l'ancien environnement informatique.
-
Attendez que toutes les tâches en cours d'exécution dans l'ancien environnement soient terminées.
-
Supprimez l'ancien environnement de calcul.