Exercice - Optimiser les applications entre les régions à l’aide du routage en fonction du niveau de performance

Effectué

Votre architecte réseau souhaite s’assurer que les clients bénéficient des meilleures performances. En utilisant la méthode de routage Performances dans Traffic Manager, vous pouvez vous assurer que les utilisateurs accèdent à l’emplacement le plus proche. Configurons une instance de Traffic Manager pour utiliser le routage Performances.

Créer un profil Traffic Manager avec le routage Performances

  1. Créez un profil Traffic Manager configuré avec le routage Performances. Exécutez les commandes suivantes :

        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. Créez deux nouveaux points de terminaison qui pointent vers les adresses IP publiques des machines virtuelles. Exécutez les commandes suivantes :

    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
    

Tester la nouvelle configuration

  1. Exécutez cette commande pour accéder au nom de domaine complet (FQDN) du profil Traffic Manager. Votre requête est routée vers le point de terminaison qui répond avec la latence la plus faible.

    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. Selon l’endroit où vous vous trouvez, vous êtes dirigé vers le point de terminaison le plus performant.

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

  3. Exécutez la commande nslookup suivante pour résoudre le nom de domaine du profil Traffic Manager :

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

    La commande nslookup retourne l’emplacement du nom de domaine résolu. Par exemple, si vous êtes le plus proche de la région Europe, elle retourne la sortie suivante :

    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
    

Si vos clients ont deux points de terminaison qui ont une latence réseau égale, ils peuvent être routés vers l’un ou l’autre des deux points. Actualisez la page web pour voir si le même point de terminaison est utilisé pour vous.