Escalar y solucionar problemas en apps web

Azure App Services

Florin Angelescu

Azure Cloud Architect

Por qué importa escalar

 

Escalar verticalmente

 

Escalar horizontalmente

  • Escalado vertical
    • Más recursos (CPU, memoria, etc.)
  • Escalado horizontal
    • Más instancias
Azure App Services

Escalado manual vs. automático

 

Escalado manual

 

Escalado automático

  • Escalado manual
    • Controlas directamente el número de instancias
  • Autoescalado
    • Ajusta recursos automáticamente
    • Según reglas que definas
Azure App Services

Configurar reglas de autoescalado

 

Autoescalado

  • Añade una instancia si la CPU supera el 70% durante 10 minutos
  • Define límites para evitar aprovisionar demasiadas instancias
Azure App Services

Supervisar tu app web

Supervisión

  • 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
Azure App Services

¿Qué es Application Insights?

Application Insights

Azure App Services

Habilitar Application Insights

 

Habilitar Application Insights

 

  • Habilita Application Insights
    • Directamente en Azure Portal
  • Recoge datos automáticamente
    • Sin cambiar código
Azure App Services

Ejemplo de diagnóstico

Ejemplo de Application Insights

  • 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
Azure App Services

Resumen

 

Escalar horizontalmente

Escalar verticalmente

App Insights

 

  • 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
Azure App Services

¡Vamos a practicar!

Azure App Services

Preparing Video For Download...