Oefening: toepassingen optimaliseren in verschillende regio's met behulp van prestatieroutering

Voltooid

Uw netwerkarchitect wil ervoor zorgen dat klanten de beste prestaties hebben. Met behulp van de methode voor prestatieroutering in Traffic Manager kunt u ervoor zorgen dat gebruikers toegang hebben tot de locatie die zich het dichtst bij hen bevindt. Laten we een exemplaar van Traffic Manager configureren voor het gebruik van prestatieroutering.

Een Traffic Manager-profiel maken met behulp van prestatieroutering

  1. Maak een nieuw Traffic Manager-profiel dat is ingesteld met prestatieroutering. Voer deze opdrachten uit:

        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. Maak twee nieuwe eindpunten die verwijzen naar de openbare IP-adressen van de virtuele machines. Voer deze opdrachten uit:

    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
    

De nieuwe configuratie testen

  1. Voer deze opdracht uit om naar de FQDN (Fully Qualified Domain Name) van het Traffic Manager-profiel te gaan. Uw aanvraag wordt doorgestuurd naar het eindpunt dat reageert met de laagste latentie.

    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. Afhankelijk van waar u zich bevindt, wordt u omgeleid naar het best presterende eindpunt.

    Schermopname van een webpagina waarop de webapp het dichtst bij u draait.

  3. Voer de volgende nslookup opdracht uit om de domeinnaam van het Traffic Manager-profiel op te lossen:

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

    De opdracht nslookup retourneert waar de domeinnaam wordt geresolveerd. Als u zich bijvoorbeeld het dichtst bij Europa bevindt, wordt de volgende uitvoer teruggegeven:

    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
    

Als uw klanten twee eindpunten hebben met gelijke netwerklatentie, kunnen ze worden doorgestuurd naar een van beide eindpunten. Vernieuw de webpagina om te zien of je hetzelfde eindpunt krijgt.