Escalar y solucionar problemas en apps web
Azure App Services
Florin Angelescu
Azure Cloud Architect
Por qué importa escalar
- Escalado vertical
- Más recursos (CPU, memoria, etc.)
Escalado manual vs. automático
- Escalado manual
- Controlas directamente el número de instancias
- Autoescalado
- Ajusta recursos automáticamente
- Según reglas que definas
Configurar reglas de autoescalado

- Añade una instancia si la CPU supera el 70% durante 10 minutos
- Define límites para evitar aprovisionar demasiadas instancias
Supervisar tu app web
- Supervisión:
- Ayuda a detectar problemas pronto
- Permite decidir con datos
- Azure ofrece métricas integradas como:
- Tiempo de respuesta
- Tasa de solicitudes
- Recuentos de errores
- Puedes ver métricas en tiempo real
- Las métricas básicas dan buena visibilidad
- Para solucionar eficazmente, hace falta análisis más profundo
¿Qué es Application Insights?
Habilitar Application Insights
- Habilita Application Insights
- Directamente en Azure Portal
- Recoge datos automáticamente
Ejemplo de diagnóstico

- Usa Application Insights para revisar la pestaña «Performance»
- Los tiempos de respuesta suben mucho en esas horas
- Mira «Dependencies»
- Una llamada a base de datos tarda demasiado
- Optimiza la consulta a la base de datos
- Mejora la velocidad de tu aplicación
Resumen
- Escalado horizontal
- Añade más instancias para cargas mayores
- Escalado vertical
- Aumenta recursos de cómputo para más velocidad
- Supervisar
- Sigue el rendimiento y resuelve problemas
¡Vamos a practicar!
Azure App Services
Preparing Video For Download...