Desencadenadores de Auto Scaling - 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.

Desencadenadores de Auto Scaling

El grupo de Auto Scaling en su entorno de Elastic Beanstalk utiliza dos alarmas de Amazon CloudWatch para activar operaciones de escala. Los desencadenadores predeterminados adaptan su capacidad cuando el tráfico de la red saliente promedio de cada instancia es superior a 6 MB o inferior a 2 MB durante un periodo de cinco minutos. Para utilizar Amazon EC2 Auto Scaling de forma eficaz, configure desencadenadores adecuados para su aplicación, tipo de instancia y requisitos de servicio. Puede optar por el 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.

Para obtener más información sobre las métricas y alarmas de CloudWatch, consulte Conceptos de Amazon CloudWatch en la Guía del usuario de Amazon CloudWatch.

Configuración de desencadenadores de Auto Scaling

Puede configurar los desencadenadores que ajustan el número de instancias en el grupo de Auto Scaling de su entorno en la consola de Elastic Beanstalk.

Para configurar desencadenadores en la consola de Elastic Beanstalk
  1. Abra la consola de Elastic Beanstalk y, en la lista Regions (Regiones), seleccione su Región de AWS.

  2. En el panel de navegación, elija Environments (Entornos) y, a continuación, elija el nombre del entorno en la lista.

    nota

    Si tiene muchos entornos, utilice la barra de búsqueda para filtrar la lista de entornos.

  3. En el panel de navegación, elija Configuration (Configuración).

  4. En la categoría de configuración Capacity (Capacidad), elija Edit (Editar).

  5. En la sección Scaling triggers (Desencadenadores de escalado), configure los siguientes ajustes:

    • Metric (Métrica): métrica utilizada para el disparador de Auto Scaling.

    • Statistic (Estadística): cálculo de estadística que debe usar el disparador como, por ejemplo, Average.

    • Unit (Unidad): unidad para la métrica de disparador como, por ejemplo, Bytes.

    • Period (Periodo): especifica la frecuencia con la que Amazon CloudWatch calcula las métricas del disparador.

    • Breach duration (Duración de la interrupción): cantidad de tiempo, en minutos, durante el cual una métrica puede superar los umbrales superior e inferior antes de activar una operación de escalado.

    • Upper threshold (Umbral superior): si el valor de la métrica se sitúa por encima de este número durante la interrupción, se activa una operación de escalado.

    • Scale up increment (Incremento de escalado ascendente): número de instancias de Amazon EC2 que deben añadirse al realizar una actividad de escalado.

    • Lower threshold (Umbral inferior): si el valor de la métrica se sitúa por debajo de este número durante la interrupción, se activa una operación de escalado.

    • Scale down increment (Incremento de escalado descendente): número de instancias de Amazon EC2 que deben eliminarse al realizar una actividad de escalado.

    
            Página de configuración de los desencadenadores de Auto Scaling de Elastic Beanstalk
  6. Para guardar los cambios, elija Aplicar en la parte inferior de la página.

El espacio de nombres aws:autoscaling:trigger

Elastic Beanstalk dispone de opciones de configuración para Auto Scaling en el espacio de nombres aws:autoscaling:trigger. La configuración en este espacio de nombres se organiza por el recurso al que se aplica.

option_settings: AWSEBAutoScalingScaleDownPolicy.aws:autoscaling:trigger: LowerBreachScaleIncrement: '-1' AWSEBAutoScalingScaleUpPolicy.aws:autoscaling:trigger: UpperBreachScaleIncrement: '1' AWSEBCloudwatchAlarmHigh.aws:autoscaling:trigger: UpperThreshold: '6000000' AWSEBCloudwatchAlarmLow.aws:autoscaling:trigger: BreachDuration: '5' EvaluationPeriods: '1' LowerThreshold: '2000000' MeasureName: NetworkOut Period: '5' Statistic: Average Unit: Bytes