Hochskalieren und Aufskalieren von Azure App Service
Es gibt zwei Methoden zum Skalieren Ihres Azure App Service-Plans und Ihrer Anwendungen: das Hochskalieren und das Aufskalieren. Sie können Ihre Anwendungen manuell oder automatisch skalieren, was als Autoskalierung bezeichnet wird.
Sehen Sie sich das folgende Video darüber an, wie Sie die automatische Skalierung für Ihren Azure App Service-Plan und Ihre Anwendungen implementieren.
Wissenswertes über die Skalierung von Azure App Service
Sehen wir uns die Details der Skalierung Ihres Azure App Service-Plans und Ihrer App Service-Anwendungen an.
Die Methode zum Hochskalieren erhöht die Menge an CPU, Arbeitsspeicher und Speicherplatz. Beim Hochskalieren erhalten Sie zusätzliche Features wie dedizierte virtuelle Computer, benutzerdefinierte Domänen und Zertifikate, Stagingslots, automatische Skalierung und mehr. Zum Hochskalieren muss der Tarif des App Service-Plans geändert werden, zu dem die Anwendung gehört.
Die Methode zum Aufskalieren erhöht die Anzahl von VM-Instanzen, auf denen Ihre Anwendung ausgeführt wird. Die Instanzenanzahl kann je nach Tarif des App Service-Plans auf bis zu 30 aufskaliert werden. Nutzen Sie App Service-Umgebungen des Tarifs „App Service (isoliert)“, um auf 100 Instanzen aufzuskalieren. Die Anzahl der Skalierungsinstanzen kann manuell oder automatisch (Autoskalierung) konfiguriert werden.
Mit der Autoskalierung können Sie die Anzahl der Skalierungsinstanzen für die Aufskalierungsmethode automatisch erhöhen. Die Autoskalierung basiert auf vordefinierten Regeln und Zeitplänen.
Ihr App Service-Plan kann jederzeit hoch- und herunterskaliert werden, indem Sie den Tarif des Plans ändern.
Zu beachtende Aspekte bei der Verwendung der Skalierung von Azure App Service
Sehen Sie sich die folgenden Vorteile der Implementierung der Skalierung für Ihren App Service-Plan und Ihre Anwendungen an. Überlegen Sie sich, welche Vorteile die Skalierung für Ihre Hotelwebsite mit sich bringen würde.
Erwägen Sie, Plan-Tarife manuell anzupassen. Beginnen Sie mit einem günstigeren Tarif, und erhöhen Sie ihn nach Bedarf, um weitere App Service-Funktionen zu erwerben. Skalieren Sie herunter, wenn Sie Features nicht mehr benötigen, und steuern Sie so Ihre Gesamtkosten.
Angenommen, Sie testen Ihre Web-App mit dem Free-Tarif für Azure App Service, bei dem Sie für die Nutzung des Diensts nichts bezahlen. Nach einer Weile entscheiden Sie sich, Ihrer Web-App einen benutzerdefinierten DNS-Namen hinzuzufügen, weshalb Sie Ihren Plan auf den Tarif „Shared“ hochskalieren. Als Nächstes stellen Sie fest, dass Sie eine SSL-Bindung erstellen müssen, weshalb Sie Ihren Plan auf den Tarif „Basic“ hochskalieren. Später stellen Sie fest, dass Sie Stagingumgebungen benötigen, und skalieren daher auf den Tarif „Standard“ hoch. Falls Sie mehr Kerne, Arbeitsspeicher oder Speicherplatz benötigen, können Sie für denselben Tarif auf eine höhere VM-Größe hochskalieren.
Dieser Skalierungsprozess funktioniert auch umgekehrt. Sobald Sie die Funktionen oder Features eines teureren Tarifs nicht mehr benötigen, können Sie auf einen niedrigeren Tarif herunterskalieren und Kosten sparen.
Verwenden Sie die Autoskalierung, um Benutzer zu unterstützen und die Kosten zu senken. Unterstützen Sie Ihre Benutzer auch dann, wenn Ihre Anwendung einen hohen Durchsatz verzeichnet. Implementieren Sie die Autoskalierung, um zu steuern, wie viele Features und Unterstützungsleistungen zu einem bestimmten Zeitpunkt auf der Grundlage Ihrer Einstellungen und Regelbedingungen angeboten werden. Mit der Autoskalierung können Sie Geld zu sparen, wenn die Auslastung Ihrer Anwendung abnimmt, da die abonnierten Features automatisch reduziert werden.
Führen Sie keine erneuten Bereitstellungen durch. Wenn Sie Ihre Skalierungseinstellungen ändern, müssen Sie Ihren Code nicht ändern oder Ihre Anwendungen erneut bereitstellen. Das Ändern der Tarifskalierungseinstellungen dauert nur wenige Sekunden. Ihre Änderungen wirken sich auf alle Anwendungen in Ihrem App Service-Plan aus.
Nutzen Sie die Skalierung für andere Azure-Dienste. Wenn Ihre App Service-Anwendung von anderen Azure-Diensten abhängt, beispielsweise von Azure SQL-Datenbank oder Azure Storage, können Sie diese Ressourcen gesondert skalieren. Diese Ressourcen werden nicht durch Ihren App Service-Plan verwaltet.