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

Ga met Azure Front Door aan de slag door via Azure Portal hoge beschikbaarheid voor een webtoepassing in te stellen.

In deze quickstart worden met Azure Front Door twee instanties van een webtoepassing die in verschillende Azure-regio's worden uitgevoerd, in een pool geplaatst. U maakt een Front Door-configuratie op basis van back-ends met gelijk gewicht en dezelfde prioriteit. Met deze configuratie wordt verkeer doorgestuurd naar de dichtstbijzijnde site waarop de toepassing wordt uitgevoerd. Azure Front Door bewaakt de webtoepassing continu. De service biedt automatische failover naar de volgende beschikbare site wanneer de dichtstbijzijnde site niet beschikbaar is.

Diagram van Front Door implementatieomgeving met behulp van de Azure Portal.

Vereisten

Twee instanties van een web-app maken

Voor deze quickstart hebt u twee instanties nodig van een webtoepassing die in verschillende Azure-regio's worden uitgevoerd. Beide webtoepassingsinstanties worden in de modus Actief/actief uitgevoerd, dus verkeer kan ook eender welke instantie worden uitgevoerd. Deze configuratie is anders dan de configuratie Actief/stand-by, waarbij één van de instanties als failover fungeert.

Als u nog geen web-app hebt, voert u de volgende stappen uit om voorbeelden van web-apps in te stellen.

  1. Meld u aan bij Azure Portal op https://portal.azure.com.

  2. Selecteer linksboven in het scherm de optie Een resource maken > Web-app.

    Een web-app maken in de Azure-portal

  3. Typ of selecteer de volgende informatie op het tabblad Basisbeginselen van de pagina Web-app maken.

    Instelling Waarde
    Abonnement Selecteer uw abonnement.
    Resourcegroep Selecteer Nieuwe maken en voer FrontDoorQS_rg1 in het tekstvak in.
    Naam Voer een unieke Naam voor de web-app in. In dit voorbeeld wordt WebAppContoso-1 gebruikt.
    Publiceren Selecteer Code.
    Runtimestack Selecteer .NET core 2.1 (LTS) .
    Besturingssysteem Selecteer Windows.
    Regio Selecteer VS - centraal.
    Windows Plan Selecteer Nieuwe maken en voer myAppServicePlanCentralUS in het tekstvak in.
    SKU en grootte Selecteer Standard S1 100 total ACU, 1.75 GB memory.
  4. Selecteer Controleren en maken, controleer Samenvatting en selecteer vervolgens Maken. Het kan enkele minuten duren voordat de implementatie is voltooid.

    De samenvatting voor de web-app controleren

Nadat uw implementatie is voltooid, maakt u een tweede web-app. Gebruik dezelfde procedure met dezelfde waarden, met uitzondering van de volgende waarden:

Instelling Waarde
Resourcegroep Selecteer Nieuwe maken en voer FrontDoorQS_rg2 in
Naam Voer een unieke name voor uw web-app in. In dit voorbeeld is dit WebAppContoso-2
Regio Een andere regio, in dit voorbeeld VS - oost
App Service-plan > Windows-plan Selecteer Nieuw, voer myAppServicePlanEastUS in en selecteer vervolgens OK

Een Front Door maken voor uw toepassing

Configureer Azure Front Door zodat gebruikersverkeer wordt doorgestuurd op basis van de laagste latentie tussen de twee web-appservers. Voeg eerst een front-endhost voor Azure Front Door toe.

  1. Selecteer vanuit de startpagina of het menu van Azure de optie Een resource maken. Selecteer Netwerk > Alle > Front Door.

  2. Typ of selecteer de volgende informatie op het tabblad Basisbeginselen van de pagina Een Front Door maken en selecteer vervolgens Volgende: Configuratie.

    Instelling Waarde
    Abonnement Selecteer uw abonnement.
    Resourcegroep Selecteer Nieuwe maken en voer FrontDoorQS_rg0 in het tekstvak in.
    Resourcegroeplocatie Selecteer VS - centraal.
  3. Selecteer bij Front-ends/domeinen de optie + om Een front-endhost toevoegen te openen.

  4. Voer als Hostnaam een wereldwijd unieke hostnaam in. In dit voorbeeld wordt contoso-front-end gebruikt. Selecteer Toevoegen.

    Een front-end-host toevoegen voor Azure Front Door

Maak hierna een back-endpool met daarin uw twee web-apps.

  1. Blijf bij Een Front Door maken en selecteer bij Back-endpools de optie + om Een back-endpool toevoegen te openen.

  2. Voer myBackendPool in bij Naam en selecteer vervolgens Een back-end toevoegen.

    Een back-endpool toevoegen

  3. Selecteer in de Blade Een back-end toevoegen de volgende informatie 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. In dit voorbeeld werd de web-app WebAppContoso-1 gebruikt.

    *Laat alle andere velden ongewijzigd.

    Een back-endhost toevoegen aan uw Front Door

  4. Selecteer opnieuw Een back-end toevoegen. Selecteer de volgende gegevens 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. In dit voorbeeld werd de web-app WebAppContoso-2 gebruikt.

    *Laat alle andere velden ongewijzigd.

  5. Selecteer Toevoegen in de blade Een back-endpool toevoegen om de configuratie van de back-endpool te voltooien.

    Een back-endpool toevoegen voor Azure Front Door

Voeg als laatste een regel voor doorsturen toe. Met een regel voor doorsturen wordt uw front-endhost toegewezen aan de back-endpool. De regel stuurt een aanvraag voor contoso-frontend.azurefd.net door naar myBackendPool.

  1. Blijf bij Een Front Door maken en selecteer bij Regels voor doorsturen de optie + om een regel voor doorsturen te configureren.

  2. Voer bij Een regel toevoegen als Naam LocationRule in. Accepteer alle standaardwaarden en selecteer vervolgens Toevoegen om de regel voor doorsturen toe te voegen.

    Een regel toevoegen aan Front Door

    Waarschuwing

    U moet ervoor zorgen dat elk van de front-endhosts in de Front Door is geconfigureerd met een regel voor doorsturen waaraan een standaardpad (/*) is gekoppeld. Er moet dus in al uw regels voor doorsturen minimaal een routeringsregel voor al uw front-endhosts op het standaardpad (/*) zijn gedefinieerd. Als dit niet het geval is, kan dit tot gevolg hebben dat het verkeer van uw eindgebruikers niet goed wordt gerouteerd.

  3. Selecteer Controleren en maken en vervolgens Maken.

    Geconfigureerde Azure Front Door

Azure Front Door in actie zien

Als u een Front Door hebt gemaakt, duurt het een paar minuten voordat de configuratie wereldwijd is geïmplementeerd. Zodra de Front Door is voltooid, opent u de front-endhost die u hebt gemaakt. Ga in een browser naar contoso-frontend.azurefd.net. Uw aanvraag wordt automatisch gerouteerd naar de server uit de opgegeven servers in de back-endpool die zich het dichtst bij u in de buurt bevindt.

Als u deze apps in deze quickstart hebt gemaakt, ziet u een informatiepagina.

Voer de volgende stappen uit om de directe wereldwijde failover in actie te testen:

  1. Open een browser (zoals hierboven beschreven) en ga naar het adres van de front-end: contoso-frontend.azurefd.net.

  2. Zoek en selecteer App Services in Azure Portal. Blader omlaag om een van uw web-apps, WebAppContoso-1 te zoeken in dit voorbeeld.

  3. Selecteer uw web-app en selecteer vervolgens Stoppen en Ja om het te controleren.

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

    Tip

    Deze acties worden met enige vertraging uitgevoerd. Mogelijk moet u de pagina vernieuwen.

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

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

    Beide instanties van de web-app zijn gestopt

Resources opschonen

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

  1. Zoek en selecteer in Azure Portal de optie Resourcegroepen of selecteer Resourcegroepen vanuit het menu in Azure Portal.

  2. Filter of blader omlaag om een resourcegroep te zoeken, zoals FrontDoorQS_rg0.

  3. Selecteer de resourcegroep en selecteer Resourcegroep verwijderen.

    Waarschuwing

    Deze actie kan niet ongedaan worden gemaakt.

  4. Typ de naam van de resourcegroep die u wilt controleren en selecteer vervolgens Verwijderen.

Herhaal de procedure voor de andere twee groepen.

Volgende stappen

Ga verder naar het volgende artikel voor instructies voor het toevoegen van een aangepast domein aan uw Front Door.