Todos los productos
Search
Centro de documentos

Auto Scaling:Reduce scaling group costs with spot instances

Última actualización: Sep 03, 2026

Después de crear un grupo de escalado, puede establecer directivas de escalado adecuadas para mejorar la utilización de recursos y reducir costos. Para disminuir aún más sus gastos, agregue instancias spot y utilice instancias ECS a un precio menor. Este tema explica cómo usar instancias spot para reducir los costos de su clúster.

Importante

Solo los grupos de escalado para instancias ECS admiten instancias spot.

¿Qué es una instancia spot?

Una instancia spot es un tipo de instancia bajo demanda que ofrece el mismo rendimiento que una instancia ECS estándar. Su precio cambia en tiempo real según la oferta y la demanda del mercado, lo que permite ahorrar hasta un 90 % en comparación con una instancia pay-as-you-go. Las instancias spot tienen las siguientes características:

  • Rendimiento idéntico: Para el mismo tipo de instancia, una instancia spot tiene un rendimiento idéntico al de una instancia pay-as-you-go. La única diferencia radica en el método de facturación.

  • Mecanismo de puja: Puede establecer un precio de puja al crear una instancia spot. Alibaba Cloud ajusta el precio de mercado según la oferta y la demanda actuales. Si el precio de mercado supera su puja, la instancia se recupera. También puede usar Automatic Bidding, que sigue automáticamente el precio de mercado hasta alcanzar el precio de una instancia pay-as-you-go.

  • Mecanismo de igualación de precios: El precio de una instancia cambia en tiempo real según la oferta y la demanda del mercado. Su puja se compara con el precio de mercado. Si su puja es superior al precio de mercado y hay inventario suficiente, se crea la instancia spot.

  • Mecanismo de interrupción y recuperación: Las instancias spot están sujetas a un mecanismo de interrupción y recuperación. Si el precio de mercado supera su puja o si el inventario es insuficiente, la instancia se interrumpe y se recupera.

  • Periodo de protección: Puede establecer un periodo de protección de 1 hora para evitar que la instancia se recupere durante la primera hora posterior a su creación.

Para obtener más información sobre las instancias spot, consulte What is a spot instance? .

Resumen: Al utilizar un grupo de escalado, puede emplear instancias spot de menor precio para reducir costos. Sin embargo, esto afecta la estabilidad, ya que no existe garantía de que las instancias se creen correctamente o se ejecuten de forma indefinida.

Equilibrio entre costo y estabilidad con instancias spot

El uso de instancias spot de menor precio reduce eficazmente el costo del clúster de instancias en un grupo de escalado. No obstante, debido a su inestabilidad inherente, debe evaluar cuidadosamente el impacto potencial en la estabilidad general del clúster. La estabilidad de un grupo de escalado tiene dos aspectos clave:

  • Estabilidad del escalado horizontal: Capacidad para iniciar nuevas instancias de manera oportuna y confiable, con el fin de satisfacer las demandas de escalado cuando aumenta la carga de trabajo.

    Cuando utiliza instancias spot, su creación podría fallar debido a fluctuaciones en el precio de mercado o a inventario insuficiente. Esto puede afectar la estabilidad del escalado horizontal, pero puede configurar varios mecanismos para mejorarla.

  • Estabilidad de las instancias: Capacidad para garantizar que las instancias en ejecución operen continuamente sin interrupciones inesperadas.

    La incorporación de instancias spot implica que algunas podrían recuperarse automáticamente debido a fluctuaciones en el precio de mercado o a inventario insuficiente. Esto requiere que su aplicación se recupere rápidamente y cambie sin problemas a otros recursos disponibles tras la interrupción de una instancia.

Encontrar el equilibrio adecuado entre el ahorro de costos y la estabilidad del clúster es fundamental para mantener la confiabilidad y el rendimiento del servicio.

Equilibrio entre costo y estabilidad

Utilice las siguientes estrategias para equilibrar el costo y la estabilidad del clúster.

  • Establezca una estrategia de puja razonable: Al fijar una puja ligeramente superior al precio de mercado pero inferior al precio pay-as-you-go, aumenta sus posibilidades de adquirir instancias spot y reduce la sobrecarga de gestión provocada por interrupciones frecuentes.

  • Use una combinación de tipos de instancia: Al agregar instancias spot a un grupo de escalado, debe ajustar la proporción de instancias spot respecto a las instancias pay-as-you-go según sus necesidades empresariales, para equilibrar el costo y la estabilidad del clúster.

    Por ejemplo, puede establecer la proporción de instancias pay-as-you-go en la capacidad mínima necesaria para garantizar un funcionamiento estable, y usar instancias spot para la parte elástica con el fin de reducir costos.

    La siguiente figura muestra cómo varían la estabilidad del clúster y el costo según las diferentes proporciones de instancias. A medida que aumenta la proporción de instancias spot en el clúster, los costos disminuyen, pero la estabilidad también se reduce.

    使用抢占式实例降低成本

Mejora de la estabilidad del clúster

Además de diseñar una estrategia equilibrada, puede usar las siguientes configuraciones para mejorar aún más la estabilidad del clúster.

  • Combinación de tipos de instancia para mejorar el éxito del escalado horizontal

    Configurar varios tipos de instancia permite que un grupo de escalado aproveche su inventario combinado, lo que incrementa la disponibilidad de instancias spot y mejora la tasa de éxito del escalado horizontal.

image
  • Combinación de zonas para mejorar el éxito del escalado horizontal

    Configurar vSwitches en varias zonas permite que el grupo de escalado cree instancias spot en dichas zonas. Esto amplía el inventario disponible de instancias spot y mejora la tasa de éxito del escalado horizontal.

image
  • Complementación de capacidad spot para mantener la estabilidad

    Al usar la función Use Pay-as-you-go Instances to Supplement Spot Capacity, el sistema crea automáticamente instancias pay-as-you-go cuando el inventario de instancias spot es insuficiente. Esto evita brechas de rendimiento causadas por fallos en la creación de instancias spot.

image
  • Sustitución de instancias pay-as-you-go por instancias spot

    Habilitar la función Replace Pay-as-you-go Instance with Spot Instance permite que el sistema reemplace automáticamente las instancias pay-as-you-go complementarias del grupo de escalado por instancias spot, una vez que se restablece el inventario de estas últimas.

image
  • Compensación proactiva de instancias interrumpidas

    Al habilitar la función Enable Supplemental Spot Instances, el sistema crea una nueva instancia spot para reemplazar la anterior aproximadamente cinco minutos antes de que se recupere. Esto reduce la brecha de rendimiento provocada por las interrupciones de instancias spot.

image

Ejemplo: Adición de instancias spot a un grupo de escalado

Siga estos pasos para agregar instancias spot a un grupo de escalado existente.

Paso 1: Configuración de vSwitches en varias zonas

Configurar vSwitches en varias zonas combina su inventario y aumenta las instancias spot disponibles para el grupo de escalado.

  1. Inicie sesión en la Auto Scaling console.

  2. En la barra de navegación superior, seleccione la región donde está activado Auto Scaling.

  3. En el panel de navegación izquierdo, haga clic en Scaling Groups.

  4. Localice el grupo de escalado objetivo y haga clic en su ID para abrir la página de detalles.

  5. En la pestaña Basic Information, localice la sección VPC y haga clic en el icono de edición image de la esquina superior derecha para abrir la página Edit VPC.

  6. Configure vSwitches para varias zonas y luego haga clic en OK.

    Nota

    Si su VPC no cuenta con vSwitches en varias zonas, créelos primero. Para obtener más información, consulte Create and manage a vSwitch.

Paso 2: Configuración de una directiva de optimización de costos

  1. En la pestaña Basic Information, localice la sección Instance Scaling Configuration y haga clic en el icono de edición image de la esquina superior derecha para abrir la página Edit Instance Scaling Configuration.

  2. Cambie la directiva de escalado a Cost Optimization y configure los parámetros relacionados según sus necesidades empresariales. Los parámetros se describen a continuación:

    • Minimum Number of Pay-as-you-go Instances

      Número mínimo de instancias ECS pay-as-you-go requeridas en el grupo de escalado. El valor predeterminado es 0. Si la cantidad de instancias ECS pay-as-you-go en el grupo de escalado es inferior a este valor, el sistema prioriza la creación de instancias pay-as-you-go.

    • Percentage of Pay-as-you-go Instances

      Porcentaje de instancias pay-as-you-go entre las instancias ECS creadas automáticamente. El valor predeterminado es 70 %. Este porcentaje aplica a las instancias creadas más allá del número especificado en Minimum Number of Pay-as-you-go Instances.

    • Lowest Cost Instance Types

      Número de tipos de instancia de menor costo por utilizar. El valor predeterminado es 1. Este parámetro solo surte efecto cuando se especifican varios tipos de instancia en la configuración de escalado. Al crear instancias spot, el grupo de escalado distribuye uniformemente las instancias ECS entre el número especificado de tipos de instancia de menor costo.

    • Enable Supplemental Spot Instances

      Cuando esta opción está habilitada, Auto Scaling crea proactivamente una nueva instancia spot para reemplazar aquella que está a punto de recuperarse, aproximadamente 5 minutos antes de la recuperación.

    • Use Pay-as-you-go Instances to Supplement Spot Capacity

      Si no se puede cubrir la capacidad requerida de instancias spot debido a problemas de precio o inventario, puede habilitar esta función. Auto Scaling intentará entonces crear instancias pay-as-you-go para cumplir con la capacidad necesaria.

    • Replace Pay-as-you-go Instance with Spot Instance

      Después de habilitar Use Pay-as-you-go Instances to Supplement Spot Capacity, la proporción de instancias pay-as-you-go en el grupo de escalado podría superar el valor de Percentage of Pay-as-you-go Instances. Puede habilitar esta opción para permitir que Auto Scaling intente reemplazar automáticamente el exceso de instancias pay-as-you-go por instancias spot.

  3. Una vez completada la configuración, haga clic en OK.

Paso 3: Modificación de la configuración de escalado

Nota

Esta sección muestra cómo modificar una configuración de escalado existente. También puede crear una nueva. Para más detalles, consulte Create an ECS scaling group.

  1. En la pestaña Instance Configuration Source > Scaling Configuration, localice la configuración de escalado activa y haga clic en Edit para ir a la página Modify Scaling Configuration.

  2. En la página Modify Scaling Configuration, cambie el Billing Method a Spot Instance.

  3. Cambie el método de configuración de instancia a Specify Instance Type.

  4. Establezca el periodo de protección y el modo de puja para la instancia. Los parámetros se describen a continuación:

    • Usage Duration

      Este parámetro especifica el periodo de protección de la instancia spot. Durante este periodo, la instancia spot no se interrumpirá ni se recuperará.
      • 1 Hour: Establece un periodo de protección de 1 hora. Durante la primera hora posterior a la creación de la instancia, esta no se interrumpirá. Pasada esa hora, el sistema comprueba cada cinco minutos los cambios en el inventario y en el precio de puja para determinar si el recurso puede seguir utilizándose.

      • None: No se establece ninguna duración de uso. Esta opción ofrece un mayor ahorro de costos en comparación con la configuración de una duración de uso.

    • Max Price Per Instance

      Este parámetro especifica el modo de puja para la instancia.
      • Automatic Bidding: El grupo de escalado realiza pujas automáticamente según el precio de mercado de la instancia, hasta alcanzar el precio de una instancia pay-as-you-go del mismo tipo.

      • Set Maximum Price: La instancia se libera automáticamente cuando el precio de mercado supera su puja o cuando cambia la relación entre oferta y demanda. Asegúrese de realizar una copia de seguridad de sus datos.

        Utilice este modo para limitar el precio de la instancia.

  5. En la sección Select Instance Type, seleccione varios tipos de instancia para mejorar la tasa de éxito del escalado horizontal.

    Nota

    Si establece Max Price Per Instance en Set Maximum Price, debe definir una puja para cada tipo de instancia.

    Por ejemplo, seleccione tres tipos de instancia como ecs.hfc7.large, ecs.c7.large y ecs.c6.large, y ajuste el orden de prioridad arrastrándolos o usando los botones de mover hacia arriba/abajo. La configuración de escalado prioriza los tipos de instancia ubicados en posiciones más altas de la lista. Cada tipo de instancia muestra su tasa de liberación y descuento histórico como referencia.

    Este ejemplo utiliza Automatic Bidding.
  6. Tras confirmar la configuración, haga clic en Edit para completar la operación.

Paso 4: Verificación del escalado horizontal

Una vez completada la configuración, active una actividad de escalado horizontal para comprobar que el grupo de escalado crea instancias spot según lo esperado. Este ejemplo activa un escalado horizontal mediante la modificación del número esperado de instancias.

Parámetros

  • Percentage of Pay-as-you-go Instances: 70 %.

  • Minimum Number of Pay-as-you-go Instances: 2

  • Expected Number of Instances: Cambiado de 0 a 12.

Resultado esperado

9 instancias pay-as-you-go y 3 instancias spot.

Cálculo del resultado

Una vez cubierto el Minimum Number of Pay-as-you-go Instances, el Percentage of Pay-as-you-go Instances se aplica a cualquier instancia adicional. Por lo tanto, el número total de instancias pay-as-you-go es 2+(12-2)*70\% = 9, y el número de instancias spot es (12-2)*(1-70\%)=3.

Nota

Puede consultar el método de facturación de una instancia en la consola de ECS.