Snabbstart: Skapa en Front Door för en global webbapp med hög tillgänglighet
Kom igång med Azure Front Door med hjälp av Azure Portal för att konfigurera hög tillgänglighet för en webbapp.
I den här snabbstarten Azure Front Door två instanser av ett webbprogram som körs i olika Azure-regioner. Du skapar en Front Door-konfiguration baserat på samma viktade och samma prioritetsbackends. Den här konfigurationen dirigerar trafik till den närmaste platsen som kör programmet. Azure Front Door övervakar webbappen kontinuerligt. Tjänsten tillhandahåller automatisk redundans till nästa tillgängliga plats när den närmaste platsen inte är tillgänglig.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
Skapa två instanser av en webbapp
Den här snabbstarten kräver två instanser av ett webbprogram som körs i olika Azure-regioner. Båda webbprograminstanserna körs i aktivt/aktivt läge, så att någon av dem kan ta trafik. Den här konfigurationen skiljer sig från en aktiv/fristående konfiguration, där en fungerar som en redundans.
Om du inte redan har en webbapp kan du använda följande steg för att konfigurera exempelwebbappar.
Logga in på Azure Portal på https://portal.azure.com.
Längst upp till vänster på skärmen väljer du Skapa en resurs > WebApp.
På fliken Grundläggande inställningar på sidan Skapa webbapp anger eller väljer du följande information.
Inställning Värde Prenumeration Välj din prenumeration. Resursgrupp Välj Skapa ny och FrontDoorQS_rg1 i textrutan. Namn Ange ett unikt namn för webbappen. I det här exemplet används WebAppContoso-1. Publicera Välj Kod. Körningsstack Välj .NET Core 2.1 (LTS). Operativsystem Välj Windows. Region Välj USA, centrala. Windows-plan Välj Skapa ny och ange myAppServicePlanCentralUS i textrutan. SKU och storlek Välj Standard S1 100 total ACU, 1,75 GB minne. Välj Granska + skapa, granska sammanfattningen och välj sedan Skapa. Det kan ta flera minuter för distributionen att slutföras.
När distributionen är klar skapar du en andra webbapp. Använd samma procedur med samma värden, förutom följande värden:
| Inställning | Värde |
|---|---|
| Resursgrupp | Välj Skapa ny och ange FrontDoorQS_rg2 |
| Namn | Ange ett unikt namn för webbappen, i det här exemplet WebAppContoso-2 |
| Region | En annan region, i det här exemplet USA, östra |
| App Service plan > Windows plan | Välj Ny och ange myAppServicePlanEastUS och välj sedan OK |
Skapa en Front Door för programmet
Konfigurera Azure Front Door att dirigera användartrafik baserat på den lägsta svarstiden mellan de två webbappservrarna. Börja med att lägga till en värd för Azure Front Door.
Välj Skapa en resurs på startsidan eller Azure-menyn. Välj Nätverk > Se alla > Front Door.
På fliken Grundläggande inställningar på sidan Skapa Front Door anger eller väljer du följande information och väljer sedan Nästa: Konfiguration.
Inställning Värde Prenumeration Välj din prenumeration. Resursgrupp Välj Skapa ny och FrontDoorQS_rg0 i textrutan. Resursgruppsplats Välj USA, centrala. I Frontends/domains väljer du + för att öppna Lägg till en frontend-värd.
För Värdnamn anger du ett globalt unikt värdnamn. I det här exemplet används contoso-frontend. Välj Lägg till.
Skapa sedan en backend-pool som innehåller dina två webbappar.
I Skapa en Front Door i Backend-pooler väljer du för att öppna Lägg till en + backend-pool.
För Namn anger du myBackendPool och väljer sedan Lägg till en backend.
På bladet Lägg till en backend väljer du följande information och sedan Lägg till.
Inställning Värde Värdtyp för backend Välj App Service. Prenumeration Välj din prenumeration. Värdnamn för backend Välj den första webbappen som du skapade. I det här exemplet var webbappen WebAppContoso-1. *Låt alla andra fält vara kvar som standard.
Välj Lägg till en backend igen. välj följande information och välj Lägg till.
Inställning Värde Värdtyp för backend Välj App Service. Prenumeration Välj din prenumeration. Värdnamn för backend Välj den andra webbappen som du skapade. I det här exemplet var webbappen WebAppContoso-2. *Låt alla andra fält vara kvar som standard.
Välj Lägg till på bladet Lägg till en serverdelspool för att slutföra konfigurationen av serverdelspoolen.
Slutligen lägger du till en routningsregel. En routningsregel mappar din värd i serversidan till serverpoolen. Regeln vidarebefordrar en begäran för contoso-frontend.azurefd.net till myBackendPool.
I Skapa en Front Door i Routningsregler väljer du för att konfigurera en + routningsregel.
I Lägg till en regel för Namn anger du LocationRule. Acceptera alla standardvärden och välj sedan Lägg till för att lägga till routningsregeln.
Varning
Du måste se till att alla värdar i din Front Door har en routningsregel med en associerad standardsökväg (
/*). Det innebär att för alla dina routningsregler måste det finnas minst en routningsregel för var och en av dina värdar i serversidan som definierats på standardsökvägen (/*). Om du inte gör det kan det leda till att slutanvändartrafiken inte dirigeras korrekt.Välj Granska + skapa och sedan Skapa.
Visa Azure Front Door i praktiken
När du skapar Front Door tar det några minuter för konfigurationen att distribueras globalt. När det är klart öppnar du den värd för frontend som du skapade. I en webbläsare går du till contoso-frontend.azurefd.net . Din begäran dirigeras automatiskt till den närmaste servern till dig från de angivna servrarna i serverpoolen.
Om du har skapat dessa appar i den här snabbstarten visas en informationssida.
Prova följande steg för att testa omedelbar global redundans i praktiken:
Öppna en webbläsare enligt beskrivningen ovan och gå till adressen till frontend:
contoso-frontend.azurefd.net.I Azure Portal du efter och väljer App services. Rulla ned för att hitta en av dina webbappar, WebAppContoso-1 i det här exemplet.
Välj din webbapp och välj sedan Stoppa och Ja för att verifiera.
Uppdatera webbläsaren. Du bör se samma informationssida.
Tips
Det är lite fördröjning för de här åtgärderna. Du kan behöva uppdatera igen.
Hitta den andra webbappen och stoppa den också.
Uppdatera webbläsaren. Den här gången bör du se ett felmeddelande.
Rensa resurser
När du är klar kan du ta bort alla objekt som du har skapat. När du tar bort en resursgrupp tas även dess innehåll bort. Om du inte planerar att använda den här Front Door bör du ta bort resurser för att undvika onödiga kostnader.
I Azure Portal du efter och väljer Resursgrupper, eller väljer Resursgrupper på Azure Portal menyn.
Filtrera eller rulla ned för att hitta en resursgrupp, till exempel FrontDoorQS_rg0.
Välj resursgruppen och välj sedan Ta bort resursgrupp.
Varning
Den här åtgärden kan inte användas.
Skriv namnet på resursgruppen som du vill verifiera och välj sedan Ta bort.
Upprepa proceduren för de andra två grupperna.
Nästa steg
Gå vidare till nästa artikel om du vill lära dig hur du lägger till en anpassad domän i Front Door.