Configuración de un grupo de escalado automático para utilizar ponderación de instancias - Amazon EC2 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.

Configuración de un grupo de escalado automático para utilizar ponderación de instancias

Cuando utiliza varios tipos de instancias, puede especificar cuántas unidades desea asociar a cada tipo de instancia y, a continuación, especificar la capacidad del grupo con la misma unidad de medida. Esta opción de especificación de capacidad se conoce como ponderaciones.

Por ejemplo, supongamos que ejecuta una aplicación con uso intensivo de recursos informáticos que funciona mejor con al menos 8 vCPUs y 15 GiB de. RAM Si la utilizas c5.2xlarge como unidad base, cualquiera de los siguientes tipos de EC2 instancias se adaptará a las necesidades de tu aplicación.

Ejemplo de tipos de instancias
Tipo de instancia v CPU Memoria (GiB)
c5.2xlarge 8 16
c5.4xlarge 16 32
c5.12xlarge 48 96
c5.18xlarge 72 144
c5.24xlarge 96 192

De forma predeterminada, todos los tipos de instancias tienen la misma ponderación, independientemente de su tamaño. En otras palabras, ya sea que Amazon EC2 Auto Scaling lance un tipo de instancia grande o pequeña, cada instancia cuenta igual para la capacidad deseada del grupo de Auto Scaling.

Sin embargo, con las ponderaciones, se asigna un valor numérico que especifica cuántas unidades se van a asociar a cada tipo de instancia. Por ejemplo, si las instancias tienen diferentes tamaños, una instancia c5.2xlarge podría tener una ponderación de 2, mientras que una instancia c5.4xlarge (que es dos veces mayor) podría tener una ponderación de 4, etc. Luego, cuando Amazon EC2 Auto Scaling escala el grupo, estas ponderaciones se traducen en el número de unidades que cada instancia cuenta para la capacidad deseada.

Las ponderaciones no cambian los tipos de instancias que Amazon EC2 Auto Scaling decide lanzar, sino que lo hacen las estrategias de asignación. Para obtener más información, consulte Estrategias de asignación de varios tipos de instancias.

importante

Para configurar un grupo de Auto Scaling para que alcance la capacidad deseada utilizando el número vCPUs o la cantidad de memoria de cada tipo de instancia, recomendamos usar la selección del tipo de instancia basada en atributos. Al configurar el parámetro DesiredCapacityType, se especifica automáticamente el número de unidades que se van a asociar a cada tipo de instancia en función del valor que haya establecido para este parámetro. Para obtener más información, consulte Creación de grupos de instancias mixtas mediante la selección del tipo de instancia basada en atributos.

Consideraciones

En esta sección, se analizan las consideraciones clave para implementar con eficacia las ponderaciones.

  • Elija algunos tipos de instancias que se ajusten a las necesidades de rendimiento de su aplicación. Decida la ponderación con la que debe contar cada tipo de instancias en la capacidad deseada del grupo de escalado automático en función de sus capacidades. Estas ponderaciones se aplican a las instancias actuales y futuras.

  • Evite intervalos amplios entre las ponderaciones. Por ejemplo, no especifique una ponderación de 1 para un tipo de instancia si el siguiente tipo de instancia mayor tiene una ponderación de 200. La diferencia entre las ponderaciones más bajas y más altas tampoco debe ser exagerada. Las diferencias extremas de ponderación pueden afectar negativamente a la optimización de la relación costo-rendimiento.

  • Especifique la capacidad deseada del grupo en unidades, no en instancias. Por ejemplo, si utilizas ponderaciones CPU basadas en v, establece la cantidad de núcleos que desees, así como el mínimo y el máximo.

  • Establezca las ponderaciones y la capacidad deseada para que esta sea al menos dos o tres veces mayor que su ponderación más alta.

Tenga en cuenta lo siguiente al actualizar los grupos existentes:

  • Cuando añada ponderaciones a un grupo existente, incluya las ponderaciones de todos los tipos de instancias que se utilizan actualmente.

  • Al añadir o cambiar los pesos, Amazon EC2 Auto Scaling lanzará o finalizará las instancias para alcanzar la capacidad deseada en función de los nuevos valores de peso.

  • Si quita un tipo de instancia, las instancias en ejecución de ese tipo seguirán teniendo la última ponderación, aunque ya no estén definidas.

Comportamientos de ponderación de instancias

Cuando usa pesos de instancia, Amazon EC2 Auto Scaling se comporta de la siguiente manera:

  • La capacidad actual será igual o superior a la capacidad deseada. La capacidad actual puede superar la capacidad deseada si las instancias inicializadas superan las unidades de capacidad deseadas restantes. Por ejemplo, supongamos que especifica dos tipos de instancias: c5.2xlarge y c5.12xlarge, y que asigna la ponderación 2 a c5.2xlarge y la ponderación 12 a c5.12xlarge. Si quedan cinco unidades para cumplir con la capacidad deseada y Amazon EC2 Auto Scaling prevé unac5.12xlarge, la capacidad deseada se superará en siete unidades.

  • Al lanzar instancias, Amazon EC2 Auto Scaling prioriza la distribución de la capacidad entre las zonas de disponibilidad y el respeto de las estrategias de asignación en lugar de superar la capacidad deseada.

  • Amazon EC2 Auto Scaling puede superar el límite máximo de capacidad para mantener el equilibrio entre las zonas de disponibilidad, utilizando sus estrategias de asignación preferidas. El límite estricto impuesto por Amazon EC2 Auto Scaling es la capacidad deseada más el peso máximo.