Esercizio: Ottimizzare le applicazioni tra aree usando il routing basato sulle prestazioni
Il progettista di rete vuole poter offrire ai clienti le prestazioni migliori. Usando il metodo di routing basato sulle prestazioni in Gestione traffico, è possibile assicurarsi che gli utenti accedano alla posizione più vicina. Configurare un'istanza di Gestione traffico per l'uso del routing basato sulle prestazioni.
Creare un profilo di Gestione traffico usando il routing basato sulle prestazioni
Creare un nuovo profilo di Gestione traffico configurato con il routing basato sulle prestazioni. Eseguire i comandi seguenti:
az network traffic-manager profile create \ --resource-group <rgn>Sandbox resource group </rgn> \ --name TM-MusicStream-Performance \ --routing-method Performance \ --unique-dns-name TM-MusicStream-Performance-$RANDOM \ --output table
Creare due nuovi endpoint che puntano agli IP pubblici delle macchine virtuali. Eseguire i comandi seguenti:
WestId=$(az network public-ip show \ --resource-group <rgn>Sandbox resource group </rgn> \ --name westus2-vm-nic-pip \ --query id \ --output tsv) az network traffic-manager endpoint create \ --resource-group <rgn>Sandbox resource group </rgn> \ --profile-name TM-MusicStream-Performance \ --name "WestUS" \ --type azureEndpoints \ --target-resource-id $WestId
WestId=$(az network public-ip show \ --resource-group <rgn>Sandbox resource group </rgn> \ --name westeurope-vm-nic-pip \ --query id \ --output tsv) az network traffic-manager endpoint create \ --resource-group <rgn>Sandbox resource group </rgn> \ --profile-name TM-MusicStream-Performance \ --name "WestEurope" \ --type azureEndpoints \ --target-resource-id $WestId
Testare la nuova configurazione
Eseguire questo comando per passare al nome di dominio completo (FQDN, Fully Qualified Domain Name) del profilo di Gestione traffico. La richiesta viene indirizzata all'endpoint che risponde con la latenza più bassa.
echo http://$(az network traffic-manager profile show \ --resource-group <rgn>Sandbox resource group </rgn> \ --name TM-MusicStream-Performance \ --query dnsConfig.fqdn \ --output tsv)
A seconda della località in cui ci si trova, si verrà indirizzati all'endpoint con le prestazioni migliori.
Eseguire il comando
nslookup
seguente per risolvere il nome di dominio del profilo di Gestione traffico.nslookup $(az network traffic-manager profile show \ --resource-group <rgn>Sandbox resource group </rgn> \ --name TM-MusicStream-Performance \ --query dnsConfig.fqdn \ --output tsv)
Il comando
nslookup
restituisce l'indirizzo in cui si risolve il nome di dominio. Se, ad esempio, l'utente è più vicino all'Europa, restituisce quanto segue:Non-authoritative answer: tm-musicstream-performance-29605.trafficmanager.net canonical name = westus2-vm-rmzkcs3kmupuq.westus2.cloudapp.azure.com. Name: westus2-vm-rmzkcs3kmupuq.westus2.cloudapp.azure.com Address: 13.66.168.61
Se i clienti hanno due endpoint con latenza di rete uguale, possono essere instradati a uno qualsiasi di questi. Aggiornare la pagina Web per verificare se si viene indirizzati allo stesso endpoint.