Automatisches Skalieren einer Web-App

Abgeschlossen

Ein App Service-Plan implementiert standardmäßig nur die manuelle Skalierung. Für das Reservierungssystem der Hotels müssen Sie in diesem Szenario die automatische Skalierung konfigurieren.

In dieser Lerneinheit erfahren Sie, wie Sie die automatische Skalierung aktivieren, zugehörige Regeln erstellen und den Skalierungsvorgang überwachen.

Aktivieren der automatischen Skalierung

Zur Aktivierung der automatischen Skalierung müssen Sie den App Service-Plan für eine Web-App anpassen. Dieser enthält Einstellungen für die horizontale Skalierung, mit denen Sie die manuelle oder benutzerdefinierte automatische Skalierung auswählen und zugehörige Bedingungen hinzufügen sowie Regeln definieren.

Hinweis

Nicht alle Tarife unterstützen die automatische Skalierung. Die Tarife für Entwicklungsumgebungen sind entweder auf eine einzelne Instanz beschränkt (Tarif F1 und D1) oder ermöglichen nur eine manuelle Skalierung (Tarif B1). Wenn Sie einen dieser Tarife ausgewählt haben, müssen Sie zuerst auf den Tarif S1 oder einen der P-Tarife für Produktionsumgebungen hochskalieren.

Sie implementieren die automatische Skalierung, indem Sie auf der Seite Aufskalieren für einen App Service-Plan eine manuelle Skalierung oder eine benutzerdefinierte Autoskalierung auswählen und konfigurieren.

Screenshot: Seite „Horizontal skalieren“ eines App Service-Plans mit hervorgehobener Schaltfläche **Manuelle Skalierung**

Hinzufügen von Skalierungsbedingungen

Wenn Sie die automatische Skalierung implementieren, können Sie die Standardskalierungsbedingung bearbeiten und eigene benutzerdefinierte Skalierungsbedingungen hinzufügen. Zur Erinnerung: Jede Skalierungsbedingung basiert entweder auf einer Metrik oder einer festgelegten Anzahl von Instanzen.

Screenshot: Seite für Bedingungen in einem App Service-Plan mit der Standardskalierungsbedingung

Für eine metrikbasierte Skalierungsbedingung kann auch die minimale und maximale Anzahl der zu erstellenden Instanzen angegeben werden. Die maximale Anzahl darf nicht die Grenzwerte überschreiten, die im Tarif festgelegt sind. Zusätzlich können alle Skalierungsbedingungen, die nicht der Standardbedingung entsprechen, einen Zeitplan enthalten, in dem festgelegt wird, wann eine Bedingung angewendet wird.

Erstellen von Skalierungsregeln

Eine metrikbasierte Skalierungsbedingung enthält mindestens eine Skalierungsregel. Eine Skalierungsbedingung umfasst zunächst nur eine Standardregel. Wenn Sie auf den Link Regel hinzufügen klicken, können Sie benutzerdefinierte Regeln hinzufügen. Mit den bereits beschriebenen Metriken, Aggregationen, Operatoren und Schwellenwerten definieren Sie Kriterien, nach denen eine Regel eine automatische Skalierung auslöst. Außerdem legen Sie damit die durchzuführende Skalierungsaktion fest (horizontales Hochskalieren oder horizontales Herunterskalieren).

Screenshot: Seite mit Skalierungsregeln für einen App Service-Plan

Überwachen der automatischen Skalierung

Im Azure-Portal können Sie anhand des Diagramms Ausführungsverlauf nachverfolgen, wann eine automatische Skalierung durchgeführt wird. Dieses Diagramm zeigt an, wie die Anzahl von Instanzen im zeitlichen Verlauf variiert und welche Bedingungen für die automatische Skalierung die jeweiligen Änderungen ausgelöst haben.

Screenshot: Metriken auf der Übersichtsseite des App Service-Plans

Sie können das Diagramm Ausführungsverlauf mit den Metriken verwenden, die auf der Seite Übersicht angezeigt werden, um Ereignisse für automatische Skalierungen mit der Ressourcenverwendung zu korrelieren.

Screenshot: Metriken auf der Übersichtsseite des App Service-Plans mit der Korrelation zwischen Ereignissen mit automatischer Skalierung und der Ressourcenverwendung

Deaktivieren der automatischen Skalierung

Um die automatische Skalierung zu deaktivieren, wählen Sie auf der Seite Aufskalieren des App Service-Plans die Option Benutzerdefinierte Autoskalierung aus. Wählen Sie dann im Bereich Standard die Option Autoskalierung deaktivieren aus.

Screenshot: Seite „Horizontal skalieren“ eines App Service-Plans mit hervorgehobener Schaltfläche **Automatische Skalierung deaktivieren**