Azure Auto-Scaling ermöglicht es Anwendungen, Ressourcen automatisch auf Basis von Workload-Anforderungen anzupassen. Die Implementierung einer effektiven Auto-Scaling verbessert die Leistung und reduziert die Kosten. Dieses Handbuch enthält praktische Schritte zum Einrichten der Auto-Scaling mithilfe von Workload-Analysen.

Azure Auto-Skalierung verstehen

Azure Auto-Scaling passt dynamisch die Anzahl der Ressourcen wie virtuelle Maschinen oder App-Service-Instanzen an. Es basiert auf Metriken wie CPU-Auslastung, Speicher oder benutzerdefinierten Metriken, um zu bestimmen, wann nach oben oder unten skaliert werden soll.

Analyse von Workload-Mustern

Vor der Konfiguration der automatischen Skalierung analysieren Sie Workload-Muster, um Spitzenzeiten und Ressourcenauslastungstrends zu identifizieren. Verwenden Sie Azure Monitor, um Daten über die Anwendungsleistung und das Workload-Verhalten im Laufe der Zeit zu sammeln.

Auto-Scaling in Azure konfigurieren

Azure bietet integrierte Auto-Skalierungsoptionen für verschiedene Dienste.

  • Navigieren Sie zum Azure-Portal und wählen Sie Ihre Ressourcengruppe aus.
  • Wählen Sie den Dienst aus, den Sie automatisch skalieren möchten, z. B. App Service oder Virtual Machine Scale Set.
  • Zugriff auf die Einstellungen "Skalierung" oder "Auto-Skalierung".
  • Definieren Sie Regeln basierend auf Metriken wie CPU-Prozentsatz oder benutzerdefinierten Metriken.
  • Legen Sie die minimale und maximale Instanzzahl fest, um die Skalierungsgrenzen zu kontrollieren.

Überwachung und Anpassung der Auto-Skalierung

Kontinuierliche Überwachung stellt sicher, dass die automatische Skalierung effektiv bleibt. Verwenden Sie Azure Monitor, um Leistungsmetriken zu verfolgen und Skalierungsregeln anzupassen, wenn sich Arbeitslastmuster entwickeln. Regelmäßige Überprüfung hilft, die Ressourcenauslastung und Kosteneffizienz zu optimieren.