Fiabilidade e Gestor de Tráfego
O Gestor de Tráfego é um balanceador de carga de tráfego baseado em DNS (Domain Name System). Este serviço permite-lhe distribuir o tráfego para as suas aplicações viradas para o público nas regiões globais do Azure. O Gestor de Tráfego também fornece aos seus pontos finais públicos elevada disponibilidade e capacidade de resposta rápida.
As funcionalidades incluem:
- Aumentar a disponibilidade das aplicações
- Melhorar o desempenho das aplicações
- Manutenção do serviço sem tempo de inatividade
- Combinar aplicações híbridas
- Distribuir o tráfego para implementações complexas
Para obter mais informações, veja O que é o Gestor de Tráfego?
Para saber como o Gestor de Tráfego suporta uma carga de trabalho fiável, consulte os seguintes artigos:
- Melhore a disponibilidade do seu serviço e a localidade dos dados com o Gestor de Tráfego do Microsoft Azure
- Utilizar serviços de balanceamento de carga no Azure
- Recuperação após desastre com o DNS do Azure e o Gestor de Tráfego
Lista de Verificação
Configurou o Gestor de Tráfego com fiabilidade em mente?
- Se o intervalo Time to Live (TTL) do registo DNS for demasiado longo, considere ajustar a temporização da sonda de estado de funcionamento ou o TTL do registo DNS.
- Implemente uma página personalizada para utilizar como uma verificação de estado de funcionamento do Gestor de Tráfego.
- Avalie os três métodos de encaminhamento de tráfego diferentes.
- Considere perfis aninhados do Gestor de Tráfego.
Recomendações de configuração
Considere as seguintes recomendações para otimizar a fiabilidade ao configurar o Gestor de Tráfego:
Recomendação | Description |
---|---|
Se o intervalo Time to Live (TTL) do registo DNS for demasiado longo, considere ajustar a temporização da sonda de estado de funcionamento ou o TTL do registo DNS. | Quando um back-end fica indisponível, o Gestor de Tráfego não efetua a ativação pós-falha para outra região imediatamente. Haverá um intervalo de tempo em que os clientes não podem ser servidos. A duração deste intervalo depende das definições de tempo da sonda de estado de funcionamento (intervalo de pesquisa e o número de respostas em mau estado de funcionamento permitidas). Se o intervalo resultante ainda for demasiado grande para o cenário, considere mudar para o Azure Front Door para balanceamento de carga global. |
Implemente uma página personalizada para utilizar como uma verificação de estado de funcionamento do Gestor de Tráfego. | Uma prática comum é implementar uma página personalizada na sua aplicação (por exemplo: /health.aspx ). Com este caminho de monitorização, pode fazer verificações específicas da aplicação, como verificar contadores de desempenho ou verificar a disponibilidade da base de dados. Com base nestas verificações personalizadas, a página devolve um código de estado adequado HTTPS . |
Avalie os três métodos de encaminhamento de tráfego diferentes. | O Gestor de Tráfego suporta três métodos de encaminhamento de tráfego para determinar como encaminhar o tráfego de rede para os vários pontos finais de serviço. O Gestor de Tráfego aplica o método de encaminhamento de tráfego a cada consulta DNS que recebe. O método de encaminhamento de tráfego determina qual o ponto final devolvido na resposta DNS. O cliente deve estar ciente destes pontos finais e das diferenças no encaminhamento entre pontos finais. |
Considere perfis aninhados do Gestor de Tráfego. | Cada perfil do Gestor de Tráfego especifica um único método de encaminhamento de tráfego. Existem cenários que requerem um encaminhamento de tráfego mais sofisticado do que o encaminhamento fornecido por um único perfil do Gestor de Tráfego. Pode aninhar perfis do Gestor de Tráfego para combinar as vantagens de mais do que um método de encaminhamento de tráfego. Os perfis aninhados permitem-lhe substituir o comportamento predefinido do Gestor de Tráfego para suportar implementações de aplicações maiores e mais complexas. |
Dica
Para obter mais detalhes sobre a Orientação de fiabilidade do Gestor de Tráfego, veja Fiabilidade no Gestor de Tráfego do Azure.