Ejercicio: Optimización de las aplicaciones en distintas regiones mediante el enrutamiento por rendimiento

Completado

Al arquitecto de redes le gustaría asegurarse de que los clientes tienen el mejor rendimiento. Mediante el método de enrutamiento de rendimiento de Traffic Manager, puede asegurarse de que los usuarios accedan a la ubicación más cercana. A continuación se configurará una instancia de Traffic Manager para usar el enrutamiento de rendimiento.

Creación de un perfil de Traffic Manager mediante enrutamiento por rendimiento

  1. Cree un perfil de Traffic Manager que esté configurado con enrutamiento por rendimiento. Ejecute estos comandos:

        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. Cree dos nuevos puntos de conexión que conecten con las direcciones IP públicas de las máquinas virtuales. Ejecute estos comandos:

    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
    

Prueba de la nueva configuración

  1. Ejecute este comando para ir al nombre de dominio completo (FQDN) del perfil de Traffic Manager. La solicitud se enruta al punto de conexión que responde con la latencia más baja.

    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. En función de la ubicación, se le dirigirá al punto de conexión que muestre el mejor rendimiento.

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

  3. Ejecute el comando nslookup para resolver el nombre de dominio del perfil de 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)
    

    El comando nslookup devuelve el lugar donde se resuelve el nombre de dominio. Por ejemplo, si está más próximo a Europa, devuelve la siguiente salida:

    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 los clientes tienen dos puntos de conexión con igual latencia de red, se pueden enrutar a cualquier punto de conexión. Actualice la página web para ver si se proporciona el mismo punto de conexión.