Otimizar aplicações entre regiões através do encaminhamento de desempenho

Concluído

O aplicativo de streaming de música tem usuários em diferentes regiões ao redor do mundo. Alguns utilizadores estão localizados longe do local onde a aplicação está implementada. O desempenho da transmissão em fluxo depende parcialmente da distância entre o dispositivo de um utilizador e o anfitrião. Para oferecer o melhor desempenho possível aos seus utilizadores, implemente a sua aplicação em várias regiões. Ao adicionar regiões, você deseja que o Gerenciador de Tráfego direcione automaticamente o tráfego para o ponto de extremidade com melhor desempenho.

O método de roteamento de tráfego de desempenho conecta os usuários ao servidor com melhor desempenho para eles. Pode ter um melhor desempenho porque está fisicamente mais perto do utilizador, mas também pode ser devido a congestionamento ou conectividade de rede à Internet. O Azure armazena um histórico da latência de consultas DNS para a ligação de clientes numa tabela de latência de Internet. O Azure pode usar essas informações para direcionar o tráfego para o servidor de resposta mais rápida, que é o servidor com a menor latência. O Gestor de Tráfego mantém a tabela de latência da Internet ao controlar o tempo de ida e volta entre os intervalos de endereços IP e cada datacenter do Azure. Se um ponto final ficar indisponível, o Gestor de Tráfego não o inclui nas respostas da consulta 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 endpoints não precisam ser priorizados; O Gestor de Tráfego encaminhará todo o tráfego automaticamente para o servidor que responde mais rapidamente.

No seguinte exemplo, se o ponto final A interromper a sua execução de forma tão eficiente como o ponto final B, o tráfego do cliente é encaminhado automaticamente para o ponto final B.

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

O tráfego do cliente é encaminhado de forma consistente. Um cliente é direcionado para o mesmo ponto de extremidade para cada solicitação que faz se nada mudar nos servidores subjacentes e na rede. Se você precisar de um controle mais granular (por exemplo, para escolher um failover preferencial dentro de uma região), poderá usar o Gerenciador de Tráfego em uma configuração aninhada.