Compartir vía


Configuración de la escalabilidad automática para aplicaciones

Nota:

Los planes de Básico, Estándar y Enterprise quedarán en desuso a partir de mediados de marzo de 2025, con un período de retiro de 3 años. Se recomienda realizar la transición a Azure Container Apps. Para más información, consulte el anuncio de retirada de Azure Spring Apps.

El plan de consumo estándar y dedicado quedará obsoleto a partir del 30 de septiembre de 2024, con un cierre completo al cabo de seis meses. Se recomienda realizar la transición a Azure Container Apps. Para obtener más información, consulte Migrar el plan de consumo y dedicado Azure Spring Apps Standard a Azure Container Apps.

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

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

En este artículo se describe cómo configurar el escalado automático en las aplicaciones mediante 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

Para seguir estos procedimientos, necesita:

  1. Inicie sesión en Azure Portal.
  2. Vaya a la página Información general de Azure Spring Apps.
  3. En el menú del panel de navegación izquierdo, seleccione la pestaña Apps (Aplicaciones) en Settings (Configuración).
  4. Seleccione la aplicación para la que desea configurar la escalabilidad automática. En este ejemplo, seleccione la aplicación llamada demo. A continuación, verá la página Overview (Información general) de la aplicación.
  5. En el menú del panel de navegación izquierdo, Vaya a la pestaña Scale out (Escalar horizontalmente) en Settings (Configuración).

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

Hay dos opciones para la administración de la demanda de escalabilidad automática:

  • 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.

  • Crear una configuración de escalabilidad automática:

    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
    
  • Crear una regla de escalabilidad automática:

    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.

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