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.
Als u geen Azure-abonnement hebt, kunt u een gratis Azure-account maken voordat u begint.
Vereisten
Gebruik de Bash-omgeving in Azure Cloud Shell. Zie quickstart voor Bash in Azure Cloud Shell voor meer informatie.
Installeer de Azure CLI, indien gewenst, om CLI-referentieopdrachten uit te voeren. Als u in Windows of macOS werkt, kunt u Azure CLI uitvoeren in een Docker-container. Zie De Azure CLI uitvoeren in een Docker-container voor meer informatie.
Als u een lokale installatie gebruikt, meldt u zich aan bij Azure CLI met behulp van de opdracht az login. Volg de stappen die worden weergegeven in de terminal, om het verificatieproces te voltooien. Raadpleeg Aanmelden bij Azure CLI voor aanvullende aanmeldingsopties.
Installeer de Azure CLI-extensie bij het eerste gebruik, wanneer u hierom wordt gevraagd. Raadpleeg Extensies gebruiken met Azure CLI voor meer informatie over extensies.
Voer az version uit om de geïnstalleerde versie en afhankelijke bibliotheken te vinden. Voer az upgrade uit om te upgraden naar de nieuwste versie.
- 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
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.
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
Kopieer de DNS-naam van uw Traffic Manager-profiel (http://< relativednsname.trafficmanager.net>) om de website in een nieuwe webbrowsersessie weer te geven.
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)