Paso 3: configurar las opciones avanzadas (opcional) - AWS Auto Scaling

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.

Paso 3: configurar las opciones avanzadas (opcional)

Ahora que ha especificado la estrategia de escalado que se va a utilizar para cada tipo de recurso, puede elegir personalizar cualquiera de los valores predeterminados de cada recurso mediante el paso Configure advanced settings (Configurar opciones avanzadas). Para cada tipo de recurso, existen varios grupos de ajustes que se pueden personalizar. No obstante, en la mayoría de los casos, la configuración predeterminada debería ser más eficiente, con la posible excepción de los valores de capacidad mínima y máxima, que deben ajustarse con cuidado.

Omita este procedimiento si desea mantener la configuración predeterminada. Puede cambiar esta configuración en cualquier momento editando el plan de escalado.

importante

En el tutorial introductorio, vamos a realizar algunos cambios para actualizar la capacidad máxima del grupo de Auto Scaling y habilitar el escalado predictivo en modo de solo pronóstico. Aunque no necesita personalizar todos los ajustes del tutorial, vamos a examinar brevemente también los ajustes de cada sección.

Configuración general

Utilice este procedimiento para ver y personalizar los ajustes que ha especificado en el paso anterior para cada recurso. También puede personalizar la capacidad mínima y la capacidad máxima de cada recurso.

Para ver y personalizar la configuración general
  1. En la página Configure advanced settings (Configurar opciones avanzadas), elija la flecha situada a la izquierda de cualquier sección para expandirla. Para el tutorial, expanda la sección Grupos de Auto Scaling.

  2. En la tabla que se muestra, seleccione el grupo de Auto Scaling que va a utilizar en este tutorial.

  3. Deje la opción Include in scaling plan (Incluir en plan de escalado) seleccionada. Si esta opción no está seleccionada, el recurso se omite del plan de escalado. Si no incluye al menos un recurso, no se puede crear el plan de escalado.

  4. Para ampliar la vista y ver los detalles de la sección Configuración general, seleccione la flecha que aparece a la izquierda del título de la sección.

  5. Puede seleccionar opciones para los siguientes elementos. En este tutorial, busque la opción Maximum capacity (Capacidad máxima) y especifique un valor de 3 en lugar del valor actual.

    • Scaling strategy (Estrategia de escalado): le permite optimizar la disponibilidad, el costo, mantener un equilibrio entre ambos o especificar una estrategia personalizada.

    • Enable dynamic scaling (Habilitar escalado dinámico): si esta opción está desactivada, el recurso seleccionado no se puede escalar mediante una configuración de escalado de seguimiento de destino.

    • Enable predictive scaling (Habilitar escalado predictivo) (solo para los grupos de Auto Scaling): si se desactiva esta opción, el grupo de escalado no se puede escalar con el escalado predictivo.

    • Scaling metric (Métrica de escalado): especifica la métrica de escalado que se debe utilizar. Si elige Custom (Personalizada), puede especificar una métrica personalizada en lugar de las métricas predefinidas que están disponibles en la consola. Para obtener más información, consulte el siguiente tema de esta sección.

    • Target value (Valor de destino): especifica el valor del objetivo de utilización que se va a utilizar.

    • Load metric (Métrica de carga) (solo para los grupos de Auto Scaling): especifica la métrica de carga que se va a utilizar. Si elige Custom (Personalizada), puede especificar una métrica personalizada en lugar de las métricas predefinidas que están disponibles en la consola. Para obtener más información, consulte el siguiente tema de esta sección.

    • Capacidad mínima: especifica la capacidad mínima del recurso. AWS Auto Scaling garantiza que el recurso nunca sea inferior a este tamaño.

    • Capacidad máxima: especifica la capacidad máxima del recurso. AWS Auto Scaling garantiza que el recurso nunca supere este tamaño.

      nota

      Cuando se utiliza el escalado predictivo, tiene la opción de elegir un comportamiento de capacidad máxima diferente en función de la capacidad de previsión. Esta opción está en la sección Predictive scaling settings (Configuración del escalado predictivo).

Métricas personalizadas

AWS Auto Scaling proporciona las métricas más utilizadas para el escalado automático. Sin embargo, dependiendo de sus necesidades, es posible que prefiera obtener datos de métricas diferentes a las de la consola. Amazon CloudWatch tiene muchas métricas diferentes entre las que elegir. CloudWatch también te permite publicar tus propias métricas.

Utiliza JSON para especificar una métrica CloudWatch personalizada. Antes de seguir estas instrucciones, te recomendamos que te familiarices con la Guía del CloudWatch usuario de Amazon.

Si desea utilizar una métrica personalizada para el escalado, debe crear una carga con formato JSON utilizando un conjunto de parámetros obligatorios a partir de una plantilla. Añada los valores de cada parámetro desde CloudWatch. Proporcionamos la plantilla como parte de las opciones personalizadas de Scaling metric (Métrica de escalado) y Load metric (Cargar métrica) en la configuración avanzada del plan de escalado.

JSON representa los datos de dos formas:

  • Un objeto, que es una colección sin ordenar de pares de nombre-valor. Un objeto está delimitado por una llave de apertura ({) y una llave de cierre (}). Cada par de nombre-valor comienza por el nombre, seguido de dos puntos, seguido del valor. Los pares de nombre-valor están separados por comas.

  • Una matriz, que es una colección ordenada de valores. Una matriz está delimitada por un corchete de apertura ({) y un corchete de cierre (}). Los elementos de la matriz están separados por comas.

A continuación, se muestra un ejemplo de una plantilla JSON con valores de muestra para cada parámetro:

{ "MetricName": "MyBackendCPU", "Namespace": "MyNamespace", "Dimensions": [ { "Name": "MyOptionalMetricDimensionName", "Value": "MyOptionalMetricDimensionValue" } ], "Statistic": "Sum" }

Para obtener más información, consulte los temas relacionados con la especificación de métricas de escalado personalizadas y la especificación de métricas de carga personalizadas en Referencia de la API de AWS Auto Scaling .

Configuración de escalado dinámico

Utilice este procedimiento para ver y personalizar la configuración de la política de escalado de seguimiento de objetivos que se AWS Auto Scaling crea.

Para ver y personalizar la configuración de escalado dinámico
  1. Para ampliar la vista y ver los detalles de la sección Configuración del escalado dinámico, seleccione la flecha que aparece a la izquierda del título de la sección.

  2. Puede seleccionar opciones para los siguientes elementos. Sin embargo, la configuración predeterminada es idónea para este tutorial.

    • Replace external scaling policies (Reemplazar políticas de escalado externas) si se desactiva esta opción, se mantienen las políticas de escalado existentes creadas desde fuera del plan de escalado y no se crean políticas nuevas.

    • Disable scale-in (Desactivar escalado descendente): si esta opción está desactivada, se permite el escalado descendente para reducir la capacidad actual del recurso cuando la métrica especificada es inferior al valor de destino.

    • Cooldown (Recuperación): crea periodos de recuperación de escalado ascendente y escalado descendente. El periodo de recuperación es la cantidad de tiempo que la política de escalado espera a que una actividad de escalado anterior surta efecto. Para obtener más información, consulte Periodo de recuperación en la Guía del usuario de Application Auto Scaling. (Esta opción no se utiliza si el recurso es un grupo de Auto Scaling).

    • Calentamiento de instancias: [Auto Scaling solo para grupos] Controla la cantidad de tiempo que pasa antes de que una instancia recién lanzada comience a contribuir a las métricas. CloudWatch Para obtener más información, consulte Preparación de las instancias en la Guía del usuario de Amazon EC2 Auto Scaling.

Configuración de escalado predictivo

Si su recurso es un grupo de Auto Scaling, utilice este procedimiento para ver y personalizar los ajustes que se AWS Auto Scaling utilizan para el escalado predictivo.

Para ver y personalizar la configuración de escalado predictivo
  1. Para ampliar la vista y ver los detalles de la sección Configuración del escalado predictivo, seleccione la flecha que aparece a la izquierda del título de la sección.

  2. Puede seleccionar opciones para los siguientes elementos. En este tutorial cambie el valor de Predictive scaling mode (Modo de escalado predictivo) a Forecast only (Solo pronóstico).

    • Predictive scaling mode (Modo de escalado predictivo): especifica el modo de escalado. El valor predeterminado es Forecast and scale (Pronóstico y escalado). Si lo cambia a Forecast only (Solo pronóstico), el plan de escalado prevé capacidad futura, pero no aplica las acciones de escalado.

    • Pre-launch instances (Lanzamiento previo de instancias): ajusta las acciones de escalado para que se ejecuten antes al realizar el escalado ascendente. Por ejemplo, el pronóstico establece que se debe agregar capacidad a las 10:00 h y el tiempo de búfer es de 5 minutos (300 segundos). El tiempo de ejecución de la acción de escalado correspondiente será entonces las 9:55 h. Esto resulta útil para los grupos de Auto Scaling, en los que pueden transcurrir varios minutos desde que se lanza una instancia hasta que empieza a funcionar. El tiempo real puede variar, ya que depende de varios factores, como el tamaño de la instancia y si hay scripts de inicio que deben completarse. El valor predeterminado es de 300 segundos.

    • Max Capacity Behavior (Comportamiento de capacidad máxima): controla si el recurso seleccionado se puede escalar verticalmente por encima de la capacidad máxima cuando la capacidad prevista se acerca a la capacidad máxima especificada actualmente o la supera. El valor predeterminado es Enforce the maximum capacity setting (Aplicar la configuración de capacidad máxima).

      • Aplique la configuración de capacidad máxima:AWS Auto Scaling no se puede escalar la capacidad de los recursos por encima de la capacidad máxima. La capacidad máxima se aplica como un límite invariable.

      • Establezca la capacidad máxima para que sea igual a la capacidad prevista:AWS Auto Scaling puede escalar la capacidad de los recursos por encima de la capacidad máxima para igualar, pero no superar, la capacidad prevista.

      • Aumente la capacidad máxima por encima de la capacidad prevista:AWS Auto Scaling puede escalar la capacidad de los recursos por encima de la capacidad máxima en función de un valor de búfer específico. El objetivo es dar a la política de escalado de seguimiento de destino capacidad adicional si se produce tráfico inesperado.

    • Max capacity behavior buffer (Búfer de comportamiento de capacidad máxima): si ha elegido Increase maximum capacity above forecast capacity (Aumentar la capacidad máxima por encima de la capacidad de previsión), elija el tamaño del búfer de capacidad que desea utilizar cuando la capacidad de previsión se aproxime a la capacidad máxima o la supere. El valor se especifica como un porcentaje en relación con la capacidad prevista. Por ejemplo, con un búfer del 10 %, si la capacidad de previsión es 50 y la capacidad máxima es 40, la capacidad máxima efectiva es 55.

  3. Cuando haya terminado de personalizar la configuración, elija Next (Siguiente).

    nota

    Para revertir cualquiera de sus cambios, seleccione los recursos y elija Revert to original (Volver al original). Esta opción restablece los recursos seleccionados a su último estado conocido dentro del plan de escalado.