Contrôlez les instances auxquelles Amazon ECS met fin - Amazon Elastic Container Service

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.

Contrôlez les instances auxquelles Amazon ECS met fin

Important

Vous devez activer la protection contre la mise à l'échelle horizontale d'instance Auto Scaling sur le groupe Auto Scaling pour utiliser la fonctionnalité de protection contre la résiliation gérée de l'autoscaling de cluster.

La protection gérée contre les interruptions permet le dimensionnement automatique du cluster afin de contrôler les instances qui sont résiliées. Lorsque vous avez utilisé la protection de résiliation gérée, Amazon met fin ECS uniquement aux EC2 instances sur lesquelles aucune ECS tâche Amazon n'est en cours d'exécution. Les tâches exécutées par un service utilisant la stratégie de planification DAEMON sont ignorées et une instance peut être résiliée par le biais de l'autoscaling de cluster, même lorsque l'instance exécute ces tâches. Cela est dû au fait que toutes les instances du cluster exécutent ces tâches.

Amazon active ECS d'abord l'option de protection évolutive des instances pour les EC2 instances du groupe Auto Scaling. Amazon ECS place ensuite les tâches sur les instances. Lorsque toutes les tâches autres que les démons sont arrêtées sur une instance, Amazon ECS lance le processus de scale-in et désactive la protection scale-in pour l'instance. EC2 Le groupe Auto Scaling peut ensuite résilier l'instance.

La protection évolutive des instances Auto Scaling contrôle les EC2 instances qui peuvent être résiliées par Auto Scaling. Les instances dont la fonction de mise à l'échelle horizontale est activée ne peuvent pas être résiliées pendant le processus de mise à l'échelle horizontale. Pour plus d'informations sur la protection évolutive des instances Auto Scaling, consultez la section Utilisation de la protection évolutive des instances dans le manuel Amazon EC2Auto Scaling User Guide.

Vous pouvez définir le targetCapacity pourcentage de manière à disposer de capacités inutilisées. Cela permet de lancer les tâches futures plus rapidement, car le groupe Auto Scaling n'a pas à lancer d'autres instances. Amazon ECS utilise la valeur de capacité cible pour gérer la CloudWatch métrique créée par le service. Amazon ECS gère la CloudWatch métrique. Le groupe Auto Scaling est traité comme un état stable, de sorte qu'aucune action de dimensionnement n'est requise. Les valeurs peuvent être comprises entre 0 et 100 %. Par exemple, pour configurer Amazon de manière ECS à conserver 10 % de capacité libre en plus de celle utilisée par ECS les tâches Amazon, définissez la valeur de capacité cible sur 90 %. Tenez compte des points suivants lors de la définition de la valeur targetCapacity sur un fournisseur de capacité.

  • Une targetCapacity valeur inférieure à 100 % représente la quantité de capacité libre (EC2instances Amazon) qui doit être présente dans le cluster. La capacité libre signifie qu'il n'y a aucune tâche en cours d'exécution.

  • Les contraintes de placement, telles que les zones de disponibilité, binpack obligent Amazon ECS à exécuter éventuellement une tâche pour chaque instance, ce qui n'est peut-être pas le comportement souhaité.

Vous devez activer la protection contre la mise à l'échelle horizontale d'instance Auto Scaling sur le groupe Auto Scaling pour utiliser la protection contre la résiliation gérée. Si vous n'activez pas la protection contre la mise à l'échelle horizontale, l'activation de la protection contre la résiliation gérée peut entraîner un comportement indésirable. Par exemple, certaines instances peuvent être bloquées à l'état de drainage. Pour plus d'informations, consultez Using instance Scale-in protection dans le manuel Amazon EC2 Auto Scaling User Guide.

Lorsque vous utilisez la protection contre la résiliation auprès d'un fournisseur de capacité, n'effectuez aucune action manuelle, telle que le détachement de l'instance, sur le groupe Auto Scaling associé au fournisseur de capacité. Les actions manuelles peuvent interrompre la mise à l'échelle horizontale du fournisseur de capacité. Si vous détachez une instance du groupe Auto Scaling, vous devez également désenregistrer l'instance détachée du cluster Amazon. ECS