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.
Ressources requises pour les blue/green déploiements Amazon ECS
Pour utiliser un blue/green déploiement avec transfert de trafic géré, votre service doit utiliser l'une des fonctionnalités suivantes :
-
Elastic Load Balancing
-
Service Connect
Les services qui n'utilisent pas Service Discovery, Service Connect, VPC Lattice ou Elastic Load Balancing peuvent également utiliser des blue/green déploiements, mais ne bénéficient d'aucun des avantages de la gestion du transfert de trafic.
La liste suivante fournit un aperçu général de ce que vous devez configurer pour les blue/green déploiements Amazon ECS :
-
Votre service utilise un Application Load Balancer, un Network Load Balancer ou un Service Connect. Configurez les ressources appropriées.
-
Application Load Balancer - Pour plus d'informations, consultez. Ressources d'Application Load Balancer pour les déploiements blue/green
-
Network Load Balancer - Pour plus d'informations, consultez. Ressources Network Load Balancer pour les déploiements bleu/vert d'Amazon ECS
-
Service Connect - Pour plus d'informations, consultezRessources Service Connect pour les déploiements bleu/vert d'Amazon ECS.
-
-
Définissez le contrôleur de déploiement des services sur
ECS
. -
Configurez la stratégie de déploiement
blue/green
conformément à votre définition de service. -
Configurez éventuellement des paramètres supplémentaires tels que :
-
Il est temps de préparer le nouveau déploiement
-
CloudWatch alarmes pour annulation automatique
-
Crochets du cycle de vie du déploiement pour les tests (il s'agit de fonctions Lambda qui s'exécutent à des étapes de déploiement spécifiées)
-
Bonnes pratiques
Suivez ces bonnes pratiques pour réussir vos blue/green déploiements Amazon ECS :
-
Configurez les contrôles de santé appropriés qui reflètent précisément l'état de santé de votre application.
-
Définissez un temps de cuisson permettant de tester suffisamment le déploiement écologique.
-
Implémentez des CloudWatch alarmes pour détecter automatiquement les problèmes et déclencher des annulations.
-
Utilisez les hooks du cycle de vie pour effectuer des tests automatisés à chaque étape du déploiement.
-
Assurez-vous que votre application peut gérer les environnements bleu et vert exécutés simultanément.
-
Prévoyez une capacité de cluster suffisante pour gérer les deux environnements lors du déploiement.
-
Testez vos procédures de rollback avant de les mettre en œuvre en production.