Publié le: Jul 29, 2021

Amazon EC2 Auto Scaling vous permet désormais de contrôler les instances à résilier lors d'un évènement de mise à l'échelle horizontale. Cela, en vous offrant la possibilité de disposer d'une fonction personnalisée qui sélectionne les instances à résilier. Auparavant, vous pouviez utiliser l'une des stratégies de résiliation prédéfinie pour déterminer les instances Auto Scaling à résilier. (Par exemple, la politique de résiliation OldestLaunchTemplate résiliait les instances selon l'ancienneté de leur modèle de lancement - le plus récent.) Désormais, vous pouvez disposer d'une fonction Lambda qui indique les instances sûres à résilier lors de la mise à l'échelle horizontale. Ces fonctions sont utiles pour les applications avec état lorsque vous souhaitez contrôler les instances Auto Scaling à résilier. Ainsi, votre application ne sera pas interrompue lors de la mise à l'échelle horizontale.

Pour utiliser ces fonctions, vous devez créer une fonction Lambda qui choisira les instances à résilier par Auto Scaling à partir d'une liste d'instances admissibles. Lors d'un évènement de mise à l'échelle horizontale, Auto Scaling appelle la fonction Lambda, lui fournissant ainsi la liste d’instances admissibles à la résiliation sur la base de votre configuration de groupe Auto Scaling. Ensuite, Auto Scaling résilie uniquement les instances que votre fonction Lambda indique comme sûres pour la résiliation.

Ces fonctions sont disponibles via les kits SDK AWS et l'interface de ligne de commande (CLI) AWS. La Console de gestion AWS prendra bientôt ces fonctions en charge. Amazon EC2 Auto Scaling est disponible dans toutes les régions AWS publiques et les régions AWS GovCloud (US). Pour en savoir plus sur ces fonctions, consultez cette documentation AWS.