

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
<a name="managed-daemons"></a>

Les Amazon ECS Managed Daemons 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, sur l'ensemble de votre infrastructure de conteneurs sur les 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 applicatives. Vous pouvez déployer, mettre à jour et surveiller les agents de manière indépendante, sans redéployer les charges de travail ni coordonner les modifications entre les services.

## Criticité des démons
<a name="managed-daemons-criticality"></a>

Vous pouvez configurer chaque démon géré comme critique ou non critique, selon qu'une défaillance du démon doit entraîner la vidange de l'instance de conteneur par Amazon ECS.
+ **Critique ** : valeur par défaut. Amazon ECS démarre la tâche du démon avant de placer les tâches d'application sur l'instance, et si la tâche du démon s'arrête ou devient défectueuse, Amazon ECS vide et remplace l'instance de conteneur.
+ **Non-critical**- Réglez le `critical` paramètre sur`false`. La tâche du démon fonctionne indépendamment de l'état de santé de l'instance du conteneur. Si une tâche de démon non critique échoue, s'arrête ou devient défectueuse, Amazon ECS maintient l'instance de conteneur active. Les tâches d'application existantes continuent de s'exécuter et Amazon ECS continue d'y placer de nouvelles tâches d'application. Un démon non critique ne bloque jamais l'enregistrement des instances, de sorte que les tâches de l'application peuvent être exécutées immédiatement même si le démon ne démarre pas.

## Comment fonctionnent les démons gérés
<a name="managed-daemons-how-it-works"></a>

Pour utiliser Managed Daemons, enregistrez d'abord une définition de tâche de démon. Une définition de tâche de démon est un modèle qui décrit les conteneurs qui forment un démon. Après avoir enregistré une définition de tâche de démon, créez un démon 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 de démon s'exécute sur chaque instance Amazon EC2 provisionnée par l'intermédiaire 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é Amazon ECS Managed Instances, Amazon ECS provisionne une instance Amazon EC2, démarre la tâche du démon, puis transfère la tâche d'application vers. `RUNNING` Amazon ECS utilise cet ordre pour chaque démon, quelle que soit sa criticité, afin que les fonctions transversales telles que la journalisation, le suivi et la collecte de métriques soient opérationnelles avant que votre application ne commence à traiter les demandes.

La criticité contrôle ce que fait Amazon ECS lorsqu'une tâche de démon ne démarre pas ou s'arrête ultérieurement. Pour un démon critique, une tâche qui ne démarre pas empêche l'instance de devenir active. Une tâche qui s'arrête ou devient défectueuse une fois l'instance active entraîne la vidange et le remplacement de l'instance par Amazon ECS. Ce comportement de réparation automatique garantit une couverture fiable des démons sans intervention manuelle.

Un démon non critique ne bloque jamais l'instance et ne déclenche jamais de vidange. L'instance devient active même si la tâche du démon ne démarre pas et reste active si la tâche du démon s'arrête ou devient défectueuse ultérieurement. Les tâches de votre application continuent de s'exécuter et Amazon ECS continue de placer de nouvelles tâches d'application sur l'instance.

Lorsque vous mettez à jour un démon vers une nouvelle révision de définition de tâche, Amazon ECS effectue un déploiement continu sur toutes les instances des fournisseurs de capacité associés. Pendant le déploiement, Amazon ECS draine un pourcentage configurable d'instances simultanément, provisionne des instances de remplacement avec le démon 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 une durée de cuisson et CloudWatch des alarmes afin qu'Amazon ECS surveille le déploiement après la mise à jour de toutes les instances et annule automatiquement le déploiement en cas de problème. Amazon ECS émet un EventBridge événement et enregistre un journal des actions de service lorsqu'une tâche de démon ne démarre pas, pour les démons critiques et non critiques.

## Principaux avantages
<a name="managed-daemons-benefits"></a>
+ **Gestion du cycle de vie découplée ** : mettez à jour les démons indépendamment des déploiements d'applications.
+ **Couverture garantie ** : Amazon ECS lance la tâche du démon avant les tâches de l'application sur chaque instance, afin que les fonctions transversales soient opérationnelles avant que votre application ne commence à traiter les demandes. Pour un démon critique, une tâche de démon qui ne démarre pas empêche également l'instance de s'enregistrer, de sorte qu'une instance n'exécute jamais de tâches d'application sans son démon.
+ **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 restauration automatique pour garantir que chaque instance exécute la révision cible.
+ **Meilleure utilisation des ressources ** - L'exécution d'une seule tâche de démon par instance élimine le modèle sidecar par tâche, réduisant ainsi la charge de ressources sur l'ensemble de votre cluster.
+ **Réparation automatique des instances ** : pour un démon critique, si la tâche du 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.
+ **Continuité de la charge de travail ** : Non-critical les démons assurent le fonctionnement ininterrompu des charges de travail de vos applications, même si une tâche échoue, s'arrête ou devient défectueuse.

**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
<a name="managed-daemons-getting-started"></a>

Pour commencer, enregistrez une définition de tâche de démon en 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 les kits de développement logiciel (SDK) Console de gestion AWS AWS CLI CloudFormation, ou les kits de AWS développement logiciel (SDK). Pour obtenir des instructions détaillées, consultez [Création et gestion de démons](managed-daemons-create-manage.md).