Konfigurowanie planów usługi App Service na potrzeby nadmiarowości stref

Usługa Azure App Service udostępnia wbudowane funkcje niezawodności, które ułatwiają zapewnienie dostępności i odporności aplikacji. W tym artykule opisano sposób tworzenia planu usługi App Service obejmującego nadmiarowość strefową. Obejmuje on również, jak wyłączyć i włączyć nadmiarowość strefy w istniejących planach oraz jak sprawdzić obsługę nadmiarowości strefy. Aby uzyskać więcej informacji na temat nadmiarowości stref, zobacz Niezawodność w usłudze App Service.

Ważne

Redundancja strefowa rozmieszcza instancje planu App Service w strefach dostępności; nie tworzy gwarantowanych replik dla aplikacji. Jeśli perSiteScaling ma wartość true i aplikacja lub gniazdo wdrożenia ma limit procesów roboczych wynoszący 1, nie należy zakładać, że aplikacja lub gniazdo ma drugą aktywną replikę. Ograniczenia 2 lub więcej pozwalają na umieszczenie na wielu różnych pracownikach planu, ale nie gwarantują, że te przypadki obejmują fizyczne strefy. Przeanalizuj skalowanie poszczególnych aplikacji i niezawodność w usłudze App Service podczas projektowania obciążenia.

Tworzenie nowego strefowo nadmiarowego planu usługi App Service

Aby utworzyć nowy plan usługi App Service obejmujący nadmiarowość stref, wykonaj odpowiednie kroki.

Postępuj zgodnie ze wskazówkami, aby utworzyć plan usługi App Service. Upewnij się, że wybrano pozycję Włączenie dla redundancji strefy.

Zrzut ekranu przedstawiający włączanie strefowej nadmiarowości podczas tworzenia planu usługi App Service w portalu Azure.

Ustaw nadmiarowość strefową dla istniejącego planu App Service

  1. Aby włączyć nadmiarowość stref w istniejącym planie usługi App Service, sprawdź obsługę nadmiarowości stref.

  2. Jeśli plan usługi App Service obsługuje nadmiarowość stref, użyj witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub Bicep i usługi Azure Resource Manager, aby ją włączyć lub wyłączyć.

    Ważne

    Zanim włączysz redundancję strefową, zapisz aktualną pojemność planu i tryb skalowania. Jeśli skalowanie dla aplikacji jest włączone, sprawdź skonfigurowany limit pracowników dla każdej aplikacji i slotu wdrożenia. Limit wynoszący 1 nie zapewnia jednoczesnej repliki w innej strefie. Dla skalowania opartego na regułach upewnij się, że każdy odpowiedni profil skalowania autoscale ma minimalne, domyślne i maksymalne pojemności co najmniej 2.

    1. W witrynie Azure Portal przejdź do planu usługi App Service.

    2. Wybierz pozycję Ustawienia>Skalowanie w poziomie (plan usługi App Service) w lewym panelu nawigacyjnym.

    3. Stosuj się do instrukcji dotyczących trybu skalowania skonfigurowanego dla planu:

      • Ręcznie: Jeśli liczba instancji jest mniejsza niż 2, zwiększaj ją do 2; zachowaj wyższą wartość. Wybierz Redundancję strefy i zapisz zmiany.
      • Automatyczne: Minimalna liczba instancji jest zarządzana i niedostępna w portalu. Wybierz Redundancję strefową, zapisz zmiany, a następnie popewnij, że uzyskana przepustowość planu wynosi co najmniej 2.
      • Oparte na regułach: Nie możesz wykonać tego workflow w portalu. Po pierwsze, osobno zaktualizuj każdy odpowiedni profil automatycznego skalowania tak, aby jego wartości minimalna, domyślna i maksymalna wynosiły co najmniej 2, przy zachowaniu wyższych wartości. Następnie użyj Azure CLI lub Bicep i Azure Resource Manager, aby włączyć redundancję strefową.

      Zrzut ekranu przedstawiający cechę nadmiarowości strefowej dla planu usługi App Service w portalu Azure.

    Dla skalowania ręcznego lub automatycznego , aby wyłączyć redundancję stref, odznacz Redundancję strefy i zapisz zmiany.

  3. Jeśli Twój plan usługi App Service znajduje się w jednostce skalującej, która nie obsługuje nadmiarowości strefowej, nie możesz włączyć nadmiarowości strefowej w swoim planie. Zamiast tego należy ponownie wdrożyć aplikacje w nowym planie w innej jednostce skalowania.

Sprawdź obsługę redundancji strefowej w planie usługi App Service

Aby sprawdzić, czy istniejący plan usługi App Service obsługuje nadmiarowość stref, wykonaj następujące czynności:

  1. Określ maksymalną liczbę stref dostępności, które obsługuje plan usługi App Service przy użyciu witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub Bicep i usługi Resource Manager.

    1. W witrynie Azure Portal przejdź do planu usługi App Service.

    2. Wybierz Zwiększ skalowalność (plan usługi App Service).

      Maksymalna liczba dostępnych stref pokazuje maksymalną liczbę stref, z których może korzystać plan usługi App Service.

      Zrzut ekranu przedstawiający właściwość maksymalnej dostępnej strefy w sekcji skalowania w poziomie w witrynie Azure Portal dla planu usługi App Service.

  2. Porównaj liczbę z poniższą tabelą, aby sprawdzić, czy plan obsługuje nadmiarowość strefową.

    Maksymalna liczba stref Obsługa redundancji strefy
    Więcej niż 1 Wsparte
    Równe 1 Nieobsługiwane*

    * Jeśli używasz planu lub sygnatury, która nie obsługuje stref dostępności, musisz utworzyć nowy plan usługi App Service w nowej grupie zasobów. Ta konfiguracja zapewnia, że wdrożenie trafi na infrastrukturę usługi App Service, która wspiera strefy dostępności.

Wyświetlanie stref fizycznych dla planu usługi App Service

Gdy masz plan App Service z redukcją stref, platforma umieszcza instancje planów w fizycznych strefach dostępności. Użyj portalu Azure lub Azure CLI, aby sprawdzić fizyczną strefę zgłaszaną pod kątem aktualnie obserwowanych przypadków aplikacji.

Uwaga / Notatka

Obserwowane physicalZone wartości to informacje o położeniu w danym momencie. Nie dowodzą, że istnieją ukryte repliki aplikacji ani nie gwarantują różnorodności stref fizycznych dla aplikacji czy slotów wdrożenia. Dzięki skalowaniu dla aplikacji aplikacja może działać na mniejszej liczbie instancji niż plan.

  1. W portalu Azure przejdź do aplikacji App Service, którą chcesz sprawdzić.

  2. Wybierz pozycję Kontrola kondycji.

  3. Wybierz opcję Wystąpienia, aby wyświetlić lokalizację strefy fizycznej dla każdego wystąpienia.

    Zrzut ekranu przedstawiający kartę Instancje w sekcji Sprawdzanie kondycji z informacjami o strefie fizycznej w Azure Portal dla aplikacji App Service.