Übung: Regionsübergreifendes Optimieren von Anwendungen mithilfe des leistungsbasierten Routings

Abgeschlossen

Ihr Netzwerkarchitekt möchte sicherstellen, dass Kunden eine optimale Leistung erzielen. Mithilfe der leistungsbasierten Routingmethode in Traffic Manager können Sie sicherstellen, dass Benutzer auf den nächstgelegenen Standort zugreifen. Wir konfigurieren eine Instanz von Traffic Manager, um das leistungsbasierte Routing zu verwenden.

Erstellen eines Traffic Manager-Profils mithilfe von leistungsbasiertem Routing

  1. Erstellen Sie ein neues Traffic Manager-Profil, das mit dem leistungsbasierten Routing eingerichtet wird. Führen Sie diese Befehle aus:

        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. Erstellen Sie zwei neue Endpunkte, die auf die öffentlichen IP-Adressen der virtuellen Computer verweisen. Führen Sie diese Befehle aus:

    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
    

Testen der neuen Konfiguration

  1. Führen Sie diesen Befehl aus, um zum vollqualifizierten Domänennamen (FQDN) für das Traffic Manager-Profil zu wechseln. Ihre Anforderung wird an den Endpunkt weitergeleitet, der mit der niedrigsten Priorität reagiert.

    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. Je nach Ihrem Standort werden Sie zum leistungsfähigsten Endpunkt weitergeleitet.

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

  3. Führen Sie den folgenden nslookup-Befehl aus, um den Domänennamen des Traffic Manager-Profils aufzulösen.

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

    Der Befehl nslookup gibt das Ziel für die Auflösung des Domänennamens zurück. Wenn beispielsweise die Region „Europa“ am nächsten gelegen ist, wird Folgendes zurückgegeben:

    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
    

Wenn Ihre Kunden über zwei Endpunkte mit der gleichen Netzwerklatenz verfügen, werden sie möglicherweise an einen der beiden Endpunkte (egal an welchen) weitergeleitet. Aktualisieren Sie die Webseite, um festzustellen, ob Sie mit demselben Endpunkt verbunden werden.