Publicado en: Jul 29, 2021

Amazon EC2 Auto Scaling le permite ahora controlar qué instancias terminar durante un evento de escalado vertical, puesto que le brinda la posibilidad de incorporar una función personalizada que selecciona qué instancias terminar. Antes, podía utilizar una de las políticas de terminación predefinidas para determinar qué instancias de Auto Scaling terminar. (Por ejemplo, la política de terminación OldestLaunchTemplate, terminaba instancias por orden de antigüedad de plantilla de lanzamiento, comenzando por las más antiguas). Ahora, puede proporcionar una función Lambda personalizada que indica qué instancias pueden terminarse con seguridad durante una reducción horizontal. Esta característica es útil para aplicaciones con estado en las que quiere controlar qué instancias de Auto Scaling terminar, de modo que su aplicación no se vea interrumpida durante una reducción horizontal.

Para utilizar esta característica, debe crear una función Lambda que elegirá qué instancias de Auto Scaling deben terminar de una lista de instancias elegibles. Durante un evento de reducción horizontal, Auto Scaling llamará a la función Lambda, y brindará una lista de instancias elegibles para la terminación en base a su configuración del grupo de Auto Scaling. Auto Scaling solo terminará las instancias que su función Lambda indica que pueden terminarse de forma segura.

Esta característica está disponible a través de los SDK de AWS y la interfaz de línea de comandos (CLI) de AWS. La compatibilidad de la consola de administración de AWS con esta característica estará disponible pronto. Amazon EC2 Auto Scaling está disponible en todas las regiones de AWS públicas y en regiones de AWS GovCloud (EE. UU.). Para obtener más información sobre esta característica, visite esta documentación de AWS.