Skalierung und Fehlersuche bei Web-Apps

Azure App Services

Florin Angelescu

Azure Cloud Architect

Warum Skalierung wichtig ist

 

Scale Up

 

Scale Out

  • Scale-up
    • Mehr Ressourcen (CPU, RAM usw.)
  • Scale-out
    • Mehr Instanzen
Azure App Services

Manuell vs. automatisch skalieren

 

Manuelle Skalierung

 

Automatische Skalierung

  • Manuelles Skalieren
    • Anzahl der Instanzen direkt steuern
  • Autoscale
    • Passt Ressourcen automatisch an
    • Basierend auf deinen Regeln
Azure App Services

Autoscale-Regeln konfigurieren

 

Auto Scaling

  • Eine Instanz hinzufügen, wenn die CPU-Auslastung 10 Minuten lang über 70% liegt
  • Limits setzen, um zu viele Instanzen zu vermeiden
Azure App Services

Deine Web-App überwachen

Monitoring

  • Monitoring:
    • Erkennt Probleme frühzeitig
    • Ermöglicht fundierte Entscheidungen
  • Azure bietet eingebaute Metriken wie:
    • Antwortzeit
    • Anfragenraten
    • Fehleranzahl
  • Metriken in Echtzeit ansehen
  • Basis-Metriken geben gute Einblicke
  • Für wirksame Fehlersuche ist tiefere Analyse nötig
Azure App Services

Was ist Application Insights?

Application Insights

Azure App Services

Application Insights aktivieren

 

Application Insights aktivieren

 

  • Application Insights aktivieren
    • Direkt im Azure-Portal
  • Sammelt Daten automatisch
    • Keine Codeänderungen nötig
Azure App Services

Beispiel: Fehlersuche

Application Insights Beispiel

  • Mit Application Insights den Tab „Performance" prüfen
    • Antwortzeiten steigen in diesen Stunden stark an
  • „Dependencies" ansehen
    • Ein Datenbankaufruf dauert zu lange
  • Datenbankabfrage optimieren
    • Beschleunigt deine Anwendung
Azure App Services

Zusammenfassung

 

Scale Out

Scale Up

App Insights

 

  • Scale-out
    • Mehr Instanzen für höhere Last
  • Scale-up
    • Mehr Compute-Ressourcen für mehr Geschwindigkeit
  • Monitoring
    • Performance verfolgen und Probleme beheben
Azure App Services

Lass uns üben!

Azure App Services

Preparing Video For Download...