Skalning och felsökning av webbappar

Azure App Services

Florin Angelescu

Azure Cloud Architect

Varför skalning är viktigt

 

Skala upp

 

Skala ut

  • Skala upp
    • Mer resurser (CPU, minne, etc.)
  • Skala ut
    • Fler instanser
Azure App Services

Manuell vs. automatisk skalning

 

Manuell skalning

 

Automatisk skalning

  • Manuell skalning
    • Styr antalet instanser direkt
  • Autoskalning
    • Justerar resurser automatiskt
    • Baseras på regler du definierar
Azure App Services

Konfigurera autoskalningsregler

 

Autoskalning

  • Lägg till en instans om CPU-användningen är över 70 % i 10 minuter
  • Sätt gränser för att undvika för många instanser
Azure App Services

Övervaka din webbapp

Övervakning

  • Övervakning:
    • Hjälper till att upptäcka problem tidigt
    • Stödjer välgrundade beslut
  • Azure har inbyggda mätvärden som:
    • Svarstid
    • Begärandefrekvens
    • Felräkning
  • Mätvärden kan visas i realtid
  • Grundläggande mätvärden ger bra insikter
  • Djupare analys krävs för effektiv felsökning
Azure App Services

Vad är Application Insights?

Application Insights

Azure App Services

Aktivera Application Insights

 

Aktivera Application Insights

 

  • Aktivera Application Insights
    • Direkt i Azure Portal
  • Samlar in data automatiskt
    • Inga kodändringar krävs
Azure App Services

Felsökningsexempel

Exempel på Application Insights

  • Använd Application Insights och kontrollera fliken "Performance"
    • Svarstiderna ökar kraftigt under dessa timmar
  • Titta på "Dependencies"
    • Ett databasanrop tar för lång tid
  • Optimera databasfrågan
    • Förbättrar applikationens hastighet
Azure App Services

Sammanfattning

 

Skala ut

Skala upp

App Insights

 

  • Skala ut
    • Lägg till fler instanser för att hantera ökad belastning
  • Skala upp
    • Öka beräkningsresurserna för bättre prestanda
  • Övervaka
    • Följ upp prestanda och felsök problem
Azure App Services

Nu kör vi en övning!

Azure App Services

Preparing Video For Download...