Automatisches Skalieren einer Web-App
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.
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.
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).
Ü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.
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.
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.