Exercício – otimizar aplicativos entre regiões usando o roteamento por desempenho
Seu arquiteto de rede deseja 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
Crie um 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
Crie dois pontos de extremidade que apontam 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
Execute o comando abaixo para acessar 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)
Dependendo da sua localização, você é direcionado para o ponto de extremidade com melhor desempenho.
Execute o comando
nslookup
a seguir para resolver o nome de domínio do perfil do Gerenciador de Tráfego: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 o local em que o nome de domínio é resolvido. Por exemplo, se você estiver mais próximo da Europa, será retornada a saída a seguir: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 têm dois pontos de extremidade com latência de rede igual, eles podem ser roteados para qualquer um desses pontos de extremidade. Atualize a página da Web para ver você está sendo atendido pelo mesmo ponto de extremidade.