Capacidad reservada en zonas de disponibilidad específicas con reserva de capacidad - Amazon EC2 Auto Scaling

Capacidad reservada en zonas de disponibilidad específicas con reserva de capacidad

Las reservas de capacidad bajo demanda de Amazon EC2 permiten reservar capacidad de cómputo para zonas de disponibilidad específicas. Para comenzar a utilizar reservas de capacidad con Auto Scaling, primero cree una reserva de capacidad o un grupo de reserva de capacidad en una zona de disponibilidad específica. Luego, puede agregar una preferencia de reserva de capacidad a su grupo de escalado automático al crearlo o al actualizar un grupo existente.

Para crear una reserva de capacidad, consulte Crear una reserva de capacidad en la Guía del usuario de Amazon EC2. Y para crear un grupo de reserva de capacidad, consulte Crear un grupo de reservas de capacidad en la Guía del usuario de Amazon EC2.

Preferencia de reserva de capacidad

La preferencia de reserva de capacidad permite usar las reservas de capacidad de manera eficiente al priorizar la capacidad reservada en una reserva de capacidad antes de usar la capacidad bajo demanda. Puede seleccionar una de las siguientes opciones de preferencia de reserva de capacidad:

  • Default (Predeterminado): Auto Scaling utiliza la preferencia de reserva de capacidad de su plantilla de lanzamiento o una reserva de capacidad abierta.

  • None (Ninguno): Auto Scaling no lanzará instancias en una reserva de capacidad. Las instancias solo se ejecutarán en capacidad bajo demanda.

  • Capacity Reservations only (Solo reservas de capacidad): Auto Scaling solo lanzará instancias en una reserva de capacidad o un grupo de reserva de capacidad. No se lanzarán las instancias si no hay capacidad disponible.

  • Capacity Reservations first (Reservas de capacidad primero): Auto Scaling lanzará instancias en una reserva de capacidad o un grupo de reserva de capacidad. Las instancias se ejecutarán en capacidad bajo demanda si no hay capacidad disponible.

Si selecciona solo reservas de capacidad o reservas de capacidad primero, puede especificar un objetivo de reserva de capacidad.

nota

Es obligatorio seleccionar una preferencia de reserva de capacidad. El objetivo de reserva de capacidad es opcional.

Aspectos a tener en cuenta sobre las preferencias de reserva de capacidad y las plantillas de lanzamiento

Es importante recordar lo siguiente si selecciona solo reservas de capacidad o reservas de capacidad primero:

  • Si selecciona solo reservas de capacidad o reservas de capacidad primero, Auto Scaling utilizará el objetivo de reserva de capacidad especificado en el grupo de escalado automático en lugar del objetivo de reserva de capacidad de la plantilla de lanzamiento.

  • Si selecciona solo reservas de capacidad o reservas de capacidad primero y no especifica un objetivo de reserva de capacidad, Auto Scaling utilizará el objetivo de reserva de capacidad de la plantilla de lanzamiento o una reserva de capacidad abierta.

Especificación del objetivo de reserva de capacidad

Si selecciona solo reservas de capacidad o reservas de capacidad primero, estarán disponibles las siguientes opciones del objetivo de reserva de capacidad:

  • Open (Abierta): Auto Scaling lanzará instancias en cualquier reserva de capacidad abierta. Si seleccionó solo reservas de capacidad y la capacidad no está disponible, las instancias no se lanzarán. Pero si seleccionó reservas de capacidad primero y la capacidad no está disponible, las instancias se lanzarán en la capacidad bajo demanda.

  • Specify Capacity Reservation (Especificar reserva de capacidad): Auto Scaling lanzará las instancias en una reserva de capacidad especificada. Si seleccionó solo reservas de capacidad y la capacidad no está disponible, las instancias no se lanzarán. Pero si seleccionó reservas de capacidad primero y la capacidad no está disponible, las instancias se lanzarán en la capacidad bajo demanda.

  • Specify Capacity Reservation resource group (Especificar el grupo de recursos de reserva de capacidad): Auto Scaling lanzará las instancias en una reserva de capacidad abierta en un grupo de recursos de reserva de capacidad especificado. Si seleccionó solo reservas de capacidad y la capacidad no está disponible, las instancias no se lanzarán. Pero si seleccionó reservas de capacidad primero y la capacidad no está disponible, las instancias se lanzarán en la capacidad bajo demanda.

Equilibrio de la zona de disponibilidad y las reservas de capacidad

Auto Scaling le da prioridad al equilibrio de la zona de disponibilidad incluso cuando se utilizan las preferencias de reservas de capacidad. Esto significa:

  • Con capacity-reservations-first: el grupo de escalado automático distribuirá primero las instancias de manera uniforme entre las zonas de disponibilidad y luego utilizará las reservas de capacidad cuando estén disponibles. Si las reservas de capacidad no están disponibles en una zona de disponibilidad, las instancias se lanzarán bajo demanda para mantener el equilibrio de la zona de disponibilidad.

  • Con capacity-reservations-only: el grupo de escalado automático solo usará reservas de capacidad. Es posible que esto provoque una distribución desigual de las instancias entre las zonas de disponibilidad según dónde estén disponibles las reservas de capacidad.

Ejemplo

Si tiene 10 reservas de capacidad en AZ-a, 3 en AZ-b, 1 en AZ-c y una capacidad deseada de 9 instancias:

  • Con capacity-reservations-first para 9 instancias, se obtendrán 3 instancias por zona de disponibilidad (manteniendo el equilibrio de la zona de disponibilidad), y algunas instancias podrían ejecutarse bajo demanda.

  • Con capacity-reservations-only para 9 instancias provocará una distribución desigual según las reservas de capacidad disponibles.