Snabbstart: Skapa en Front Door för en global webbapp med hög tillgänglighet

Viktigt!

Azure Front Door (klassisk) dras tillbaka den 31 mars 2027. För att undvika avbrott i tjänsten är det viktigt att du migrerar dina Azure Front Door-profiler (klassiska) till Azure Front Door Standard- eller Premium-nivån senast i mars 2027. Mer information finns i Azure Front Door (klassisk) tillbakadragning.

Den här snabbstarten visar hur du använder Azure-portalen för att konfigurera hög tillgänglighet för ett webbprogram med Azure Front Door. Du skapar en Front Door-konfiguration som distribuerar trafik mellan två instanser av ett webbprogram som körs i olika Azure-regioner. Konfigurationen använder lika viktade och samma prioritetsserverdelar, vilket innebär att Azure Front Door dirigerar trafik till den närmaste tillgängliga platsen som är värd för programmet. Azure Front Door övervakar också hälsotillståndet för webbprogrammet och utför automatisk redundansväxling till nästa närmaste plats om den närmaste platsen är nere.

Diagram över Front Door-distributionsmiljön med hjälp av Azure-portalen.

Förutsättningar

Skapa två instanser av en webbapp

För att slutföra den här snabbstarten behöver du två instanser av ett webbprogram som körs i olika Azure-regioner. Webbprograminstanserna fungerar i aktivt/aktivt läge, vilket innebär att de båda kan hantera trafik samtidigt. Den här konfigurationen skiljer sig från aktivt/stand-by-läge , där den ena instansen fungerar som en säkerhetskopia för den andra.

Om du vill följa den här snabbstarten behöver du två webbappar som körs i olika Azure-regioner. Om du inte redan har dem kan du använda de här stegen för att skapa exempelwebbappar.

  1. Logga in på Azure-portalen.

  2. I det övre vänstra hörnet på skärmen väljer du + Skapa en resurs och söker sedan efter Webbapp.

    Skapa en webbapp i Azure-portalen.

  3. På fliken Grundinställningar på sidan Skapa webbapp anger eller väljer du följande information.

    Inställning Värde
    Abonnemang Välj din prenumeration.
    Resursgrupp Välj Skapa ny och skriv FrontDoorQS_rg1 i textrutan.
    Namn Ange ett unikt namn för webbappen. Till exempel WebAppContoso-1.
    Publicera Välj Kod.
    Körningsstack Välj .NET Core 3.1 (LTS).
    Operativsystem Välj Windows.
    Region Välj USA, centrala.
    Windows-plan Välj Skapa ny och skriv myAppServicePlanCentralUS i textrutan.
    SKU och storlek Välj Standard S1 100 totalt ACU, 1,75 GB minne.
  4. Välj Granska + skapa och verifiera sammanfattningsinformationen. Välj sedan Skapa för att initiera distributionsprocessen. Distributionen kan ta flera minuter att slutföra.

    Skärmbild som visar sidan Skapa webbapp.

När du har distribuerat din första webbapp fortsätter du med att skapa en till. Följ samma steg och ange samma värden som tidigare, förutom de som anges:

Inställning Värde
Resursgrupp Välj Skapa ny och skriv FrontDoorQS_rg2
Namn Ange ett unikt namn för webbappen, till exempel WebAppContoso-2
Region Välj en annan region än den första webbappen, till exempel USA, östra
Windows-plan för App Service-plan> Välj Ny och skriv myAppServicePlanEastUS och välj sedan OK

Skapa en Front Door för programmet

Konfigurera Azure Front Door för att dirigera användartrafik baserat på den lägsta svarstiden mellan de två webbappservrarna. Börja med att lägga till en klientdelsvärd för Azure Front Door.

  1. På startsidan eller Azure-menyn väljer du + Skapa en resurs. Välj Front Door- och CDN-profiler för nätverk>.

  2. På sidan Jämför erbjudanden väljer du Utforska andra erbjudanden. Välj sedan Azure Front Door (klassisk). Välj sedan Fortsätt.

  3. På fliken Grundinställningar på sidan Skapa en Front Door anger eller väljer du följande information och väljer sedan Nästa: Konfiguration.

    Inställning Värde
    Abonnemang Välj din prenumeration.
    Resursgrupp Välj Skapa ny och skriv FrontDoorQS_rg0 i textrutan.
    Resursgruppsplats Välj USA, centrala.
  4. I Klientdelar/domäner väljer du + för att öppna Lägg till en klientdelsvärdsida .

  5. Som Värdnamn skriver du ett globalt unikt värdnamn. Till exempel contoso-frontend. Markera Lägga till.

    Lägg till en klientdelsvärd för Azure Front Door.

Konfigurera sedan en serverdelspool som innehåller dina två webbappar.

  1. I Skapa en Front Door går du till Serverdelspooler och väljer + att öppna sidan Lägg till en serverdelspool.

  2. Som Namn skriver du myBackendPool och väljer sedan Lägg till en serverdel.

    Lägg till en serverdelspool.

  3. Ange eller välj följande information i fönstret Lägg till en serverdel och välj Lägg till.

    Inställning Värde
    Serverdelsvärdtyp Välj App Service.
    Abonnemang Välj din prenumeration.
    Serverdelsvärdnamn Välj den första webbappen som du skapade. Till exempel WebAppContoso-1.

    Behåll alla andra fält som standard.

    Lägg till en serverdelsvärd i Din Front Door.

  4. "Välj Lägg till en serverdel igen. Ange eller välj följande information och välj Lägg till.

    Inställning Värde
    Serverdelsvärdtyp Välj App Service.
    Abonnemang Välj din prenumeration.
    Serverdelsvärdnamn Välj den andra webbappen som du skapade. Till exempel WebAppContoso-2.

    Behåll alla andra fält som standard.

  5. Välj Lägg tillsidan Lägg till en serverdelspool för att slutföra konfigurationen av serverdelspoolen.

    Lägg till en serverdelspool för Azure Front Door.

Slutligen skapar du en routningsregel. En routningsregel länkar klientdelsvärden till serverdelspoolen. Regeln dirigerar en begäran för contoso-frontend.azurefd.net till myBackendPool.

  1. I Skapa en Front Door går du till Routningsregler och väljer + att konfigurera en routningsregel.

  2. I Lägg till en regel skriver du LocationRule för Namn. Behåll alla standardvärden och välj sedan Lägg till för att skapa routningsregeln."

    Skärmbild som visar Lägg till en regel när du skapar Front Door.

    Varning

    Det är viktigt att du associerar var och en av klientdelsvärdarna i Azure Front Door med en routningsregel som har en standardsökväg /*. Det innebär att du måste ha minst en routningsregel för var och en av dina klientdelsvärdar på standardsökvägen /* bland alla dina routningsregler. Annars kanske slutanvändartrafiken inte dirigeras korrekt.

  3. Välj Granska + skapa och verifiera informationen. Välj sedan Skapa för att starta distributionen.

    Konfigurerad Azure Front Door.

Visa Azure Front Door i praktiken

När du har skapat en Front Door tar det några minuter innan konfigurationen distribueras globalt. när du har slutfört åtkomsten till klientdelsvärden som du skapade. I webbläsaren går du till din klientdelsvärdadress. Dina begäranden dirigeras automatiskt till närmaste server från de angivna servrarna i serverdelspoolen.

Om du har följt den här snabbstarten för att skapa dessa appar visas en informationssida.

Prova följande steg för att testa funktionen för omedelbar global redundans:

  1. Gå till resursgruppen FrontDoorQS_rg0 och välj Front Door-tjänsten."

    Skärmbild av klientdelstjänsten.

  2. På sidan Översikt kopierar du klientdelsvärdens adress.

    Skärmbild av klientdelsvärdens adress.

  3. Öppna webbläsaren enligt beskrivningen tidigare och gå till din klientdelsadress.

  4. I Azure-portalen söker du efter och väljer Apptjänster. Rulla ned för att hitta en av dina webbappar, till exempel WebAppContoso-1.

  5. Välj din webbapp och välj sedan Stoppa och Ja för att bekräfta.

  6. Uppdatera webbläsaren. Du bör se samma informationssida.

    Dricks

    Dessa åtgärder kan ta lite tid att börja gälla. Du kan behöva uppdatera webbläsaren igen."

  7. Leta upp den andra webbappen och stoppa den också.

  8. Uppdatera webbläsaren. Den här gången bör du se ett felmeddelande.

    Båda instanserna av webbappen har stoppats.

Rensa resurser

När du är klar kan du ta bort alla objekt som du har skapat. Om du tar bort resursgruppen tas även innehållet bort. Om du inte tänker använda denna Front Door bör du ta bort resurserna för att undvika onödiga avgifter.

  1. I Azure-portalen söker du efter och väljer Resursgrupper eller väljer Resursgrupper på Menyn i Azure-portalen.

  2. Filtrera eller rulla nedåt för att hitta en resursgrupp, till exempel FrontDoorQS_rg0.

  3. Välj resursgruppen och välj sedan Ta bort resursgrupp.

    Varning

    Det går inte att ångra den här åtgärden.

  4. Ange namnet på den resursgrupp som du vill ta bort och välj sedan Ta bort.

  5. Upprepa de här stegen för de återstående två grupperna.

Nästa steg

Gå vidare till nästa artikel för att lära dig hur du konfigurerar en anpassad domän för din Front Door.