Udostępnij za pośrednictwem


Szybki start: tworzenie usługi Front Door na potrzeby globalnej aplikacji internetowej o wysokiej dostępności

Ważne

Usługa Azure Front Door (klasyczna) zostanie wycofana 31 marca 2027 r. Aby uniknąć zakłóceń w działaniu usługi, należy przeprowadzić migrację profilów usługi Azure Front Door (wersja klasyczna) do warstwy Azure Front Door Standard lub Premium do marca 2027 r. Aby uzyskać więcej informacji, zobacz Wycofywanie usługi Azure Front Door (wersja klasyczna).

W tym przewodniku Szybki start pokazano, jak za pomocą witryny Azure Portal skonfigurować wysoką dostępność aplikacji internetowej za pomocą usługi Azure Front Door. Tworzysz konfigurację usługi Front Door, która dystrybuuje ruch między dwa wystąpienia aplikacji internetowej działającej w różnych regionach świadczenia usługi Azure. Konfiguracja używa zapleczy o równym wadze i tym samym priorytcie, co oznacza, że usługa Azure Front Door kieruje ruch do najbliższej dostępnej lokacji, która hostuje aplikację. Usługa Azure Front Door monitoruje również kondycję aplikacji internetowej i wykonuje automatyczne przejście w tryb failover do następnej najbliższej witryny, jeśli najbliższa witryna nie działa.

Diagram środowiska wdrażania usługi Front Door przy użyciu witryny Azure Portal.

Wymagania wstępne

Tworzenie dwóch wystąpień aplikacji internetowej

Do ukończenia tego przewodnika Szybki start potrzebne są dwa wystąpienia aplikacji internetowej działającej w różnych regionach świadczenia usługi Azure. Wystąpienia aplikacji internetowej działają w trybie aktywny/aktywny , co oznacza, że mogą obsługiwać ruch jednocześnie. Ta konfiguracja różni się od trybu Aktywne/Stand-By , w którym jedno wystąpienie służy jako kopia zapasowa drugiej.

Aby skorzystać z tego przewodnika Szybki start, potrzebujesz dwóch aplikacji internetowych, które działają w różnych regionach świadczenia usługi Azure. Jeśli jeszcze ich nie masz, możesz użyć tych kroków, aby utworzyć przykładowe aplikacje internetowe.

  1. Zaloguj się w witrynie Azure Portal.

  2. W lewym górnym rogu ekranu wybierz pozycję + Utwórz zasób , a następnie wyszukaj pozycję Aplikacja internetowa.

    Utwórz aplikację internetową w witrynie Azure Portal.

  3. Na karcie Podstawowe na stronie Tworzenie aplikacji internetowej podaj lub wybierz następujące szczegóły.

    Ustawienie Wartość
    Subskrypcja Wybierz subskrypcję.
    Grupa zasobów: Wybierz pozycję Utwórz nową i wpisz FrontDoorQS_rg1 w polu tekstowym.
    Nazwa/nazwisko Wpisz unikatową nazwę aplikacji internetowej. Na przykład WebAppContoso-1.
    Publikowanie Wybierz pozycję Kod.
    Stos środowiska uruchomieniowego Wybierz pozycję .NET Core 3.1 (LTS)..
    System operacyjny Wybierz pozycję Windows.
    Region Wybierz pozycję Środkowe stany USA.
    Plan systemu Windows Wybierz pozycję Utwórz nową i wpisz myAppServicePlanCentralUS w polu tekstowym.
    Jednostka SKU i rozmiar Wybierz pozycję Standardowa S1 100 total ACU, 1,75 GB pamięci.
  4. Wybierz pozycję Przejrzyj i utwórz i zweryfikuj szczegóły podsumowania. Następnie wybierz pozycję Utwórz , aby zainicjować proces wdrażania. Ukończenie wdrożenia może potrwać kilka minut.

    Zrzut ekranu przedstawiający stronę Tworzenie aplikacji internetowej.

Po pomyślnym wdrożeniu pierwszej aplikacji internetowej przejdź do jej utworzenia. Wykonaj te same kroki i wprowadź te same wartości co poprzednio, z wyjątkiem wymienionych poniżej:

Ustawienie Wartość
Grupa zasobów: Wybierz pozycję Utwórz nową i wpisz FrontDoorQS_rg2
Nazwa/nazwisko Wpisz unikatową nazwę aplikacji internetowej, na przykład WebAppContoso-2
Region Wybierz inny region niż pierwsza aplikacja internetowa, na przykład Wschodnie stany USA
Plan usługi App Service dla systemu>Windows Wybierz pozycję Nowy i wpisz myAppServicePlanEastUS, a następnie wybierz przycisk OK

Tworzenie usługi Front Door dla aplikacji

Skonfiguruj usługę Azure Front Door, aby kierować ruch użytkowników na podstawie najmniejszego opóźnienia między dwoma serwerami aplikacji internetowej. Zacznij od dodania hosta frontonu dla usługi Azure Front Door.

  1. Na stronie głównej lub w menu platformy Azure wybierz pozycję + Utwórz zasób. Wybierz pozycję Sieciowe>profile usługi Front Door i CDN.

  2. Na stronie Porównanie ofert wybierz pozycję Eksploruj inne oferty. Następnie wybierz pozycję Azure Front Door (wersja klasyczna). Następnie wybierz pozycję Kontynuuj.

  3. Na karcie Podstawowe na stronie Tworzenie usługi Front Door podaj lub wybierz następujące informacje, a następnie wybierz pozycję Dalej: Konfiguracja.

    Ustawienie Wartość
    Subskrypcja Wybierz subskrypcję.
    Grupa zasobów: Wybierz pozycję Utwórz nową i wpisz FrontDoorQS_rg0 w polu tekstowym.
    Lokalizacja grupy zasobów Wybierz pozycję Środkowe stany USA.
  4. W obszarze Frontends/domains (Frontends/domeny) wybierz pozycję + , aby otworzyć stronę Dodaj host frontonu.

  5. W polu Nazwa hosta wpisz globalnie unikatową nazwę hosta. Na przykład contoso-frontend. Wybierz Dodaj.

    Dodaj hosta frontonu dla usługi Azure Front Door.

Następnie skonfiguruj pulę zaplecza, która zawiera dwie aplikacje internetowe.

  1. Nadal w obszarze Tworzenie usługi Front Door w pulach zaplecza wybierz + , aby otworzyć stronę Dodawanie puli zaplecza.

  2. W polu Nazwa wpisz myBackendPool, a następnie wybierz pozycję Dodaj zaplecze.

    Dodaj pulę zaplecza.

  3. Podaj lub wybierz następujące informacje w okienku Dodawanie zaplecza i wybierz pozycję Dodaj.

    Ustawienie Wartość
    Typ hosta zaplecza Wybierz pozycję App Service.
    Subskrypcja Wybierz subskrypcję.
    Nazwa hosta zaplecza Wybierz pierwszą utworzoną aplikację internetową. Na przykład WebAppContoso-1.

    Zachowaj wartość domyślną wszystkich pozostałych pól.

    Dodaj hosta zaplecza do usługi Front Door.

  4. "Ponownie wybierz pozycję Dodaj zaplecze . Podaj lub wybierz następujące informacje i wybierz pozycję Dodaj.

    Ustawienie Wartość
    Typ hosta zaplecza Wybierz pozycję App Service.
    Subskrypcja Wybierz subskrypcję.
    Nazwa hosta zaplecza Wybierz drugą utworzoną aplikację internetową. Na przykład WebAppContoso-2.

    Zachowaj wartość domyślną wszystkich pozostałych pól.

  5. Wybierz pozycję Dodaj na stronie Dodawanie puli zaplecza, aby zakończyć konfigurację puli zaplecza.

    Dodaj pulę zaplecza dla usługi Azure Front Door.

Na koniec utwórz regułę routingu. Reguła routingu łączy hosta frontonu z pulą zaplecza. Reguła kieruje żądanie do contoso-frontend.azurefd.netpuli myBackendPool.

  1. Nadal w obszarze Tworzenie usługi Front Door w obszarze Reguły routingu wybierz + , aby skonfigurować regułę routingu.

  2. W obszarze Dodaj regułę w polu Nazwa wpisz LocationRule. Zachowaj wszystkie wartości domyślne, a następnie wybierz pozycję Dodaj, aby utworzyć regułę routingu.

    Zrzut ekranu przedstawiający dodawanie reguły podczas tworzenia usługi Front Door.

    Ostrzeżenie

    Ważne jest, aby skojarzyć każdy z hostów frontonu w usłudze Azure Front Door z regułą routingu, która ma domyślną ścieżkę /*. Oznacza to, że musisz mieć co najmniej jedną regułę routingu dla każdego z hostów frontonu w ścieżce /* domyślnej wśród wszystkich reguł routingu. W przeciwnym razie ruch użytkowników końcowych może nie być prawidłowo kierowany.

  3. Wybierz pozycję Przejrzyj i utwórz i zweryfikuj szczegóły. Następnie wybierz pozycję Utwórz , aby rozpocząć wdrażanie.

    Skonfigurowano usługę Azure Front Door.

Wyświetlanie usługi Azure Front Door w akcji

Po utworzeniu usługi Front Door wdrożenie konfiguracji na całym świecie potrwa kilka minut. po zakończeniu uzyskaj dostęp do utworzonego hosta frontonu. W przeglądarce przejdź do adresu hosta frontonu. Żądania są automatycznie kierowane do najbliższego serwera z określonych serwerów w puli zaplecza.

Jeśli wykonano czynności opisane w tym przewodniku Szybki start, aby utworzyć te aplikacje, zostanie wyświetlona strona informacji.

Aby przetestować natychmiastową globalną funkcję trybu failover, spróbuj wykonać następujące czynności:

  1. Przejdź do grupy zasobów FrontDoorQS_rg0 i wybierz usługę Front Door".

    Zrzut ekranu usługi frontonu.

  2. Na stronie Przegląd skopiuj adres hosta frontonu.

    Zrzut ekranu przedstawiający adres hosta frontonu.

  3. Otwórz przeglądarkę zgodnie z wcześniejszym opisem i przejdź do adresu frontonu.

  4. W witrynie Azure Portal wyszukaj i wybierz pozycję App Services. Przewiń w dół, aby znaleźć jedną z aplikacji internetowych, na przykład WebAppContoso-1.

  5. Wybierz aplikację internetową, a następnie wybierz pozycję Zatrzymaj i Tak , aby potwierdzić.

  6. Odśwież przeglądarkę. Powinna zostać wyświetlona ta sama strona informacji.

    Napiwek

    Te działania mogą zająć trochę czasu. Może być konieczne ponowne odświeżenie przeglądarki".

  7. Znajdź inną aplikację internetową i zatrzymaj ją również.

  8. Odśwież przeglądarkę. Tym razem powinien zostać wyświetlony komunikat o błędzie.

    Oba wystąpienia aplikacji internetowej przestały działać.

Czyszczenie zasobów

Po zakończeniu możesz usunąć wszystkie utworzone elementy. Usunięcie grupy zasobów powoduje również usunięcie jej zawartości. Jeśli nie zamierzasz korzystać z tej usługi Front Door, usuń zasoby, aby uniknąć naliczania niepotrzebnych opłat.

  1. W witrynie Azure Portal wyszukaj i wybierz pozycję Grupy zasobów lub wybierz pozycję Grupy zasobów w menu witryny Azure Portal.

  2. Filtruj lub przewiń w dół, aby znaleźć grupę zasobów, na przykład FrontDoorQS_rg0.

  3. Wybierz grupę zasobów, a następnie wybierz pozycję Usuń grupę zasobów.

    Ostrzeżenie

    Tej akcji nie można cofnąć.

  4. Wprowadź nazwę grupy zasobów, którą chcesz usunąć, a następnie wybierz pozycję Usuń.

  5. Powtórz te kroki dla pozostałych dwóch grup.

Następne kroki

Przejdź do następnego artykułu, aby dowiedzieć się, jak skonfigurować domenę niestandardową dla usługi Front Door.