Escalonando e solucionando problemas de Web Apps

Azure App Services

Florin Angelescu

Azure Cloud Architect

Por que o escalonamento importa

 

Aumentar recursos

 

Aumentar instâncias

  • Scale up
    • Mais recursos (CPU, memória etc.)
  • Scale out
    • Mais instâncias
Azure App Services

Escalonamento manual vs. automático

 

Escalonamento manual

 

Escalonamento automático

  • Escalonamento manual
    • Controle direto do número de instâncias
  • Auto-scale
    • Ajusta recursos automaticamente
    • Com base em regras que você define
Azure App Services

Configurando regras de auto-scale

 

Escalonamento automático

  • Adicionar uma instância se a CPU ficar acima de 70% por 10 minutos
  • Definir limites para evitar instâncias demais
Azure App Services

Monitorando sua Web App

Monitoramento

  • Monitoramento:
    • Ajuda a detectar problemas cedo
    • Apoia decisões informadas
  • A Azure oferece métricas nativas como:
    • Tempo de resposta
    • Taxa de solicitações
    • Contagem de erros
  • Métricas podem ser vistas em tempo real
  • Métricas básicas dão bons insights
  • Para solucionar bem, é preciso análise mais profunda
Azure App Services

O que é Application Insights?

Application Insights

Azure App Services

Ativando o Application Insights

 

Ativar Application Insights

 

  • Ativar Application Insights
    • Diretamente no Azure Portal
  • Coleta dados automaticamente
    • Sem precisar alterar código
Azure App Services

Exemplo de troubleshooting

Exemplo do Application Insights

  • Use o Application Insights para ver a aba "Performance"
    • Tempos de resposta sobem muito nessas horas
  • Confira "Dependencies"
    • Uma chamada ao banco de dados está demorando demais
  • Otimize a consulta no banco
    • Melhora a velocidade do app
Azure App Services

Resumo

 

Scale Out

Scale Up

App Insights

 

  • Scale out
    • Adicione mais instâncias para lidar com a carga
  • Scale up
    • Aumente recursos de computação para mais desempenho
  • Monitorar
    • Acompanhe desempenho e resolva problemas
Azure App Services

Vamos praticar!

Azure App Services

Preparing Video For Download...