Övning – Optimera program mellan regioner med hjälp av prestandaroutning

Slutförd

Nätverksarkitekten vill se till att kunderna får bästa möjliga prestanda. Genom att använda prestandaroutningsmetoden i Traffic Manager kan du se till att användarna får åtkomst till den plats som är närmast dem. Nu ska vi konfigurera en instans av Traffic Manager så att den använder prestandaroutning.

Skapa en Traffic Manager-profil med hjälp av prestandaroutning

  1. Skapa en ny Traffic Manager-profil som har konfigurerats med prestandadirigering. Kör följande kommandon:

        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. Skapa två nya slutpunkter som pekar på de virtuella datorernas offentliga IP-adresser. Kör följande kommandon:

    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
    

Testa den nya konfigurationen

  1. Kör det här kommandot för att gå till Traffic Manager-profilens fullständigt kvalificerade domännamn (FQDN). Din begäran dirigeras till slutpunkten som svarar med den lägsta svarstiden.

    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. Beroende på var du befinner dig dirigeras du till den bäst presterande slutpunkten.

    Skärmbild av en webbsida som kör den webbapp som är närmast dig.

  3. Kör kommandot nslookup för att lösa upp Traffic Manager-profilens domännamn.

    nslookup $(az network traffic-manager profile show \
            --resource-group <rgn>Sandbox resource group </rgn> \
            --name TM-MusicStream-Performance \
            --query dnsConfig.fqdn \
            --output tsv)
    

    Kommandot nslookup returnerar det ställe där domännamnet matchar. Om du till exempel är närmast Europa returneras följande utdata:

    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
    

Om dina kunder har två slutpunkter som har samma nätverksfördröjning kan de dirigeras till någon av slutpunkterna. Uppdatera webbsidan för att se om du får samma slutpunkt.