Udostępnij przez


Zmigruj swoją aplikację funkcji do planu strefowo-nadmiarowego

Obsługa stref dostępności dla usługi Azure Functions jest dostępna w planach Premium (Elastic Premium) i Dedicated (App Service). Plan funkcji z nadmiarowością strefową automatycznie równoważy swoje wystąpienia pomiędzy strefami dostępności, zwiększając ogólną dostępność. W tym artykule opisano sposób migracji do publicznego planu Premium o wsparciu dla stref dostępności. Aby uzyskać informacje na temat migracji do nadmiarowości strefowej w planach dedykowanych, zobacz tutaj.

Wymagania dotyczące przestojów

Ponieważ nie można przekonwertować istniejących wcześniej planów Premium na strefy dostępności, musisz zamiast tego przeprowadzić migrację aplikacji, tworząc wdrożenie równoległe w nowej aplikacji planu Premium. Przestój zależy od sposobu przekierowywania ruchu podczas migracji ze starej aplikacji do nowej aplikacji funkcji obsługującej strefy dostępności.

Rozważ użycie funkcji opartych na protokole HTTP korzystających z usługi Application Gateway, domeny niestandardowej lub usługi Azure Front Door. W takim przypadku przestój zależy od tego, jak długo trwa aktualizowanie odpowiednich usług przy użyciu nowych informacji o aplikacji.

Możesz również kierować ruch do wielu aplikacji jednocześnie przy użyciu usługi, takiej jak Azure Traffic Manager. W tym scenariuszu można w pełni przełączyć się tylko na nową aplikację z włączoną strefą dostępności po wdrożeniu i pełnym przetestowaniu wszystkich elementów.

W przypadku funkcji opartych na komunikatach należy napisać funkcje obronne , aby upewnić się, że komunikaty nie zostaną utracone podczas migracji.

Wskazówki dotyczące migracji: Ponowne wdrażanie

Aby umożliwić istniejącej aplikacji funkcji korzystanie ze stref dostępności, należy ponownie wdrożyć pliki projektu w nowej aplikacji funkcji hostowanej w planie Premium z obsługą strefy dostępności.

Wykonaj następujące kroki, aby włączyć strefy dostępności:

  1. Jeśli jesteś już hostowany w planie Premium w obsługiwanym regionie, możesz ponownie użyć istniejącej grupy zasobów i przejść do następnego kroku. W przeciwnym razie utwórz nową grupę zasobów w obsługiwanym regionie.
  2. Utwórz plan Premium w jednym z obsługiwanych regionów i grupy zasobów. Upewnij się, że nowy plan Premium ma włączoną nadmiarowość strefy.
  3. Utwórz aplikację funkcji w nowym planie Premium i wdróż kod projektu w tej nowej aplikacji przy użyciu żądanej metody wdrażania.
  4. Po pomyślnym uruchomieniu nowej aplikacji z włączonymi strefami dostępności możesz opcjonalnie wyłączyć lub usunąć aplikację strefy niedostępności.

Dalsze kroki