Compartir a través de


Configuración de la escalabilidad automática para aplicaciones

Nota:

Los planes Básico, Estándar y Enterprise entraron en un período de retirada el 17 de marzo de 2025. Para más información, consulte el anuncio de retirada de Azure Spring Apps.

Este artículo se aplica a:✅ Java ✅ C#

Este artículo se aplica a: Enterprise ✅ Básico/Estándar ✅

En este artículo se describe cómo configurar el escalado automático en las aplicaciones mediante Microsoft Azure Portal o la CLI de Azure.

La escalabilidad automática es una característica integrada de Azure Spring Apps que ayuda a las aplicaciones a lograr el máximo rendimiento cuando la demanda cambia. Azure Spring Apps admite la escalabilidad y reducción horizontales, lo que engloba la modificación del número de instancias de aplicación y el equilibrio de carga.

Requisitos previos

Utilice los siguientes pasos para acceder a la configuración de escalado automático:

  1. Inicie sesión en Azure Portal.
  2. Vaya a la página Información general de Azure Spring Apps.
  3. En el panel de navegación, en Configuración, seleccione Aplicaciones.
  4. Seleccione la aplicación para la que desea configurar el escalado automático. Si configura la instancia de Azure Spring Apps siguiendo las instrucciones de Inicio rápido: Implementación de la primera aplicación en Azure Spring Apps, seleccione la aplicación denominada demo. A continuación, verá la página Overview (Información general) de la aplicación.
  5. En el panel de navegación, en Configuración, seleccione Escalado horizontal.

Configuración de la escalabilidad automática de una aplicación en Azure Portal

La administración de la demanda de escalado automático proporciona las siguientes opciones:

  • Escala manual: mantiene un recuento de instancias fijo. En el plan Estándar, puede escalar horizontalmente hasta 500 instancias. Este valor cambia el número de instancias independientes en ejecución de la aplicación.
  • Escalabilidad automática personalizada: realiza la escalabilidad en cualquier programación y basada en cualquier métrica.

En Azure Portal, elija cómo desea realizar la escalabilidad. En la ilustración siguiente se muestran la opción Escalabilidad automática y la configuración del modo.

Captura de pantalla de Azure Portal que muestra la página Configuración de escalabilidad automática con la opción Escalabilidad automática personalizada resaltada.

Configuración de la escalabilidad automática de una aplicación en la CLI de Azure

También se pueden establecer los modos de escalabilidad automática mediante el CLI de Azure. Los siguientes comandos crean una configuración y una regla de escalabilidad automática. Asegúrese de reemplazar los marcadores de posición <...> por sus propios valores.

  • Para crear una configuración de escalabilidad automática, use el siguiente comando:

    az monitor autoscale create \
         --resource-group <resource-group-name> \
         --name <autoscale-setting-name> \
         --resource /subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/Microsoft.AppPlatform/Spring/<service-instance-name>/apps/<app-name>/deployments/<deployment-name> \
         --min-count 1 \
         --max-count 5 \
         --count 1
    
  • Para crear una regla de escalado automático, use el siguiente comando:

    az monitor autoscale rule create \
         --resource-group <resource-group-name> \
         --autoscale-name <autoscale-setting-name> \
         --scale out 1 \
         --cooldown 1 \
         --condition "tomcat.global.request.total.count > 100 avg 1m where AppName == <app-name> and Deployment == <deployment-name>"
    

Para obtener información sobre las métricas disponibles, consulte la sección Opciones de métricas de usuario en Métricas en Azure Spring Apps.

Configurar opciones de escalado automático para implementaciones azul-verde

Siga estos pasos para configurar las opciones de escalado automático basada en métricas para implementaciones azul-verde:

Importante

Cree reglas de escalado automático independientes para cada implementación. Configure una regla para la implementación azul y una regla independiente para la implementación verde.

  1. En Azure Portal, vaya a la página de Opciones de escalado automático como se indicó anteriormente.
  2. Seleccione Escalado automático personalizado.
  3. Dentro de una condición de escalado, seleccione Agregar una regla.
  4. Elija valores para la dimensión de la Aplicación.
  5. Para la dimensión de la Implementación, establezca el valor en el nombre de implementación azul o verde, no en Todos los valores.
  6. En la dimensión de la Instancia, establezca el valor en Todos los valores. Esto garantiza que la regla se aplique a todas las instancias dentro de la implementación seleccionada.

Esta configuración permite que cada implementación se escale en función de sus propias métricas, lo que evita conflictos o comportamientos inesperados durante las implementaciones.

Actualización al plan Estándar

Si se encuentra en el plan Básico y se le imponen uno o varios de estos límites, puede actualizar al plan Estándar. Para ello, vaya al menú Precios y seleccione primero la columna Nivel Estándar y después el botón Actualizar.

Pasos siguientes