Einrichten von Autoskalierung für Anwendungen
Hinweis
Die Pläne Basic, Standard und Enterprise gelten ab Mitte März 2025 als veraltet und werden über einen Zeitraum von 3 Jahren eingestellt. Es wird empfohlen, auf Azure Container Apps umzustellen. Weitere Informationen finden Sie in der Ankündigung zur Einstellung von Azure Spring Apps.
Der Standardverbrauchs- und dedizierte Plan wird ab dem 30. September 2024 als veraltet gekennzeichnet und nach sechs Monaten vollständig eingestellt. Es wird empfohlen, auf Azure Container Apps umzustellen. Weitere Informationen finden Sie unter Migrieren vom Standardverbrauchs- und dedizierten Plan von Azure Spring Apps zu Azure Container Apps.
Dieser Artikel gilt für: ✔️ Java ✔️ C#
Dieser Artikel gilt für: ✔️ Basic/Standard ✔️ Enterprise
In diesem Artikel wird beschrieben, wie Sie über das Microsoft Azure-Portal oder die Azure CLI Autoskalierungseinstellungen für Ihre Anwendungen einrichten.
Die in Azure Spring Apps integrierte Autoskalierung trägt dazu bei, dass Anwendungen auch dann optimal funktionieren, wenn sich der Bedarf ändert. Azure Spring Apps unterstützt Abskalieren und Aufskalieren – dies umfasst auch die Änderung der Anzahl von App-Instanzen und des Lastenausgleichs.
Voraussetzungen
Um die folgenden Verfahren ausführen zu können, benötigen Sie Folgendes:
- Ein Azure-Abonnement. Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.
- Eine bereitgestellte Azure Spring Apps-Dienstinstanz. Informationen zu den ersten Schritten finden Sie unter Schnellstart: Starten einer Java Spring-Anwendung mit der Azure CLI.
- Mindestens eine bereits in Ihrer Dienstinstanz erstellte Anwendung.
Navigieren zur Seite „Autoskalierung“ im Azure-Portal
- Melden Sie sich beim Azure-Portal an.
- Navigieren Sie zur Seite Übersicht von Azure Spring Apps.
- Wählen Sie im Menü im linken Navigationsbereich unter Einstellungen die Registerkarte Apps aus.
- Wählen Sie die Anwendung aus, für die Sie die Autoskalierung einrichten möchten. In diesem Beispiel wird die Anwendung mit dem Namen demo ausgewählt. Dann sollte die Seite Übersicht der Anwendung angezeigt werden.
- Navigieren Sie im Menü im linken Navigationsbereich unter Einstellungen zur Registerkarte Aufskalieren.
Einrichten von Einstellungen für die Autoskalierung für Ihre Anwendung über das Azure-Portal
Es gibt zwei Optionen für die Autoskalierungsbedarfsverwaltung:
- Manuelles Skalieren: Beibehalten einer festen Anzahl von Instanzen Im Standard-Plan können Sie auf maximal 500 Instanzen aufskalieren. Dieser Wert ändert die Anzahl separat ausgeführter Instanzen der Anwendung.
- Benutzerdefinierte Autoskalierung: Skalieren nach einem beliebigen Zeitplan basierend auf Metriken
Wählen Sie im Azure-Portal aus, wie Sie skalieren möchten. In der folgenden Abbildung sind die Option Benutzerdefinierte Autoskalierung und Moduseinstellungen dargestellt.
Einrichten von Autoskalierungseinstellungen für Ihre Anwendung über die Azure CLI
Sie können Autoskalierungsmodi auch mithilfe der Azure CLI festlegen. Die folgenden Befehle erstellen eine Einstellung und eine Regel für die Autoskalierung.
Erstellen der Autoskalierungseinstellung:
az monitor autoscale create \ --resource-group <resource-group-name> \ --name <autoscale-setting-name> \ --resource /subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/Microsoft.AppPlatform/Spring/<service-instance-name>/apps/<app-name>/deployments/<deployment-name> \ --min-count 1 \ --max-count 5 \ --count 1
Erstellen der Autoskalierungsregel:
az monitor autoscale rule create \ --resource-group <resource-group-name> \ --autoscale-name <autoscale-setting-name> \ --scale out 1 \ --cooldown 1 \ --condition "tomcat.global.request.total.count > 100 avg 1m where AppName == <app-name> and Deployment == <deployment-name>"
Informationen zu den verfügbaren Metriken finden Sie im Abschnitt Benutzermetrikoptionen unter Metriken für Azure Spring Apps.
Durchführen des Upgrades auf den Standard-Plan
Wenn Sie sich im Plan „Basic“ befinden und durch diese Grenzwerte eingeschränkt sind, können Sie ein Upgrade auf den Plan „Standard“ durchführen. Wechseln Sie für das Upgrade zum Menü Preise, indem Sie zuerst die Spalte Standard-Tarif auswählen und dann auf die Schaltfläche Upgrade klicken.