Snelstart: een Front Door maken voor een webtoepassing met hoge beschikbaarheid

In deze quickstart ziet u hoe u Azure Portal gebruikt om hoge beschikbaarheid in te stellen voor een webtoepassing met Azure Front Door. U maakt een Front Door-configuratie die verkeer distribueert over twee exemplaren van een webtoepassing die wordt uitgevoerd in verschillende Azure-regio's. De configuratie maakt gebruik van back-ends met gelijke gewogen en dezelfde prioriteit, wat betekent dat Azure Front Door verkeer naar de dichtstbijzijnde beschikbare site leidt die als host fungeert voor de toepassing. Azure Front Door bewaakt ook de status van de webtoepassing en voert automatische failover uit naar de dichtstbijzijnde site als de dichtstbijzijnde site niet beschikbaar is.

Diagram of Front Door deployment environment using the Azure portal.

Vereisten

Twee instanties van een web-app maken

Voor het voltooien van deze quickstart hebt u twee exemplaren nodig van een webtoepassing die wordt uitgevoerd in verschillende Azure-regio's. De webtoepassingsexemplaren worden uitgevoerd in de modus Actief/Actief , wat betekent dat ze beide gelijktijdig verkeer kunnen verwerken. Deze instelling verschilt van de modus Actief/Stand-By , waarbij het ene exemplaar fungeert als back-up voor het andere exemplaar.

Als u deze quickstart wilt volgen, hebt u twee web-apps nodig die worden uitgevoerd in verschillende Azure-regio's. Als u ze nog niet hebt, kunt u deze stappen gebruiken om voorbeeldweb-apps te maken.

  1. Meld u aan bij de Azure-portal.

  2. Selecteer in de linkerbovenhoek van het scherm + Een resource maken en zoek vervolgens naar Web-app.

    Create a web app in the Azure portal.

  3. Geef op het tabblad Basisbeginselen van de pagina Web-app maken de volgende details op of selecteer deze.

    Instelling Waarde
    Abonnement Kies uw abonnement.
    Resourcegroep Selecteer Nieuwe maken en typ FrontDoorQS_rg1 in het tekstvak.
    Naam Typ een unieke naam voor uw web-app. Bijvoorbeeld WebAppContoso-1.
    Publiceren Selecteer Code.
    Runtimestack Selecteer .NET Core 3.1 (LTS).
    Besturingssysteem Selecteer Windows.
    Regio Selecteer VS - centraal.
    Windows-abonnement Selecteer Nieuwe maken en typ myAppServicePlanCentralUS in het tekstvak.
    SKU en grootte Selecteer Standard S1 100 total ACU, 1.75 GB memory.
  4. Selecteer Controleren en maken en de samenvattingsgegevens controleren. Selecteer Vervolgens Maken om het implementatieproces te starten. Het kan enkele minuten duren voordat de implementatie is voltooid.

    Screenshot showing Create Web App page.

Zodra u uw eerste web-app hebt geïmplementeerd, gaat u verder met het maken van een andere web-app. Volg dezelfde stappen en voer dezelfde waarden in als voorheen, met uitzondering van de waarden die worden vermeld:

Instelling Waarde
Resourcegroep Selecteer Nieuwe maken en typ FrontDoorQS_rg2
Naam Typ een unieke naam voor uw web-app, bijvoorbeeld WebAppContoso-2
Regio Selecteer een andere regio dan de eerste web-app, bijvoorbeeld VS - oost
App Service-plan>Windows-plan Selecteer Nieuw en typ myAppServicePlanEastUS en selecteer vervolgens OK

Een Front Door maken voor uw toepassing

Stel Azure Front Door in om gebruikersverkeer te routeren op basis van de laagste latentie tussen de twee webservers. Begin met het toevoegen van een front-endhost voor Azure Front Door.

  1. Selecteer + Een resource maken op de startpagina of het Azure-menu. Selecteer Front Door- en CDN-profielen voor netwerken>.

  2. Selecteer Op de pagina Aanbiedingen vergelijken de optie Andere aanbiedingen verkennen. Selecteer vervolgens Azure Front Door (klassiek). Selecteer vervolgens Doorgaan.

  3. Geef op het tabblad Basisbeginselen van Een Front Door-pagina maken de volgende informatie op of selecteer deze en selecteer vervolgens Volgende: Configuratie.

    Instelling Waarde
    Abonnement Selecteer uw abonnement.
    Resourcegroep Selecteer Nieuwe maken en typ FrontDoorQS_rg0 in het tekstvak.
    Resourcegroeplocatie Selecteer VS - centraal.
  4. Selecteer + in Front-ends/domeinen om een front-endhostpagina toevoegen te openen.

  5. Voor hostnaam typt u een wereldwijd unieke hostnaam. Bijvoorbeeld contoso-front-end. Selecteer Toevoegen.

    Add a frontend host for Azure Front Door.

Stel vervolgens een back-endpool in die uw twee web-apps bevat.

  1. Nog steeds in Front Door maken, in back-endpools, selecteert u + om de pagina Een back-endpool toevoegen te openen.

  2. Bij Naam typt u myBackendPool en selecteert u Vervolgens Een back-end toevoegen.

    Add a backend pool.

  3. Geef of selecteer de volgende informatie in het deelvenster Een back-end toevoegen en selecteer Toevoegen.

    Instelling Waarde
    Back-endhosttype Selecteer App-service.
    Abonnement Selecteer uw abonnement.
    Back-endhostnaam Selecteer de eerste web-app die u hebt gemaakt. Bijvoorbeeld WebAppContoso-1.

    Behoud alle andere velden standaard.

    Add a backend host to your Front Door.

  4. "Selecteer Opnieuw een back-end toevoegen. Geef de volgende gegevens op of selecteer deze en selecteer Toevoegen.

    Instelling Waarde
    Back-endhosttype Selecteer App-service.
    Abonnement Selecteer uw abonnement.
    Back-endhostnaam Selecteer de tweede web-app die u hebt gemaakt. Bijvoorbeeld WebAppContoso-2.

    Behoud alle andere velden standaard.

  5. Selecteer Toevoegen op de pagina Een back-endpool toevoegen om de configuratie van de back-endpool te voltooien.

    Add a backend pool for Azure Front Door.

Maak ten slotte een regel voor doorsturen. Een routeringsregel koppelt uw front-endhost aan de back-endpool. De regel stuurt een aanvraag contoso-frontend.azurefd.net naar myBackendPool.

  1. Nog steeds in Een Front Door maken, selecteert u + in Routeringsregels om een routeringsregel in te stellen.

  2. Typ LocationRule in Add a rule bij Naam. Behoud alle standaardwaarden en selecteer Vervolgens Toevoegen om de routeringsregel te maken.

    Screenshot showing Add a rule when creating Front Door.

    Waarschuwing

    Het is essentieel dat u elk van de front-endhosts in uw Azure Front Door koppelt aan een routeringsregel met een standaardpad /*. Dit betekent dat u ten minste één routeringsregel moet hebben voor elk van uw front-endhosts op het standaardpad /* tussen al uw routeringsregels. Anders wordt uw eindgebruikersverkeer mogelijk niet correct gerouteerd.

  3. Selecteer Controleren en maken en de details controleren. Selecteer Vervolgens Maken om de implementatie te starten.

    Configured Azure Front Door.

Azure Front Door in actie zien

Nadat u een Front Door hebt gemaakt, duurt het enkele minuten voordat de configuratie wereldwijd wordt geïmplementeerd; zodra dit is voltooid, opent u de front-endhost die u hebt gemaakt. Ga in de browser naar het hostadres van uw front-end. Uw aanvragen worden automatisch doorgestuurd naar de dichtstbijzijnde server van de opgegeven servers in de back-endpool.

Als u deze quickstart hebt gevolgd om deze apps te maken, ziet u een informatiepagina.

Voer de volgende stappen uit om de functie voor directe globale failover te testen:

  1. Navigeer naar de resourcegroep FrontDoorQS_rg0 en selecteer de Front Door-service.

    Screenshot of frontend service.

  2. Kopieer op de pagina Overzicht het front-endhostadres .

    Screenshot of frontend host address.

  3. Open de browser, zoals eerder beschreven, en ga naar uw front-endadres.

  4. Zoek en selecteer App Services in Azure Portal. Schuif omlaag om een van uw web-apps te vinden, bijvoorbeeld WebAppContoso-1.

  5. Selecteer uw web-app en selecteer vervolgens Stoppen en Ja om te bevestigen.

  6. Vernieuw de browser. Als het goed is, ziet u dezelfde informatiepagina.

    Fooi

    Het kan enige tijd duren voordat deze acties van kracht worden. Mogelijk moet u de browser opnieuw vernieuwen.

  7. Zoek de andere web-app en stop deze ook.

  8. Vernieuw de browser. Als het goed is, ziet u nu een foutbericht.

    Both instances of the web app stopped.

Resources opschonen

Nadat u klaar bent, kunt u alle items verwijderen die u hebt gemaakt. Als u de resourcegroep verwijdert, wordt ook de inhoud ervan verwijderd. Als u deze Front Door niet wilt gebruiken, moet u de resources verwijderen om onnodige kosten te voorkomen.

  1. Zoek en selecteer resourcegroepen in Azure Portal of kies Resourcegroepen in het menu van Azure Portal.

  2. Filter of schuif omlaag om een resourcegroep te zoeken, bijvoorbeeld FrontDoorQS_rg0.

  3. Kies de resourcegroep en selecteer vervolgens Resourcegroep verwijderen .

    Waarschuwing

    Deze actie kan niet ongedaan worden gemaakt.

  4. Voer de naam in van de resourcegroep die u wilt verwijderen en selecteer Vervolgens Verwijderen.

  5. Herhaal deze stappen voor de resterende twee groepen.

Volgende stappen

Ga verder met het volgende artikel voor meer informatie over het configureren van een aangepast domein voor uw Front Door.