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 bewaakt de webtoepassing continu. Als de primaire site niet beschikbaar is, biedt Traffic Manager automatische failover voor de back-upsite.

Diagram van de Traffic Manager-implementatieomgeving.

Als u geen Azure-abonnement hebt, kunt u een gratis Azure-account maken voordat u begint.

Vereisten

  • 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 maken 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 met behulp van az network traffic-manager profile create een Traffic Manager-profiel 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 moeten twee exemplaren van een webtoepassing worden geïmplementeerd in twee verschillende Azure-regio's (VS - oost en Europa - west). Elk exemplaar dient als primair en failover-eindpunt voor Traffic Manager.

Web-app-serviceplannen maken

Maak web-app-serviceplannen met 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 exemplaren van de webtoepassing met az webapp create in de App Service-plannen in de Azure-regio's US - oost en Europa - west.


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 volgt toe aan het Traffic Manager-profiel als Traffic Manager-eindpunten met behulp van az network traffic-manager endpoint create:

  • Bepaal de web-app-id en voeg de web-app toe die zich in de Azure-regio VS - oost bevindt als primair eindpunt om alle 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.

Eindpunt US - oost


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

Eindpunt Europa - west


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 een Traffic Manager-failover in actie wilt bekijken, schakelt u de primaire site uit met behulp van 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.

Resources opschonen

Verwijder met az group delete de resourcegroepen, de webtoepassingen en alle gerelateerde resources als u klaar bent.


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.

Traffic Manager tutorials (Traffic Manager-zelfstudies)