Partilhar via


Pontos finais do Gestor de Tráfego

O Azure Traffic Manager permite controlar como o tráfego de rede é distribuído para implantações de aplicativos em execução em diferentes datacenters. Irá configurar cada implementação de aplicação como um "ponto final" no Gestor de Tráfego. Quando o Gestor de Tráfego recebe um pedido de DNS, seleciona um ponto final disponível para devolver na resposta ao DNS. O gerenciador de tráfego baseia a escolha no status atual do ponto final e no método de roteamento de tráfego. Para obter mais informações, consulte Como funciona o Gerenciador de Tráfego.

Existem três tipos de ponto final suportados pelo Gestor de Tráfego:

  • Os pontos finais do Azure são utilizados pelos serviços alojados no Azure.
  • Pontos de extremidade externos são usados para endereços IPv4/IPv6, FQDNs ou para serviços hospedados fora do Azure. Esses serviços podem ser locais ou com um provedor de hospedagem diferente.
  • Os pontos finais aninhados são utilizados para combinar perfis do Gestor de Tráfego de forma a criar esquemas de encaminhamento de tráfego mais flexíveis para suportar as necessidades de implementações mais complexas e de maior dimensão.

Há algumas restrições sobre como pontos de extremidade de diferentes tipos podem ser combinados em um único perfil do Gerenciador de Tráfego ou hierarquia de perfil aninhado. Não é possível misturar pontos de extremidade externos que tenham destinos de tipos diferentes (nome de domínio, endereço IP) ou pontos de extremidade externos que tenham endereços IP como destinos com pontos de extremidade do Azure.

As seções a seguir descrevem cada tipo de ponto final com maior profundidade.

Pontos de extremidade do Azure

Os pontos de extremidade do Azure são usados para serviços baseados no Azure no Gerenciador de Tráfego. Os seguintes tipos de recursos do Azure são suportados:

  • Serviços de nuvem PaaS.
  • Aplicações Web
  • Slots para aplicativos Web
  • Recursos PublicIPAddress (que podem ser conectados a VMs diretamente ou por meio de um Balanceador de Carga do Azure). O publicIpAddress deve ter um nome DNS atribuído para ser usado em um perfil do Gerenciador de Tráfego.

Os recursos do PublicIPAddress são recursos do Azure Resource Manager. Eles não existem no modelo de implantação clássico e só são suportados nas experiências do Azure Resource Manager do Gerenciador de Tráfego. Os outros tipos de ponto de extremidade são suportados por meio do Gerenciador de Recursos e do modelo de implantação clássico.

Ao usar pontos de extremidade do Azure, o Gerenciador de Tráfego deteta quando um Aplicativo Web é interrompido e iniciado. Esse status é refletido no status do ponto final. Consulte Monitoramento de pontos finais do Gerenciador de Tráfego para obter detalhes. Quando o serviço subjacente é interrompido, o Gerenciador de Tráfego não faz verificações de integridade do ponto de extremidade nem direciona o tráfego para o ponto de extremidade. Nenhum evento de cobrança do Gerenciador de Tráfego ocorre para a instância interrompida. Quando o serviço é reiniciado, a cobrança é retomada e o ponto de extremidade é elegível para receber tráfego. Essa deteção não se aplica aos pontos de extremidade PublicIpAddress.

Parâmetros de avaliação externos

Os pontos de extremidade externos são usados para endereços IPv4/IPv6, FQDNs ou para serviços fora do Azure. O uso de pontos de extremidade de endereço IPv4/IPv6 permite que o Gerenciador de Tráfego verifique a integridade dos pontos de extremidade sem exigir um nome DNS para eles. Como resultado, o Gerenciador de Tráfego pode responder a consultas com registros A/AAAA ao retornar esse ponto de extremidade em uma resposta. Os serviços fora do Azure podem incluir um serviço hospedado no local ou com um provedor diferente. Os pontos de extremidade externos podem ser usados individualmente ou combinados com os Pontos de Extremidade do Azure no mesmo perfil do Gerenciador de Tráfego. A exceção é para pontos de extremidade especificados como endereços IPv4 ou IPv6, que só podem ser pontos de extremidade externos. A combinação de pontos de extremidade do Azure com pontos de extremidade externos permite vários cenários:

  • Forneça maior redundância para um aplicativo local existente em um modelo de failover ativo-ativo ou ativo-passivo usando o Azure.
  • Encaminhe o tráfego para pontos de extremidade que não têm um nome DNS associado a eles. Também reduz a latência geral de pesquisa de DNS, removendo a necessidade de executar uma segunda consulta DNS para obter um endereço IP de um nome DNS retornado.
  • Reduza a latência do aplicativo para usuários em todo o mundo, estenda um aplicativo local existente para outros locais geográficos no Azure. Para obter mais informações, consulte Roteamento de tráfego de desempenho.
  • Forneça mais capacidade para um aplicativo local existente, continuamente ou como uma solução de "burst-to-cloud" para atender a um pico de demanda usando o Azure.

Em alguns casos, é útil usar pontos de extremidade externos para fazer referência aos serviços do Azure. Consulte as Perguntas frequentes para obter exemplos. As verificações de integridade são cobradas pela taxa de pontos de extremidade do Azure, não pela taxa de pontos de extremidade externos. Ao contrário dos pontos de extremidade do Azure, se você parar ou excluir o serviço subjacente, a cobrança da verificação de integridade continuará. A cobrança é interrompida quando você desabilita ou exclui o ponto de extremidade no Gerenciador de Tráfego.

Pontos de extremidade aninhados

Os pontos de extremidade aninhados combinam vários perfis do Gerenciador de Tráfego para criar esquemas flexíveis de roteamento de tráfego para dar suporte às necessidades de implantações maiores e complexas. Com pontos de extremidade aninhados, um perfil filho é adicionado como um ponto de extremidade a um perfil pai. Os perfis filho e pai podem conter outros pontos de extremidade de qualquer tipo, incluindo outros perfis aninhados.

Para obter mais informações, consulte Perfis aninhados do Gerenciador de Tráfego.

Aplicativos Web como pontos de extremidade

Mais algumas considerações se aplicam ao configurar aplicativos Web como pontos de extremidade no Gerenciador de Tráfego:

  1. Apenas Aplicações Web com SKU Standard ou superior são elegíveis para utilização com o Gestor de Tráfego. As tentativas de adicionar um aplicativo Web de uma SKU inferior falham. O downgrade da SKU de um aplicativo Web existente resulta em que o Gerenciador de Tráfego não envia mais tráfego para esse aplicativo Web. Para obter mais informações sobre planos compatíveis, consulte os Planos do Serviço de Aplicativo.
  2. Quando um ponto de extremidade recebe uma solicitação HTTP, ele usa o cabeçalho do host na solicitação para determinar qual aplicativo Web deve atender à solicitação. O cabeçalho do host contém o nome DNS usado para iniciar a solicitação, por exemplo contosoapp.azurewebsites.net. Para usar um nome DNS diferente com seu aplicativo Web, o nome DNS deve ser registrado como um nome de domínio personalizado para o aplicativo. Ao adicionar um ponto de extremidade do Aplicativo Web como um ponto de extremidade do Azure, o nome DNS do perfil do Gerenciador de Tráfego é registrado automaticamente para o Aplicativo. Esse registro é removido automaticamente quando o ponto de extremidade é excluído.
  3. Cada perfil do Gerenciador de Tráfego pode ter, no máximo, um ponto de extremidade do Aplicativo Web de cada região do Azure. Para contornar essa restrição, você pode configurar um aplicativo Web como um ponto de extremidade externo. Para obter mais informações, consulte as FAQs.

Ativando e desativando pontos de extremidade

A desativação de um ponto de extremidade no Gerenciador de Tráfego pode ser útil para remover temporariamente o tráfego de um ponto de extremidade que está no modo de manutenção ou sendo reimplantado. Quando o ponto de extremidade estiver sendo executado novamente, ele poderá ser reativado.

Você pode habilitar ou desabilitar pontos de extremidade do Gerenciador de Tráfego usando o portal do Azure, PowerShell, CLI ou API REST.

Nota

A desativação de um ponto de extremidade do Azure não tem nada a ver com seu estado de implantação no Azure. Um serviço do Azure (como uma VM ou Aplicativo Web) permanece em execução e pode receber tráfego mesmo quando desabilitado no Gerenciador de Tráfego. O tráfego pode ser endereçado diretamente para a instância de serviço em vez de através do nome DNS do perfil do Gerenciador de Tráfego. Para obter mais informações, consulte Como funciona o Gerenciador de Tráfego.

A elegibilidade atual de cada ponto de extremidade para receber tráfego depende dos seguintes fatores:

  • O status do perfil (habilitado/desativado)
  • O status do ponto de extremidade (habilitado/desativado)
  • Os resultados das verificações de integridade para esse ponto de extremidade

Para obter detalhes, consulte Monitoramento de pontos finais do Gerenciador de Tráfego.

Nota

Como o Gerenciador de Tráfego funciona no nível DNS, ele não pode influenciar as conexões existentes com qualquer ponto de extremidade. Quando um ponto de extremidade não está disponível, o Gerenciador de Tráfego direciona novas conexões para outro ponto de extremidade disponível. No entanto, o host por trás do ponto de extremidade desabilitado ou não íntegro pode continuar a receber tráfego por meio de conexões existentes até que essas sessões sejam encerradas. Os aplicativos devem limitar a duração da sessão para permitir que o tráfego seja drenado das conexões existentes.

Se todos os pontos de extremidade de um perfil forem desativados ou se o próprio perfil for desativado, o Gerenciador de Tráfego enviará uma NXDOMAIN resposta a uma nova consulta DNS.

FAQ

Próximos passos