Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.
Als u geen Azure-account hebt, maak dan een gratis account aan voordat u begint.
Vereiste voorwaarden
Gebruik de Bash-omgeving in Azure Cloud Shell. Zie Aan de slag met 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 uw terminal om het verificatieproces te voltooien. Zie Verifiëren bij Azure met behulp van Azure CLI voor andere aanmeldingsopties.
Wanneer u hierom wordt gevraagd, installeert u de Azure CLI-extensie voor het eerste gebruik. Zie Extensies gebruiken en beheren met de Azure CLIvoor meer informatie over extensies.
Voer az version uit om de geïnstalleerde versie en afhankelijke bibliotheken te vinden. Voer az upgrade uit om naar de nieuwste versie te upgraden.
- 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
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 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 DisabledKopieer 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.
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.