Zentrales Hochskalieren einer Web-App
Durch das Aufskalieren können Sie weitere Instanzen einer Web-App ausführen. Die für jede Instanz verfügbaren Ressourcen werden durch den Tarif bestimmt, der vom App Service-Plan verwendet wird, der den Webdienst hostet. Jeder Tarif gibt die zur Verfügung gestellte Computeleistung, den Arbeitsspeicher und die maximale Anzahl der Instanzen an, die erstellt werden können.
Wenn Sie anfänglich eine Web-App mit einem relativ günstigen Tarif bereitstellen, sind möglicherweise genügend Ressourcen verfügbar. Wenn Ihr Webdienst jedoch im Laufe der Zeit häufiger verwendet wird oder Sie Features ergänzen, die mehr Leistung benötigen, reichen diese Ressourcen unter Umständen nicht mehr aus. In diesem Fall können Sie zu einem höheren Tarif wechseln.
Für das Hotelreservierungssystem haben Sie einen stetigen Anstieg der Besucherzahlen festgestellt, der über Schwankungen hinausgeht, die auf Sonderangebote oder -veranstaltungen zurückzuführen sind. Darüber hinaus fügt Ihr Unternehmen der Web-App weitere Features hinzu, die mehr Ressourcen erfordern. Sie nähern sich den Grenzen für die horizontale Skalierung des Tarifs des aktuellen App Service-Plans an, sodass Sie auf einen Tarif zentral hochskalieren müssen, der mehr Instanzen und leistungsfähigere Hardware bietet.
In dieser Lerneinheit erfahren Sie, wie Sie die Web-App so zentral hochskalieren können, dass sie mit dem steigenden Ressourcenbedarf umgehen kann.
Tarife und Hardwareebenen für App Service-Pläne
Die verschiedenen Tarife, die für App Service-Pläne verfügbar sind, bieten unterschiedliche Ebenen oder Ressourcen. Die Tarife Basic, Standard und Premium basieren auf virtuellen Computern der A-Serie mit unterschiedliche Mengen an Arbeitsspeicher und E/A-Kapazität. Die PremiumV2- und I-Tarife basieren auf virtuellen Maschinen der Dv2-Serie. Jeder dieser Tarife verfügt über drei Hardwareebenen, die ungefähr einer, zwei und vier CPUs entsprechen. Ausführliche Informationen zu den Tarifen und Hardwareebenen finden Sie unter App Service – Preise.
Zentrales Hochskalieren einer Web-App
Sie skalieren einen App Service-Plan zentral hoch oder herunter, indem Sie den Tarif und die Hardwareebene für die Ausführung ändern. Sie können mit dem Free-Tarif beginnen und nach Bedarf gemäß Ihren Anforderungen zentral hochskalieren. Dabei handelt es sich um einen manuellen Vorgang. Sie können auch wieder zentral herunterskalieren, wenn Sie die Ressourcen, die einem bestimmten Tarif zugeordnet sind, nicht mehr benötigen.
Das zentrale Hochskalieren kann bei den ausgeführten Client-Apps zu einer Dienstunterbrechung führen. Möglicherweise müssen sie vom Dienst getrennt und anschließend wieder verbunden werden, wenn während eines aktiven Aufrufs der Web-App zentral hochskaliert wird. Unter Umständen werden außerdem neue Verbindungen bis zum Ende der Skalierung abgelehnt. Ebenfalls möglich ist, dass sich durch das zentrale Hochskalieren die IP-Adressen für ausgehenden Datenverkehr der Web-App ändern. Wenn Ihre Web-App von anderen Diensten abhängig ist, die Firewalls zur Einschränkung des eingehenden Datenverkehrs verwenden, müssen Sie diese Dienste neu konfigurieren.
Ebenso wie bei der horizontalen Skalierung sollten Sie die Leistung Ihres Systems überwachen, um sicherzustellen, dass die zentrale Hoch- oder Herunterskalierung den gewünschten Effekt hat. Es ist auch wichtig zu verstehen, dass die zentrale und die horizontale Hochskalierung kooperativ zusammenarbeiten können. Wenn Sie horizontal auf die maximale Anzahl von Instanzen für Ihren Tarif hochskaliert haben, müssen Sie eine zentrale Hochskalierung ausführen, bevor Sie weiter horizontal hochskalieren können.