Konfigurieren von App Service-Plänen für Zonenredundanz

Azure App Service bietet integrierte Zuverlässigkeitsfeatures, um sicherzustellen, dass Ihre Anwendungen verfügbar und stabil bleiben. In diesem Artikel wird beschrieben, wie Sie einen App Service-Plan erstellen, der Zonenredundanz enthält. Außerdem wird erläutert, wie Zonenredundanz in vorhandenen Plänen deaktiviert und aktiviert wird und wie sie die Zonenredundanzunterstützung überprüfen. Weitere Informationen zur Zonenredundanz finden Sie unter Zuverlässigkeit im App-Dienst.

Von Bedeutung

Zonenredundanz verteilt App-Service-Planinstanzen über Verfügbarkeitszonen; es erstellt keine garantierten App-Replikate. Wenn perSiteScaling auf true festgelegt ist und eine App oder ein Deployment-Slot ein Worker-Limit von 1 hat, schließen Sie nicht daraus, dass die App oder der Slot über eine zweite Hot-Replik verfügt. Limits von 2 oder mehr erlauben die Platzierung auf mehreren unterschiedlichen Plan-Workern, garantieren aber nicht, dass diese Instanzen physische Zonen umfassen. Überprüfen Sie die Skalierung pro App und Zuverlässigkeit im App Service , wenn Sie die Arbeitslast entwerfen.

Erstellen eines neuen zonenredundanten App Service-Plans

Führen Sie die entsprechenden Schritte aus, um einen neuen App Service-Plan zu erstellen, der Zonenredundanz enthält.

Befolgen Sie die Anleitung zum Erstellen eines App Service-Plans. Stellen Sie sicher, dass Sie "Für Zonenredundanzaktiviert" auswählen.

Screenshot der Zonenredundanzaktivierung während der App Service-Planerstellung im Azure-Portal.

Festlegen der Zonenredundanz für einen vorhandenen App Service-Plan

  1. Um Zonenredundanz für einen vorhandenen App Service-Plan zu aktivieren, überprüfen Sie die Zonenredundanzunterstützung.

  2. Wenn Ihr App Service-Plan Zonenredundanz unterstützt, verwenden Sie das Azure-Portal, die Azure CLI oder Bicep und Azure Resource Manager, um ihn zu aktivieren oder zu deaktivieren.

    Von Bedeutung

    Bevor Sie die Zonenredundanz aktivieren, notieren Sie die aktuelle Plankapazität und den Skalierungsmodus. Wenn die Skalierung pro App aktiviert ist, überprüfen Sie das konfigurierte Worker-Limit für jede App und jeden Deployment-Slot. Ein Limit von 1 bietet keine simultane Replik in einer anderen Zone. Für die Skalierung vom Typ Rules Based stellen Sie sicher, dass jedes zutreffende Autoskalierungsprofil jeweils eine Mindest-, Standard- und Maximalkapazität von mindestens 2 aufweist.

    1. Wechseln Sie im Azure-Portal zu Ihrem App Service-Plan.

    2. Wählen Sie Einstellungen>Skalieren nach außen (App Service-Plan) im linken Navigationsbereich aus.

    3. Befolgen Sie die Anweisungen für den für den Plan konfigurierten Skalierungsmodus:

      • Manuell: Wenn Instanzanzahl kleiner als 2 ist, erhöhe sie auf 2; einen höheren Wert beibehalten. Wählen Sie Zonenredundanz aus, und speichern Sie dann Ihre Änderungen.
      • Automatisch: Minimale Instanzen werden verwaltet und sind im Portal nicht verfügbar. Wählen Sie Zonenredundanz aus, speichern Sie Ihre Änderungen, und bestätigen Sie dann, dass die resultierende Plankapazität mindestens 2 beträgt.
      • Regelbasiert: Du kannst diesen Workflow nicht im Portal ausführen. Aktualisieren Sie zunächst jedes zutreffende Autoskalierungsprofil separat, sodass sein Mindestwert, Standardwert und Maximalwert jeweils mindestens 2 betragen, wobei höhere Werte beibehalten werden. Dann verwenden Sie die Azure CLI oder Bicep und Azure Resource Manager, um Zonenredundanz zu aktivieren.

      Screenshot der Eigenschaft der Zonenredundanz für einen App-Service-Plan im Azure-Portal.

    Für manuelles oder automatisches Skalieren , um Zonenredundanz zu deaktivieren, deaktivieren Sie Zonenredundanz und speichern Sie dann Ihre Änderungen.

  3. Wenn Sich Ihr App Service-Plan auf einer Skalierungseinheit befindet, die Zonenredundanz nicht unterstützt, können Sie zonenredundanz in Ihrem Plan nicht aktivieren. Stattdessen müssen Sie Ihre Apps für einen neuen Plan in einer anderen Skalierungseinheit erneut bereitstellen.

Überprüfen Sie die Unterstützung für die Zonenredundanz bei einem App Service-Plan

Führen Sie die folgenden Schritte aus, um zu überprüfen, ob ein vorhandener App Service-Plan Zonenredundanz unterstützt:

  1. Ermitteln Sie die maximale Anzahl von Verfügbarkeitszonen, die der App Service-Plan unterstützt, indem Sie das Azure-Portal, die Azure CLI oder Bicep und den Ressourcen-Manager verwenden.

    1. Wechseln Sie im Azure-Portal zu Ihrem App Service-Plan.

    2. Wählen Sie Aufskalieren (App Service-Plan) aus.

      Die maximal verfügbaren Zonen zeigen die maximale Anzahl von Zonen an, die Ihr App Service-Plan verwenden kann.

      Screenshot der Eigenschaft

  2. Vergleichen Sie die Zahl mit der folgenden Tabelle, um festzustellen, ob Ihr Plan Zonenredundanz unterstützt.

    Maximale Anzahl von Zonen Unterstützung für Zonenredundanz
    Mehr als 1 Unterstützt
    Gleichwertig zu 1 Nicht unterstützt*

    * Wenn Sie einen Plan oder einen Stempel verwenden, der keine Verfügbarkeitszonen unterstützt, müssen Sie einen neuen App Service-Plan in einer neuen Ressourcengruppe erstellen. Mit diesem Setup wird sichergestellt, dass Ihre Bereitstellung in der App Service-Infrastruktur landet, die Verfügbarkeitszonen unterstützt.

Anzeige der physischen Zonen für einen App-Service-Plan

Wenn Sie einen zonenredundanten App-Service-Plan haben, platziert die Plattform Planinstanzen in physischen Verfügbarkeitszonen. Nutzen Sie das Azure-Portal oder die Azure CLI, um die für die aktuell beobachtete Instanzen einer App gemeldeten physischen Zone zu überprüfen.

Note

Beobachtete Werte physicalZone sind Platzierungsinformationen zu einem bestimmten Zeitpunkt. Sie beweisen nicht, dass versteckte App-Replikate existieren, oder garantieren keine physische Zonenvielfalt für eine App oder einen Deployment-Slot. Durch die Verwendung von app-spezifischer Skalierung kann eine App auf weniger Instanzen ausgeführt werden, als im Tarif vorgesehen sind.

  1. Im Azure-Portal gehen Sie zur App Service App, die Sie inspizieren möchten.

  2. Aktivieren Sie die Integritätsprüfung.

  3. Wählen Sie "Instanzen" aus, um die Platzierung der physischen Zone für jede Ihrer Instanzen anzuzeigen.

    Screenshot: Registerkarte „Instanzen“ im Abschnitt „Integritätsprüfung“ mit den Informationen zur physischen Zone im Azure-Portal für eine App Service-App