Exercício - Otimize aplicativos entre regiões usando o roteamento de desempenho

Concluído

Seu arquiteto de rede gostaria de garantir que os clientes tenham o melhor desempenho. Usando o método de roteamento de desempenho no Gerenciador de Tráfego, você pode garantir que os usuários acessem o local mais próximo deles. Vamos configurar uma instância do Gerenciador de Tráfego para usar o roteamento de desempenho.

Criar um perfil do Gerenciador de Tráfego usando o roteamento de desempenho

  1. Crie um novo perfil do Gerenciador de Tráfego configurado com roteamento de desempenho. Execute estes 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. Crie dois novos pontos de extremidade que apontem para os endereços IP públicos das máquinas virtuais. Execute estes 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
    

Testar a nova configuração

  1. Execute este comando para ir para o FQDN (nome de domínio totalmente qualificado) do perfil do Gerenciador de Tráfego. Sua solicitação é roteada para o ponto de extremidade que responde com a menor latência.

    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. Dependendo de onde você está localizado, você é direcionado para o ponto de extremidade com melhor desempenho.

    Captura de ecrã de uma página Web com a aplicação Web que está mais perto de si.

  3. Execute o seguinte comando nslookup para resolver o nome de domínio do perfil do 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)
    

    O comando nslookup retorna onde o nome de domínio é resolvido. Por exemplo, se você estiver mais próximo da Europa, ele retornará a seguinte saída:

    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
    

Se seus clientes tiverem dois pontos de extremidade com latência de rede igual, eles poderão ser roteados para qualquer um dos pontos de extremidade. Atualiza a página da web para verificar se és servido pelo mesmo servidor.