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.
Utiliser la protection évolutive de l'instance pour contrôler la fermeture de l'instance
La protection intégrée des instances vous permet de contrôler les instances auxquelles Amazon EC2 Auto Scaling peut mettre fin. Un cas d'utilisation courant de cette fonctionnalité est le dimensionnement des charges de travail basées sur des conteneurs. Pour de plus amples informations, veuillez consulter Concevez vos applications pour gérer avec élégance la résiliation des instances.
Par défaut, la protection contre le scale-in de l'instance est désactivée lorsque vous créez un groupe Auto Scaling. Cela signifie qu'Amazon EC2 Auto Scaling peut mettre fin à n'importe quelle instance du groupe.
Vous pouvez protéger les instances dès leur lancement en activant le paramètre de protection contre la mise à l’échelle horizontale d’instance sur votre groupe Auto Scaling. La protection contre la diminution de la taille d'instance démarre lorsque le statut de l'instance est InService
. Ensuite, pour contrôler quelles instances peuvent être résiliées, désactivez le paramètre de protection contre la mise à l’échelle horizontale sur les instances individuelles du groupe Auto Scaling. Ce faisant, vous pouvez continuer à protéger certaines instances contre les résiliations indésirables.
Rubriques
Considérations
Les points suivants doivent être pris en compte lors de l'utilisation de la protection évolutive des instances :
-
Si toutes les instances d'un groupe Auto Scaling sont protégées contre le scaling in et qu'un événement de scalage se produit, la capacité souhaitée est décrémentée. Cependant, le groupe Auto Scaling ne peut pas mettre fin au nombre d'instances requis tant que leur mise à l'échelle des instances dans les paramètres de protection n'est pas désactivée. Dans le AWS Management Console, l'historique des activités du groupe Auto Scaling inclut le message suivant si toutes les instances d'un groupe Auto Scaling sont protégées contre le scalage lorsqu'un événement de scalage se produit :
Could not scale to desired capacity because all remaining instances are protected from scale in.
-
Si vous détachez une instance protégée contre le dimensionnement, son paramètre de protection d'échelle d'instance est perdu. Lorsque vous attachez à nouveau l'instance au groupe, elle hérite de l'échelle d'instance actuelle du paramètre de protection du groupe. Lorsqu'Amazon EC2 Auto Scaling lance une nouvelle instance ou déplace une instance d'un pool chaud vers le groupe Auto Scaling, l'instance hérite du paramètre de protection de l'échelle d'instance du groupe Auto Scaling.
-
La protection contre la mise à l'échelle horizontale d'instance ne protège pas les instances Auto Scaling des actions suivantes :
-
Remplacement lié à la surveillance de l'état si une instance échoue à des surveillances de l'état. Pour de plus amples informations, veuillez consulter Surveillance de l’état des instances dans un groupe Auto Scaling.
-
Interruptions d'instances Spot Une instance Spot est mise hors service lorsque la capacité n'est plus disponible ou lorsque son prix dépasse votre prix maximum.
-
La réservation d'un bloc de capacité prend fin. Amazon EC2 récupère les instances Capacity Block même si elles sont protégées contre toute extension.
-
Résiliation manuelle par le biais de la
terminate-instance-in-auto-scaling-group
commande. Pour de plus amples informations, veuillez consulter Résilier une instance de votre groupe Auto Scaling (AWS CLI). -
Résiliation manuelle via la EC2 console, CLI les commandes et les API opérations Amazon. Pour protéger les instances Auto Scaling contre la résiliation manuelle, activez Amazon EC2 Terminaison Protection. (Cela n'empêche pas Amazon EC2 Auto Scaling de mettre fin à des instances ou de les arrêter manuellement par le biais de la
terminate-instance-in-auto-scaling-group
commande.) Pour plus d'informations sur l'activation de la protection de EC2 résiliation Amazon dans un modèle de lancement, consultezCréer un modèle de lancement à l’aide de paramètres avancés.
-
Modifier la protection intégrée pour un groupe Auto Scaling
Vous pouvez activer ou désactiver le paramètre de protection contre la mise à l'échelle horizontale d'instance pour un groupe Auto Scaling. Lorsque vous l'activez, la protection évolutive est activée pour toutes les nouvelles instances lancées par le groupe.
L'activation ou la désactivation de ce paramètre pour un groupe Auto Scaling n'affecte pas les instances existantes.
Modifier la protection évolutive d'une instance
Par défaut, une instance récupère le paramètre de protection contre la diminution de la taille d'instance de son groupe Auto Scaling. Toutefois, vous pouvez activer ou désactiver la protection évolutive des instances individuelles après leur lancement.
Note
N'oubliez pas que la protection évolutive des instances ne garantit pas que les instances ne seront pas résiliées en cas d'erreur humaine, par exemple si quelqu'un met fin manuellement à une instance à l'aide de la console Amazon ou. EC2 AWS CLI Pour protéger votre instance contre une résiliation accidentelle, vous pouvez utiliser la protection contre la EC2 résiliation Amazon. Toutefois, même si la protection de fin d'instance et la protection d'échelle d'instance sont activées, les données enregistrées dans le stockage d'instance peuvent être perdues si une surveillance de l'état d'intégrité détermine qu'une instance est défectueuse ou si le groupe lui-même est supprimé accidentellement. Comme pour tout environnement, la meilleure pratique consiste à sauvegarder vos données fréquemment ou chaque fois qu'elles sont adaptées à vos besoins en matière de continuité d'activité.