Skalierung und Fehlersuche bei Web-Apps
Azure App Services
Florin Angelescu
Azure Cloud Architect
Warum Skalierung wichtig ist
- Scale-up
- Mehr Ressourcen (CPU, RAM usw.)
Manuell vs. automatisch skalieren
- Manuelles Skalieren
- Anzahl der Instanzen direkt steuern
- Autoscale
- Passt Ressourcen automatisch an
- Basierend auf deinen Regeln
Autoscale-Regeln konfigurieren

- Eine Instanz hinzufügen, wenn die CPU-Auslastung 10 Minuten lang über 70% liegt
- Limits setzen, um zu viele Instanzen zu vermeiden
Deine Web-App überwachen
- 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
Was ist Application Insights?
Application Insights aktivieren
- Application Insights aktivieren
- Sammelt Daten automatisch
- Keine Codeänderungen nötig
Beispiel: Fehlersuche

- 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
Zusammenfassung
- Scale-out
- Mehr Instanzen für höhere Last
- Scale-up
- Mehr Compute-Ressourcen für mehr Geschwindigkeit
- Monitoring
- Performance verfolgen und Probleme beheben
Lass uns üben!
Azure App Services
Preparing Video For Download...