Escalado automático de las instancias del entorno de Elastic Beanstalk - AWS Elastic Beanstalk

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.

Escalado automático de las instancias del entorno de Elastic Beanstalk

En este tema se describe cómo puede personalizar las características de escalado automático para administrar la carga de trabajo del entorno de Elastic Beanstalk. Puede configurar el escalado automático en su entorno mediante la consola de Elastic Beanstalk, las opciones de la configuración del espacio de nombres, la AWS CLI o la CLI de EB.

Entornos con carga equilibrada o de instancia única

Su AWS Elastic Beanstalk entorno incluye un grupo de Auto Scaling que administra las EC2 instancias de Amazon de su entorno. En un entorno de una sola instancia, el grupo de escalado automático garantiza que siempre haya una instancia en ejecución. En un entorno con balanceo de carga, se configura el grupo con una serie de instancias en ejecución y escalado automático agrega o elimina instancias según sea necesario y en función de la carga.

EC2 Configuración de instancias

El grupo Auto Scaling también aplica sus opciones de configuración para aprovisionar y administrar las EC2 instancias de su entorno. Puede modificar la EC2 configuración para cambiar el tipo de instancia, el key pair, el almacenamiento de Amazon Elastic Block Store (Amazon EBS) y otros ajustes que solo se pueden configurar al lanzar una instancia.

Instancias de spot y bajo demanda

De manera opcional, Elastic Beanstalk puede incluir instancias de spot en su entorno y administrarlas en combinación con instancias bajo demanda. Puede configurar Amazon EC2 Auto Scaling para que supervise y responda automáticamente a los cambios que afecten a la disponibilidad de sus instancias puntuales activando el reequilibrio de capacidad. También puede configurar el Estrategia de asignación de spot que el servicio escalado automático utiliza para aprovisionar instancias de spot en su entorno.

Permisos necesarios cuando se habilitan instancias de spot

Para habilitar las solicitudes de instancias puntuales es necesario utilizar las plantillas de EC2 lanzamiento de Amazon. Al configurar esta función durante la creación o las actualizaciones del entorno, Elastic Beanstalk intenta configurar el entorno para que utilice las plantillas de lanzamiento de EC2 Amazon (si el entorno aún no las utiliza). En este caso, si la política de usuario carece de los permisos necesarios, la creación del entorno o las actualizaciones podrían producir un error. Por lo tanto, le recomendamos que utilice nuestra política de usuario administrada o que agrega los permisos necesarios a sus políticas personalizadas. Para obtener información detallada acerca de los permisos necesarios, consulte Permisos necesarios para las plantillas de lanzamiento de.

Desencadenadores de escalado automático

El grupo Auto Scaling utiliza dos CloudWatch alarmas de Amazon para activar las operaciones de escalado. Los desencadenadores predeterminados adaptan su escala cuando el tráfico de la red saliente promedio de cada instancia es superior a 6 MiB o inferior a 2 MiB durante un periodo de cinco minutos. Para utilizar escalado automático de forma eficaz, configure desencadenadores adecuados para su aplicación, tipo de instancia y requisitos de servicio. Puede optar por la escala en función de varias estadísticas, como la latencia, E/S de disco, la utilización de la CPU y el recuento de solicitudes.

Programación de acciones de escalado automático

Para optimizar el uso de las EC2 instancias de Amazon en su entorno durante períodos predecibles de picos de tráfico, configure su grupo de Auto Scaling para que cambie su número de instancias según un cronograma. Puede programar cambios en la configuración de su grupo que pueden producirse con una periodicidad diaria o semanal, o bien programar cambios puntuales para prepararse para eventos de marketing que dirigirán una gran cantidad de tráfico a su sitio.

Comprobación de estado de escalado automático

Auto Scaling supervisa el estado de cada EC2 instancia de Amazon que lanza. Si una instancia termina de forma inesperada, escalado automático lo detecta y lanza una instancia de sustitución. Para configurar el grupo para utilizar el mecanismo de comprobación de estado del equilibrador de carga, consulte Configuración de la comprobación de estado de escalado automático para su entorno de Elastic Beanstalk.