Övning – Optimera program i flera regioner med hjälp av prestandadirigering

Slutförd

Din nätverksarkitekt vill se till att kunderna får bästa möjliga prestanda. Med hjälp av metoden för prestandadirigering 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 till att använda prestandadirigering.

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

  1. Skapa en ny Traffic Manager-profil som har konfigurerats med prestandadirigering. Kör dessa 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 offentliga IP-adresserna för de virtuella datorerna. Kör dessa 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 den slutpunkt som svarar med lägst svarstid.

    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.

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

  3. Kör följande nslookup kommando för att matcha 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 den plats 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ätverkssvarstid dirigeras de kanske till endera slutpunkten. Uppdatera webbsidan för att se om du har samma slutpunkt.