Configuración de la escalabilidad automática para aplicaciones
Nota:
Los planes Básico, Estándar y Enterprise quedarán en desuso a partir de mediados de marzo de 2025, con un período de jubilación de 3 años. Se recomienda realizar la transición a Azure Container Apps. Para obtener 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 más información, consulte Migrar el consumo estándar y el plan dedicado de Azure Spring Apps a Azure Container Apps.
Este artículo se aplica a: ✔️ Java ✔️ C#
La información de este artículo puede ponerse en práctica en: ✔️ Básico o 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:
- Suscripción a Azure. Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
- Una instancia del servicio Azure Spring Apps implementada. Como comienzo, siga el inicio rápido para implementar una aplicación mediante la CLI de Azure.
- Al menos una aplicación ya creada en su instancia de servicio.
Vaya a la página Escalabilidad automática de Azure Portal
- Inicie sesión en Azure Portal.
- Vaya a la página Información general de Azure Spring Apps.
- En el menú del panel de navegación izquierdo, seleccione la pestaña Apps (Aplicaciones) en Settings (Configuración).
- 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.
- 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.
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.