Eventos
Compilación de Intelligent Apps
17 mar, 21 - 21 mar, 10
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
En este artículo se describe cómo configurar la escalabilidad automática de una aplicación web mediante una métrica personalizada en Azure Portal.
La escalabilidad automática permite agregar y quitar recursos para controlar los aumentos y las disminuciones de carga. En este artículo, le mostraremos cómo configurar la escalabilidad automática de una aplicación web mediante una de las métricas de Application Insights para escalar y reducir horizontalmente la aplicación web.
Nota
El escalado automático en métricas personalizadas de Application Insights solo se admite para las métricas publicadas en espacios de nombres Standard y Azure.ApplicationInsights. Si se usan otros espacios de nombres para métricas personalizadas en Application Insights, devolverá el error Unsupported Metric (Métrica no compatible).
La escalabilidad automática de Azure Monitor se aplica a:
Debe disponer de una cuenta de Azure con una suscripción activa. También puede crear una cuenta de forma gratuita.
Para crear una aplicación web con escalabilidad automática:
Un plan de App Service define un conjunto de recursos de proceso para la ejecución de una aplicación web.
Abra Azure Portal.
Busque y seleccione Planes de App Service.
En la página Plan de App Services, seleccione Crear.
Seleccione un Grupo de recursos o cree uno.
Escriba un Nombre para el plan.
Seleccione un Sistema operativo y una Región.
Seleccione una SKU y un tamaño.
Nota
No se puede usar la escalabilidad automática con niveles gratuitos o básicos.
Seleccione Revisar y crear>Crear.
Busque y seleccione App Services.
En la página App Services, seleccione Crear.
En la pestaña Aspectos básicos, escriba un Nombre y seleccione una Pila en tiempo de ejecución.
Seleccione el Sistema operativo y la Región que eligió al definir el plan de App Service.
Seleccione el Plan de App Service que creó anteriormente.
Seleccione la pestaña Supervisión.
En la pestaña Supervisión, seleccione Sí para habilitar Application Insights.
Seleccione Revisar y crear>Crear.
Configure las opciones de escalabilidad automática para el plan de App Service.
Busque y seleccione Escalabilidad automática en la barra de búsqueda o seleccione Escalabilidad automática en Monitor en la barra de menús de la izquierda.
Seleccione su plan de App Service. Solo puede configurar planes de producción.
Configure una regla de escalabilidad horizontal para que Azure ponga en marcha otra instancia de la aplicación web cuando la aplicación web controle más de 70 sesiones por instancia.
Seleccione Escalabilidad automática personalizada.
En la sección Reglas de la condición de escalabilidad predeterminada, seleccione Agregar una regla.
En la lista desplegable Origen de métrica, seleccione Otro recurso.
En Tipo de recurso, seleccione Application Insights.
En la lista desplegable Recurso, seleccione la aplicación web.
Seleccione un Nombre de métrica en el que basar el escalado. Por ejemplo, use Sesiones.
Seleccione la casilla Habilitar división de métrica por recuento de instancias para que se mida el número de sesiones por instancia.
En la lista desplegable Operador, seleccione Mayor que.
Escriba el Umbral de métrica para desencadenar la acción de escalado. Por ejemplo, use 70.
En Acción, establezca Operación en Aumentar recuento en. Establezca Recuento de instancias en 1.
Seleccione Agregar.
Configure una regla de reducción horizontal para que Azure reduzca una de las instancias cuando el número de sesiones que controla la aplicación web sea inferior a 60 por instancia. Azure reduce el número de instancias cada vez que se ejecuta esta regla hasta que se alcanza el número mínimo de instancias.
En la sección Reglas de la condición de escalabilidad predeterminada, seleccione Agregar una regla.
En la lista desplegable Origen de métrica, seleccione Otro recurso.
En Tipo de recurso, seleccione Application Insights.
En la lista desplegable Recurso, seleccione la aplicación web.
Seleccione un Nombre de métrica en el que basar el escalado. Por ejemplo, use Sesiones.
Seleccione la casilla Habilitar división de métrica por recuento de instancias para que se mida el número de sesiones por instancia.
En la lista desplegable Operador, seleccione Menor que.
Escriba el Umbral de métrica para desencadenar la acción de escalado. Por ejemplo, use 60.
En Acción, establezca Operación en Reducir recuento en y establezca Recuento de instancias en 1.
Seleccione Agregar.
Establezca el número máximo de instancias que se pueden poner en marcha en el campo Máximo de la sección Límites de instancia. Por ejemplo, use 4.
Seleccione Guardar.
Si no va a seguir usando esta aplicación, elimine los recursos.
En la página de información general de App Service, seleccione Eliminar.
En la página Configuración de escalabilidad automática, en la pestaña JSON, seleccione el icono de papelera junto al nombre de la configuración de escalabilidad automática. Tenga en cuenta que la configuración de escalabilidad automática no se elimina junto con el plan de App Service a menos que elimine el grupo de recursos. Si no elimina la configuración de escalabilidad automática y vuelve a crear un plan de App Service con el mismo nombre, este heredará la configuración de escalabilidad automática original.
En la página Planes de App Service, seleccione Eliminar.
Para más información sobre el escalado automático, consulte los siguientes artículos:
Eventos
Compilación de Intelligent Apps
17 mar, 21 - 21 mar, 10
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraCursos
Módulo
Responda a períodos de gran actividad mediante la incorporación incremental de recursos y, después, cuando disminuya, quítelos para reducir costos.
Certificación
Microsoft Certified: Azure Administrator Associate - Certifications
Demostrar aptitudes clave para configurar, proteger y administrar funciones profesionales clave en Microsoft Azure.
Documentación
Información sobre la configuración de la escalabilidad automática en Azure Monitor - Azure Monitor
En este artículo se explica la configuración de la escalabilidad automática, cómo funciona y se aplica a Azure Virtual Machines, Azure Cloud Services y la característica Web Apps de Azure App Service.
Métricas comunes de escalado automático - Azure Monitor
Aprenda qué métricas se utilizan normalmente para el escalado automático de Cloud Services, Virtual Machines y Web Apps.
Procedimientos recomendados de escalado automático - Azure Monitor
Patrones de escalabilidad automática en la característica Web Apps de Azure App Service, Azure Virtual Machine Scale Sets y Azure Cloud Services.