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

Rozpoczynanie pracy z Azure Front Door przy użyciu Azure Portal do skonfigurowania wysokiej dostępności dla aplikacji internetowej.

W tym przewodniku Szybki Azure Front Door pule dwóch wystąpień aplikacji internetowej, które działają w różnych regionach świadczenia usługi Azure. Tworzysz konfigurację Front Door na podstawie za zaplecza o takim samym priorytecie i takim samym priorytecie. Ta konfiguracja kieruje ruch do najbliższej lokacji, w których działa aplikacja. Azure Front Door stale monitoruje aplikację internetową. Usługa zapewnia automatyczne tryb failover do następnej dostępnej lokacji, gdy najbliższa lokacja jest niedostępna.

Diagram przedstawiający Front Door wdrażania przy użyciu Azure Portal.

Wymagania wstępne

Tworzenie dwóch wystąpień aplikacji internetowej

Ten przewodnik Szybki start wymaga dwóch wystąpień aplikacji internetowej, które działają w różnych regionach świadczenia usługi Azure. Oba wystąpienia aplikacji internetowej działają w trybie aktywny/aktywny, więc jedno z nich może przyjmować ruch. Ta konfiguracja różni się od konfiguracji aktywnej/autonomicznej, w której działa jako tryb failover.

Jeśli nie masz jeszcze aplikacji internetowej, użyj poniższych kroków, aby skonfigurować przykładowe aplikacje internetowe.

  1. Zaloguj się do witryny Azure Portal pod adresem https://portal.azure.com.

  2. W lewej górnej części ekranu wybierz pozycję Utwórz zasóbWebApp.

    Tworzenie aplikacji internetowej w witrynie Azure Portal

  3. Na karcie Podstawowe na stronie Tworzenie aplikacji internetowej wprowadź lub wybierz poniższe informacje.

    Ustawienie Wartość
    Subskrypcja Wybierz subskrypcję.
    Grupa zasobów Wybierz pozycję Utwórz nowy i FrontDoorQS_rg1 w polu tekstowym.
    Nazwa Wprowadź unikatową nazwę aplikacji internetowej. W tym przykładzie użyto sieci WebAppContoso-1.
    Publikowanie Wybierz pozycję Kod.
    Stos środowiska uruchomieniowego Wybierz pozycję .NET Core 2.1 (LTS).
    System operacyjny Wybierz Windows.
    Region Wybierz pozycję Środkowe usa.
    Plan systemu Windows Wybierz pozycję Utwórz nową i wprowadź myAppServicePlanCentralUS w polu tekstowym.
    Jednostka SKU i rozmiar Wybierz pozycję Standard S1 100 total ACU, 1,75 GB pamięci.
  4. Wybierz pozycję Przejrzyj i utwórz,przejrzyj podsumowanie,a następnie wybierz pozycję Utwórz. Ukończenie wdrożenia może potrwać kilka minut.

    Podsumowanie przeglądu aplikacji internetowej

Po zakończeniu wdrażania utwórz drugą aplikację internetową. Użyj tej samej procedury z tą samą wartością, z wyjątkiem następujących wartości:

Ustawienie Wartość
Grupa zasobów Wybierz pozycję Utwórz nową i wprowadź FrontDoorQS_rg2
Nazwa Wprowadź unikatową nazwę aplikacji internetowej, w tym przykładzie WebAppContoso-2
Region Inny region, w tym przykładzie Wschodnie usa
App Service planuWindows plan Wybierz pozycję Nowy i wprowadź myAppServicePlanEastUS,a następnie wybierz przycisk OK

Tworzenie usługi Front Door dla aplikacji

Skonfiguruj Azure Front Door, aby kierować ruch użytkowników na podstawie najmniejszego opóźnienia między dwoma serwerami aplikacji internetowych. Aby rozpocząć, dodaj hosta frontonia dla Azure Front Door.

  1. Na stronie głównej lub w menu platformy Azure wybierz pozycję Utwórz zasób. Wybierz pozycję SiećZobacz wszystkieFront Door.

  2. Na karcie Podstawowe na stronie Tworzenie Front Door wprowadź 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 nowy i FrontDoorQS_rg0 w polu tekstowym.
    Lokalizacja grupy zasobów Wybierz pozycję Środkowe usa.
  3. W menu Frontends/domains (Frontends/domains)wybierz pozycję , aby otworzyć pozycję Add a frontend host (Dodaj hosta frontendu).

  4. W polach Nazwa hostawprowadź globalnie unikatową nazwę hosta. W tym przykładzie użyto contoso-frontend. Wybierz pozycję Dodaj.

    Dodawanie hosta frontonie dla Azure Front Door

Następnie utwórz pulę zaplecza zawierającą dwie aplikacje internetowe.

  1. Nadal w daniu Tworzenie Front Doorw pulach zapleczawybierz pozycję , aby otworzyć pozycję Dodaj pulę zaplecza.

  2. W sekcji Nazwawprowadź wartość myBackendPool,a następnie wybierz pozycję Dodaj zaplecza.

    Dodawanie puli zaplecza

  3. W bloku Dodawanie zaplecza wybierz poniższe informacje i wybierz pozycję Dodaj.

    Ustawienie Wartość
    Typ hosta zaplecza Wybierz pozycję App Service.
    Subskrypcja Wybierz subskrypcję.
    Nazwa hosta zaplecza Wybierz pierwszą utworzoną aplikację internetową. W tym przykładzie aplikacja internetowa to WebAppContoso-1.

    **

    Dodawanie hosta zaplecza do Front Door

  4. Wybierz ponownie pozycję Dodaj zaplecza. Wybierz poniższe informacje, a następnie wybierz pozycję Dodaj.

    Ustawienie Wartość
    Typ hosta zaplecza Wybierz pozycję App Service.
    Subskrypcja Wybierz subskrypcję.
    Nazwa hosta zaplecza Wybierz drugą utworzoną aplikację internetową. W tym przykładzie aplikacja internetowa to WebAppContoso-2.

    **

  5. Wybierz pozycję Dodaj w bloku Dodawanie puli zaplecza, aby ukończyć konfigurację puli zaplecza.

    Dodawanie puli zaplecza dla Azure Front Door

Na koniec dodaj regułę rozsyłania. Reguła rozsyłania mapuje hosta frontonia na pulę zaplecza. Reguła przekazuje żądanie do puli contoso-frontend.azurefd.netcontoso-frontend.azurefd.net

  1. Nadal w Front Door, w opcji Reguły routinguwybierz opcję, aby skonfigurować regułę rozsyłania.

  2. W pozycji Dodaj regułęw pozycji Nazwawprowadź LocationRule. Zaakceptuj wszystkie wartości domyślne, a następnie wybierz pozycję Dodaj, aby dodać regułę rozsyłania.

    Dodawanie reguły do Front Door

    Ostrzeżenie

    Należy upewnić się, że każdy z hostów frontonu w Front Door ma regułę rozsyłania z skojarzoną domyślną ścieżką ( ). Oznacza to, że we wszystkich regułach routingu musi być co najmniej jedna reguła rozsyłania dla każdego z hostów frontendu zdefiniowanych w ścieżce domyślnej ( /* ). Nie można tego zrobić, może to spowodować, że ruch użytkowników końcowych nie będzie prawidłowo przekierowyny.

  3. Wybierz pozycję Przejrzyj i utwórz,a następnie pozycję Utwórz.

    Skonfigurowane Azure Front Door

Wyświetlanie Azure Front Door w akcji

Po utworzeniu Front Door globalne wdrożenie konfiguracji może potrwać kilka minut. Po zakończeniu uzyskaj dostęp do utworzonego hosta frontonia. W przeglądarce przejdź do strony contoso-frontend.azurefd.net . Żądanie zostanie automatycznie kierowane do najbliższego serwera z określonych serwerów w puli zaplecza.

Jeśli te aplikacje zostały utworzone w tym przewodniku Szybki start, zobaczysz stronę z informacjami.

Aby przetestować natychmiastowe globalne działanie trybu failover, spróbuj wykonać następujące czynności:

  1. Otwórz przeglądarkę, jak opisano powyżej, i przejdź do adresu frontendu: contoso-frontend.azurefd.net .

  2. Na stronie Azure Portal wyszukaj i wybierz pozycję App Services. Przewiń w dół, aby znaleźć jedną z aplikacji internetowych, WebAppContoso-1 w tym przykładzie.

  3. Wybierz aplikację internetową, a następnie wybierz pozycję Zatrzymaji wybierz pozycję Tak, aby zweryfikować.

  4. Odśwież przeglądarkę. Powinna zostać wyświetlony ta sama strona z informacjami.

    Porada

    Istnieje niewielkie opóźnienie dla tych akcji. Może być konieczne odświeżenie ponownie.

  5. Znajdź drugą aplikację internetową i zatrzymaj ją.

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

    Oba wystąpienia aplikacji internetowej zatrzymane

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 używać tego Front Door, usuń zasoby, aby uniknąć niepotrzebnych opłat.

  1. W Azure Portal wyszukaj i wybierz pozycję Grupyzasobów lub wybierz pozycję Grupy zasobów z Azure Portal zasobów.

  2. Przefiltruj 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

    Ta akcja jest nieodwracalna.

  4. Wpisz nazwę grupy zasobów do zweryfikowania, a następnie wybierz pozycję Usuń.

Powtórz procedurę dla dwóch pozostałych grup.

Następne kroki

W następnym artykule dowiesz się, jak dodać domenę niestandardową do Front Door.