Otimizar aplicativos entre regiões usando o roteamento por desempenho

Concluído

O aplicativo de streaming de música tem usuários em diferentes regiões em todo o mundo. Alguns usuários estão localizados longe de onde o aplicativo está implantado. O desempenho de fluxo depende parcialmente da distância entre um dispositivo do usuário e o host. Para oferecer o melhor desempenho possível para seus usuários, você implanta seu aplicativo em várias regiões. Conforme você adiciona regiões, você deseja que o Gerenciador de Tráfego direcione o tráfego automaticamente para o ponto de extremidade com o melhor desempenho.

O método de roteamento de tráfego de desempenho conecta os usuários com o servidor que tem o melhor desempenho para eles. Talvez ele apresente um melhor desempenho porque está fisicamente mais perto do usuário, mas também pode ser devido ao congestionamento ou à conectividade de rede com a Internet. O Azure armazena um histórico de latência da consulta DNS para conectar clientes em uma tabela de latência da Internet. O Azure pode usar essas informações para direcionar o tráfego para o servidor com a resposta mais rápida, que é o servidor com a menor latência. O Gerenciador de Tráfego mantém uma tabela de latência da Internet para acompanhar o tempo da viagem de ida e volta entre intervalos de endereços IP e em cada datacenter do Azure. Se um ponto de extremidade ficar indisponível, o Gerenciador de Tráfego não o incluirá em respostas a consultas DNS.

Você não precisa fazer nada além de configurar um perfil do Gerenciador de Tráfego e selecionar Desempenho como o método de roteamento. Os pontos de extremidade não precisam ser priorizados. O Gerenciador de Tráfego roteará automaticamente todo o tráfego para o servidor com resposta mais rápida.

No exemplo a seguir, se o desempenho do ponto de extremidade A deixou de ser tão eficiente quanto àquele do ponto de extremidade de B, o tráfego de cliente será automaticamente roteado para o ponto de extremidade B.

Diagram of an example showing Traffic Manager routing traffic to the best performing endpoint.

O tráfego de clientes é roteado consistentemente. Um cliente é direcionado para o mesmo ponto de extremidade para cada solicitação feita se nada é alterado nos servidores e na rede subjacentes. Caso precise obter um controle mais granular (por exemplo, para escolher um failover preferencial em uma região), use o Gerenciador de Tráfego em uma configuração aninhada.