Esercizio: Ottimizzare le applicazioni tra aree usando il routing basato sulle prestazioni

Completato

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

  1. 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
    
  2. 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

  1. 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)
    
  2. A seconda della località in cui ci si trova, si verrà indirizzati all'endpoint con le prestazioni migliori.

    Screenshot of a webpage running the web app closest to you.

  3. 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.