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.
Démons gérés par Amazon ECS
Les démons gérés par Amazon ECS vous permettent de déployer et de gérer des agents logiciels, tels que des agents de sécurité, d'observabilité et de mise en réseau, au sein de votre infrastructure de conteneurs sur des instances gérées Amazon ECS. Les démons gérés dissocient la gestion du cycle de vie des démons des opérations des applications. Vous pouvez déployer, mettre à jour et surveiller les agents indépendamment, sans redéployer les charges de travail ni coordonner les modifications entre les services.
Comment fonctionnent les daemons gérés
Pour utiliser Managed Daemons, enregistrez d'abord une définition de tâche de démon. Une définition de tâche daemon est un modèle qui décrit les conteneurs qui forment un daemon. Après avoir enregistré une définition de tâche de démon, créez-en un et associez-le à un cluster et à un ou plusieurs fournisseurs de capacité Amazon ECS Managed Instances. Amazon ECS garantit ensuite qu'une seule tâche daemon s'exécute sur chaque instance Amazon EC2 mise en service par le biais de ces fournisseurs de capacité.
Les démons ne lancent pas les instances de manière indépendante. Lorsque vous exécutez une tâche d'application sur un fournisseur de capacité d'instances gérées Amazon ECS, Amazon ECS approvisionne une instance Amazon EC2, lance d'abord la tâche daemon, puis transfère la tâche d'application vers. RUNNING Cette commande garantit que les fonctions transversales telles que la journalisation, le suivi et la collecte de métriques sont opérationnelles avant que votre application ne commence à traiter les demandes.
Les démons sont essentiels, par exemple pour la santé. Si une tâche daemon s'arrête, Amazon ECS vide et remplace automatiquement cette instance de conteneur. Ce comportement de réparation automatique garantit une couverture fiable des démons sur toutes les instances sans intervention manuelle.
Lorsque vous mettez à jour un daemon vers une nouvelle révision de définition de tâche, Amazon ECS effectue un déploiement progressif sur toutes les instances des fournisseurs de capacité associés. Pendant le déploiement, Amazon ECS draine simultanément un pourcentage configurable d'instances, approvisionne les instances de remplacement avec le daemon mis à jour et remplace automatiquement vos tâches de service Amazon ECS. Amazon ECS fournit une protection intégrée contre les disjoncteurs. Vous pouvez configurer un temps de cuisson et des CloudWatch alarmes afin qu'Amazon ECS surveille le déploiement après la mise à jour de toutes les instances et qu'il annule automatiquement en cas de problème.
Principaux avantages
-
Gestion du cycle de vie découplée : mettez à jour les démons indépendamment des déploiements d'applications.
-
Couverture garantie : Amazon ECS garantit que les tâches du démon démarrent avant les tâches d'application sur chaque instance, afin que les fonctions transversales soient toujours disponibles.
-
Mises à jour de version fiables : lorsque vous mettez à jour la version d'un démon, Amazon ECS la déploie sur toutes les instances des fournisseurs de capacité associés, avec une protection intégrée contre les disjoncteurs et une annulation automatique pour garantir que chaque instance exécute la révision cible.
-
Utilisation améliorée des ressources : l'exécution d'une seule tâche daemon par instance élimine le sidecar-per-task modèle, réduisant ainsi la surcharge de ressources au sein de votre cluster.
-
Réparation automatique des instances : si une tâche de démon s'arrête ou devient défectueuse, Amazon ECS vide et remplace automatiquement cette instance de conteneur. Cela permet de maintenir une couverture fiable des démons sans intervention manuelle.
Note
Amazon ECS propose une stratégie de planification DAEMON pour les services Amazon ECS pour le type de lancement Amazon EC2. Managed Daemons est une nouvelle fonctionnalité conçue pour les instances gérées Amazon ECS afin de simplifier les déploiements de démons et de fournir de meilleures garanties de couverture des démons.
Prise en main
Pour commencer, enregistrez une définition de tâche de démon spécifiant l'image de votre conteneur, puis créez un démon avec les fournisseurs de capacité associés dans votre cluster. Vous pouvez utiliser le AWS Management Console AWS CLI, CloudFormation, ou AWS SDKs. Pour step-by-step obtenir des instructions, voirCréation et gestion de démons.