¿Cómo puedo solucionar los problemas de escalamiento con mi grupo de Amazon EC2 Auto Scaling?
Mi grupo de Amazon EC2 Auto Scaling no escala correctamente.
Solución
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulte Solución de problemas de AWS CLI. Además, asegúrese de utilizar la versión más reciente de la AWS CLI.
Su grupo de Amazon EC2 Auto Scaling no sigue la política de escalamiento
Consulte sus políticas de escalamiento para ver si algún evento invoca más de una política. Si dos políticas escalan al mismo tiempo, Amazon EC2 Auto Scaling sigue la política con el mayor efecto. Por ejemplo, tiene una política para agregar dos instancias de Amazon Elastic Compute Cloud (Amazon EC2) y otra política para agregar cuatro instancias. Cuando las dos políticas se activan al mismo tiempo, EC2 Auto Scaling agrega cuatro instancias.
Si tiene varias políticas de escalamiento de seguimiento de objetivos, solo una de estas políticas realiza un escalamiento horizontal. Sin embargo, todas las políticas de escalamiento del seguimiento de objetivos deben estar listas para desescalarse horizontalmente al mismo tiempo para que Amazon EC2 Auto Scaling realice una acción de desescalamiento horizontal.
El grupo de Amazon EC2 Auto Scaling adopta un escalamiento horizontal en lugar de un desescalamiento horizontal
Compruebe si la política de escalamiento horizontal y la política de desescalamiento horizontal escalan al mismo tiempo. Cuando ambas políticas se activan al mismo tiempo, Amazon EC2 Auto Scaling adopta la política de escalamiento horizontal para confirmar la disponibilidad.
Para comprobar si las políticas de escalamiento y desescalamiento horizontal escalan al mismo tiempo, lleve a cabo las siguientes acciones:
- Revise el historial de alarmas en la consola de Amazon CloudWatch para comprobar si Amazon CloudWatch invoca las alarmas asociadas al mismo tiempo.
- Revise el historial de actividades de su grupo en la consola de Amazon EC2 para comprobar si las acciones programadas asociadas se ejecutan al mismo tiempo.
El grupo de Amazon EC2 Auto Scaling no responde al reemplazo de la alarma o comprobación de estado de CloudWatch
Para determinar por qué el grupo no responde a la alarma de CloudWatch o al reemplazo de la comprobación de estado, tome las siguientes medidas:
- Compruebe si su grupo ya ha alcanzado su número mínimo o máximo de instancias. Para conocer la capacidad de la instancia, revise los detalles del grupo en la consola de Amazon EC2. Cuando el grupo alcanza su capacidad máxima, Amazon EC2 Auto Scaling no muestra ningún mensaje de error en el historial de actividades del grupo.
- Compruebe los procesos suspendidos del grupo. Amazon EC2 Auto Scaling no evalúa una política de escalamiento de CloudWatch para los procesos de finalización, inicio o notificación de alarmas suspendidos. Amazon EC2 Auto Scaling tampoco evalúa el reemplazo por una comprobación de estado para los procesos ReplaceUnhealthy o HealthCheck suspendidos.
- Compruebe si ha activado la protección de desescalamiento horizontal en alguna de las instancias del grupo. Cuando activa la protección de desescalamiento horizontal en una instancia, Amazon EC2 Auto Scaling no usa la instancia para desescalar verticalmente el grupo. Debe desactivar la protección de desescalamiento horizontal para que el grupo pueda desescalarlo verticalmente.
- Si configura una política de escalamiento simple, compruebe si sus instancias se encuentran en un periodo de recuperación. Las políticas de escalamiento simples inician las actividades solo después de que finaliza el periodo de recuperación.
- Si la política de escalamiento de seguimiento de objetivos no desescala verticalmente el grupo, compruebe si la parte de desescalamiento horizontal está desactivada en la política.
- Compruebe si ha desactivado la política de escalamiento. Cuando desactiva una política de escalamiento, el grupo no cambia.
- Compruebe si ha configurado el ajuste por pasos para la política de escalamiento por pasos para reaccionar ante el tamaño de la brecha de alarma.
- Si configura una política de escalamiento por pasos o una política de escalamiento de seguimiento de objetivos, compruebe si hay en curso una preparación de la instancia. Amazon EC2 Auto Scaling cuenta las instancias para las métricas del grupo solo una vez finalizado el periodo de preparación.
- Confirme que la alarma de CloudWatch invoca correctamente la actividad de escalamiento.
- Si ha configurado un enlace de ciclo de vida, complete el enlace de ciclo de vida o espere a que finalice el periodo de tiempo de espera.
La instancia se atasca en el estado Pending:Wait o Terminating:Wait durante la actividad de escalamiento
Si ha configurado un enlace de ciclo de vida para su grupo, es posible que haya una instancia en el estado Pending:Wait o Terminating:Wait. Las actividades de escalamiento que se inician debido a políticas de escalamiento simples se pausan hasta que la instancia abandone el estado Pending:Wait o Terminating:Wait.
Para determinar si ha configurado un enlace de ciclo de vida, ejecute el comando describe-lifecycle-hooks:
aws autoscaling describe-lifecycle-hooks --auto-scaling-group-name my-asg-name
Para continuar con el proceso de escalamiento, espere a que finalice el periodo de espera. A continuación, complete el enlace de ciclo de vida.
Nota: De forma predeterminada, el periodo de espera es de 1 hora.
Para obtener información sobre la gestión de enlaces de ciclo de vida en la consola de Amazon EC2, consulte Enlaces de ciclo de vida de Amazon EC2 Auto Scaling.
Su grupo de Amazon EC2 Auto Scaling no responde a una acción programada
Si su grupo no responde a una acción de escalamiento programada, tome las siguientes medidas:
- Compruebe si ha configurado una zona horaria para la acción programada. Si no ha establecido una zona horaria, cree una acción programada.
Nota: Las acciones programadas se configuran en hora universal coordinada (UTC) de forma predeterminada. Si establece una zona horaria, compruebe que la acción se ejecute en función de esa zona horaria. - Revise el historial de actividades de su grupo en la consola de Amazon EC2 para determinar si la actividad de escalamiento entra en conflicto con la acción programada.
- Si programa acciones de escalamiento y desescalamiento horizontal, asegúrese de programar una acción para cada uno de los escalamientos. No puede usar la misma acción programada para el desescalamiento horizontal y para el escalamiento horizontal.
Ha alcanzado la cuota de instancias de EC2
Si su grupo no escala porque ha alcanzado la cuota de instancias de EC2, recibirá un mensaje similar al siguiente:
«Iniciando una nueva instancia de EC2. Motivo del estado: Su cuota permite que se ejecuten 0 instancias más. Has solicitado al menos 1. No se pudo iniciar la instancia de EC2».
Para aumentar la cuota, póngase en contacto con AWS Support. Para obtener información sobre las cuotas, consulte Cuotas de servicio de AWS.
Información relacionada
Vídeos relacionados


Contenido relevante
- preguntada hace 2 meseslg...
- preguntada hace un meslg...
- preguntada hace 2 meseslg...
- preguntada hace 16 díaslg...
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace un año