Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Uso de la protección frente a la reducción horizontal de instancias para controlar la terminación de instancias
La protección de escalamiento interno de instancias le permite controlar qué instancias puede terminar Amazon EC2 Auto Scaling. Un caso de uso común para esta característica es escalar las cargas de trabajo basadas en contenedores. Para obtener más información, consulte Diseño de aplicaciones para gestionar sin problemas la terminación de instancias.
De forma predeterminada, la protección frente a la reducción horizontal de instancias está deshabilitada cuando se crea un grupo de escalado automático. Esto significa que Amazon EC2 Auto Scaling puede terminar cualquier instancia del grupo.
Puede proteger las instancias en cuanto se lanzan habilitando la configuración de protección frente a la reducción horizontal de instancias en el grupo de escalado automático. La protección de reducción horizontal de instancias comienza cuando la instancia tiene el estado InService
. A continuación, para controlar qué instancias pueden terminar, deshabilite la configuración de protección contra la reducción horizontal en las instancias individuales del grupo de escalado automático. De este modo, puede seguir protegiendo determinadas instancias de las terminaciones no deseadas.
Temas
Consideraciones
A continuación, se muestran las consideraciones que se deben tener en cuenta cuando se utiliza la protección frente a la reducción horizontal de instancias:
-
Si todas las instancias de un grupo de escalado automático están protegidas frente a la reducción horizontal y se produce un evento de reducción horizontal, se reduce la capacidad deseada. Sin embargo, el grupo de escalado automático no puede terminar el número necesario de instancias hasta que se desactiva la configuración de protección frente a la reducción horizontal de instancias. En el AWS Management Console, el historial de actividades del grupo Auto Scaling incluye el siguiente mensaje si todas las instancias de un grupo de Auto Scaling están protegidas de la escalabilidad cuando se produce un evento de escalado:
Could not scale to desired capacity because all remaining instances are protected from scale in.
-
Si desconecta una instancia que está protegida frente a la reducción horizontal, se pierde la configuración de protección frente a la reducción horizontal de instancias. Cuando vuelve a asociar la instancia al grupo, esta hereda la configuración de protección de reducción horizontal de instancias actual del grupo. Cuando Amazon EC2 Auto Scaling lanza una nueva instancia o mueve una instancia de un pool caliente al grupo Auto Scaling, la instancia hereda la escala de instancias en la configuración de protección del grupo Auto Scaling.
-
La protección frente a la reducción horizontal de instancias no protege las instancias de Auto Scaling de lo siguiente:
-
La sustitución de comprobaciones de estado si la instancia no supera las comprobaciones de estado. Para obtener más información, consulte Comprobaciones de estado para instancias en un grupo de escalado automático.
-
Interrupciones de instancias de spot Las instancias de spot se terminan cuando la capacidad ya no está disponible o cuando el precio de spot supera el precio máximo.
-
Termina una reserva de bloques de capacidad. Amazon EC2 recupera las instancias de Capacity Block incluso si están protegidas para evitar que se escalen.
-
Terminación manual mediante el comando de
terminate-instance-in-auto-scaling-group
. Para obtener más información, consulte Finalización de una instancia en su grupo de escalado automático (AWS CLI). -
Terminación manual mediante la EC2 consola de Amazon, los comandos CLI y las operaciones de la API. Para proteger las instancias de Auto Scaling de la terminación manual, habilite la protección de EC2 terminación de Amazon. (Esto no impide que Amazon EC2 Auto Scaling finalice las instancias o la termine manualmente mediante el
terminate-instance-in-auto-scaling-group
comando). Para obtener información sobre cómo habilitar la protección por EC2 rescisión de Amazon en una plantilla de lanzamiento, consultaCreación de una plantilla de lanzamiento mediante la configuración avanzada.
-
Cambio en la protección contra la reducción horizontal para un grupo de escalado automático
Puede habilitar o desactivar la configuración de protección frente a la reducción horizontal de instancias para un grupo de escalado automático. Al habilitarla, todas las instancias nuevas que lance el grupo tendrán habilitada la protección contra la reducción horizontal de instancias.
La activación o desactivación de esta configuración para un grupo de escalado automático no afecta a las instancias existentes.
Cambio en la protección frente a la reducción horizontal de una instancia
De forma predeterminada, una instancia obtiene la configuración de protección frente a la reducción horizontal de instancias de su grupo de escalado automático. Sin embargo, puede habilitar o deshabilitar la protección contra la reducción horizontal de instancias para instancias individuales luego de lanzarlas.
nota
Recuerde que la protección escalable de instancias no garantiza que las instancias no se cancelen en caso de un error humano, por ejemplo, si alguien termina manualmente una instancia mediante la consola de Amazon o. EC2 AWS CLI Para proteger tu instancia de la rescisión accidental, puedes usar la protección de EC2 rescisión de Amazon. Sin embargo, incluso con la protección frente a la terminación y la protección frente a la reducción horizontal de instancias habilitadas, los datos guardados en el almacenamiento de instancias pueden perderse si una comprobación de estado determina que una instancia no está en buen estado o si el grupo se elimina accidentalmente. Al igual que en cualquier entorno, una práctica recomendada es realizar copias de seguridad de sus datos con frecuencia o cuando sea apropiado para los requisitos de continuidad de la empresa.