Delen via


Quickstart: Een Traffic Manager-profiel maken voor een maximaal beschikbare webtoepassing met behulp van Azure CLI

In deze quickstart wordt beschreven hoe u een Traffic Manager-profiel maakt die hoge beschikbaarheid van uw webtoepassing biedt.

In deze quickstart maakt u twee exemplaren van een webtoepassing. Ze worden elk in een andere Azure-regio uitgevoerd. U maakt een Traffic Manager-profiel op basis van eindpuntprioriteit. het profiel stuurt gebruikersverkeer door naar de primaire site waar de webtoepassing wordt uitgevoerd. Traffic Manager houdt de webapplicatie voortdurend in de gaten. Als de primaire site niet beschikbaar is, biedt het automatische failover naar de back-upsite.

Diagram van de Traffic Manager-implementatieomgeving.

Als u geen Azure-account hebt, maak dan een gratis account aan voordat u begint.

Vereiste voorwaarden

  • Voor dit artikel is versie 2.0.28 of hoger van Azure CLI vereist. Als u Azure Cloud Shell gebruikt, is de nieuwste versie al geïnstalleerd.

Een brongroep maken

Maak een resourcegroep met az group create. Een Azure-resourcegroep is een logische container waarin Azure-resources worden geïmplementeerd en beheerd.

In het volgende voorbeeld wordt een resourcegroep met de naam myResourceGroup gemaakt op de locatie eastus:


  az group create \
    --name myResourceGroup \
    --location eastus

Een Traffic Manager-profiel maken

Maak een Traffic Manager-profiel met behulp van az network traffic-manager profile create waarmee gebruikersverkeer wordt doorgestuurd op basis van eindpuntprioriteit.


mytrafficmanagerprofile='mytrafficmanagerprofile'$RANDOM

az network traffic-manager profile create \
	--name $mytrafficmanagerprofile \
	--resource-group myResourceGroup \
	--routing-method Priority \
	--path '/' \
	--protocol "HTTP" \
	--unique-dns-name $mytrafficmanagerprofile  \
	--ttl 30 \
--port 80

Web-apps maken

Voor deze quickstart hebt u twee exemplaren nodig van een webtoepassing die is geïmplementeerd in twee verschillende Azure-regio's (VS - oost en Europa - west). Elk zal als primair en failover-eindpunt voor Traffic Manager fungeren.

Web App Service-plannen maken

Maak web-app-serviceplannen met behulp van az appservice plan create voor de twee exemplaren van de webtoepassing die u in twee verschillende Azure-regio's gaat implementeren.


az appservice plan create \
    --name myAppServicePlanEastUS \
    --resource-group myResourceGroup \
    --location eastus \
    --sku S1

az appservice plan create \
    --name myAppServicePlanWestEurope \
    --resource-group myResourceGroup \
    --location westeurope \
    --sku S1

Een web-app maken in het App Service-plan

Maak twee instanties van de webtoepassing door gebruik te maken van az webapp create in de App Service-abonnementen in de Azure-regio's Oost VS en West-Europa.


mywebappeastus='myWebAppEastUS'$RANDOM
myWebAppWestEurope='myWebAppWestEurope'$RANDOM

az webapp create \
    --name $mywebappeastus \
    --plan myAppServicePlanEastUS \
    --resource-group myResourceGroup

az webapp create \
    --name $myWebAppWestEurope \
    --plan myAppServicePlanWestEurope \
    --resource-group myResourceGroup

Traffic Manager-eindpunten toevoegen

Voeg de twee Web Apps als Traffic Manager-eindpunten toe met behulp van az network traffic-manager endpoint create aan het Traffic Manager-profiel als volgt:

  • Bepaal de web-app-id en voeg de web-app toe die zich in de Azure-regio VS - oost bevindt als het primaire eindpunt om al het gebruikersverkeer te routeren.
  • Bepaal de web-app-id en voeg de web-app toe die zich in de Azure-regio Europa - west bevindt als het failover-eindpunt.

Als het primaire eindpunt niet beschikbaar is, wordt het verkeer automatisch naar het failover-eindpunt gerouteerd.

VS-oost-eindpunt


App1ResourceId=$(az webapp show --name $mywebappeastus --resource-group myResourceGroup --query id --output tsv)

az network traffic-manager endpoint create \
    --name $mywebappeastus \
    --resource-group myResourceGroup \
    --profile-name $mytrafficmanagerprofile \
    --type azureEndpoints \
    --target-resource-id $App1ResourceId \
    --priority 1 \
    --endpoint-status Enabled

West-Europa eindpunt


App2ResourceId=$(az webapp show --name $myWebAppWestEurope --resource-group myResourceGroup --query id --output tsv)

az network traffic-manager endpoint create \
    --name $myWebAppWestEurope \
    --resource-group myResourceGroup \
    --profile-name $mytrafficmanagerprofile \
    --type azureEndpoints \
    --target-resource-id  $App2ResourceId \
    --priority 2 \
    --endpoint-status Enabled

Uw Traffic Manager-profiel testen

In deze sectie controleert u de domeinnaam van uw Traffic Manager-profiel. Tevens configureert u het primaire eindpunt zodanig dat het niet beschikbaar is. Ten slotte kunt u zien dat de web-app nog steeds beschikbaar is. Dat komt omdat Traffic Manager het verkeer naar het failover-eindpunt stuurt.

Vervang in het volgende voorbeeld <app1name_eastus> en <app2name_westeurope> door de app-namen die voor elke regio in de vorige sectie zijn gemaakt. Vervang <vervolgens profile_name> door de profielnaam die in de vorige sectie is gebruikt.

DNS-naam bepalen

Bepaal de DNS-naam van het Traffic Manager-profiel met behulp van az network traffic-manager profile show.


az network traffic-manager profile show \
    --name $mytrafficmanagerprofile \
    --resource-group myResourceGroup \
    --query dnsConfig.fqdn

Kopieer de waarde RelativeDnsName. De DNS-naam van uw Traffic Manager-profiel is http://< relativednsname.trafficmanager.net>.

Traffic Manager in werking zien

  1. Voer in een webbrowser de DNS-naam van uw Traffic Manager-profiel (http://< relativednsname.trafficmanager.net>) in om de standaardwebsite van uw web-app weer te geven.

    Notitie

    In dit quickstartscenario worden alle aanvragen gerouteerd naar het primaire eindpunt. Het is ingesteld op Priority 1.

  2. Als u de werking van Traffic Manager-failover wilt zien, schakelt u uw primaire site uit met az network traffic-manager endpoint update.

    
     az network traffic-manager endpoint update \
         --name $mywebappeastus \
         --resource-group myResourceGroup \
         --profile-name $mytrafficmanagerprofile \
         --type azureEndpoints \
         --endpoint-status Disabled
    
    
  3. Kopieer de DNS-naam van uw Traffic Manager-profiel (http://< relativednsname.trafficmanager.net>) om de website in een nieuwe webbrowsersessie weer te geven.

  4. Controleer of de web-app nog beschikbaar is.

Hulpmiddelen opruimen

Wanneer u klaar bent, verwijdert u de resourcegroepen, webtoepassingen en alle gerelateerde resources met behulp van az group delete.


az group delete \
    --resource-group myResourceGroup

Volgende stappen

In deze quickstart hebt u een Traffic Manager-profiel gemaakt die een hoge beschikbaarheid van uw webtoepassing biedt. Voor meer informatie over het routeren van verkeer gaat u door naar de zelfstudies voor Traffic Manager.