Perfis do Gestor de Tráfego aninhados

O Gestor de Tráfego inclui um conjunto de métodos de encaminhamento de tráfego que lhe permitem controlar a forma como o Gestor de Tráfego escolhe qual o ponto final que deve receber tráfego de cada utilizador final. Para obter mais informações, consulte os métodos de encaminhamento de tráfego do Traffic Manager.

Cada perfil de Gestor de Tráfego especifica um único método de encaminhamento de tráfego. No entanto, existem cenários que requerem um encaminhamento de tráfego mais sofisticado do que o encaminhamento fornecido por um único perfil de Gestor de Tráfego. Pode nidificar os perfis do Traffic Manager para combinar os benefícios de mais de um método de encaminhamento de tráfego. Os perfis aninhados permitem-lhe anular o comportamento padrão do Gestor de Tráfego para suportar implementações de aplicações maiores e mais complexas.

Para criar um perfil aninhado, adicione um perfil de "criança" como ponto final a um perfil de 'pai'. Alguns exemplos são fornecidos neste artigo.

MinChildEndpoints

Quando adiciona um perfil infantil como ponto final no perfil dos pais, o parâmetro MinChildEndpoints é criado e atribuído um valor padrão de 1. Este parâmetro determina o número mínimo de pontos finais que devem estar disponíveis no perfil da criança para que seja saudável. Abaixo deste limiar, o perfil dos pais considerará todo o perfil da criança como indisponível, e dirigirá o tráfego para os outros pontos finais do perfil dos pais.

Os seguintes parâmetros estão disponíveis no perfil dos pais:

  • MinChildEndpoints: O número mínimo de pontos finais saudáveis para a criança ficar saudável.
  • MinChildEndpointsIPv4: O número mínimo de pontos finais saudáveis para a criança IPv4 saudável para que o estado do perfil aninhado seja saudável.
  • MinChildEndpointsIPv6: O número mínimo de pontos finais saudáveis para crianças IPv6 saudáveis para que o estado do perfil aninhado seja saudável.

Importante

Deve haver pelo menos um IPv4 e um ponto final IPv6 para qualquer perfil MultiValue aninhado. Configurar sempre valores para MinChildEndpointsIPv4 e MinChildEndpointsIPv6 com base no seu mecanismo de encaminhamento multivalue e não utilize simplesmente os valores padrão.
O valor dos MinChildEndpoints deve ser alto o suficiente para permitir a disponibilização de todos os tipos de pontos finais. É apresentada uma mensagem de erro para valores demasiado baixos.

Os exemplos a seguir ilustram como utilizar perfis de Gestor de Tráfego aninhados em vários cenários.

Exemplo 1: Combinação de encaminhamento de tráfego 'Performance' e 'Ponderado'

Suponha que tenha implementado uma aplicação nas seguintes regiões de Azure: EUA Ocidentais, Europa Ocidental e Ásia Oriental. Utiliza o método de encaminhamento de tráfego 'Performance' do Traffic Manager para distribuir o tráfego para a região mais próxima do utilizador.

Perfil de Gestor de Tráfego Único

Agora, suponha que deseja testar uma atualização do seu serviço antes de o lançar mais amplamente. Pretende utilizar o método de encaminhamento de tráfego "ponderado" para direcionar uma pequena percentagem do tráfego para a sua colocação de teste. Instalou a colocação de testes ao lado da implantação de produção existente na Europa Ocidental.

Não é possível combinar o 'Weighted' e o 'Performance traffic-encaminhamento' num único perfil. Para apoiar este cenário, cria-se um perfil de Gestor de Tráfego utilizando os dois pontos finais da Europa Ocidental e o método de encaminhamento de tráfego "ponderado". Em seguida, adicione este perfil de "criança" como ponto final ao perfil de 'pai'. O perfil principal ainda utiliza o método de encaminhamento de tráfego de desempenho e contém as outras implementações globais como pontos finais.

O seguinte diagrama ilustra este exemplo:

Perfis do Gestor de Tráfego aninhados

Nesta configuração, o tráfego direcionado através do perfil dos pais distribui normalmente o tráfego por regiões. Na Europa Ocidental, o perfil aninhado distribui o tráfego para os pontos finais de produção e teste de acordo com os pesos atribuídos.

Quando o perfil dos pais utilizar o método de encaminhamento de tráfego 'Performance', cada ponto final deve ser atribuído a um local. A localização é atribuída quando configurar o ponto final. Escolha a região Azure mais próxima do seu destacamento. As regiões de Azure são os valores de localização suportados pela Tabela de Latência da Internet. Para obter mais informações, consulte o método de encaminhamento de tráfego 'Performance' do Gestor de Tráfego.

Exemplo 2: Monitorização de pontos finais em perfis aninhados

O Gestor de Tráfego monitoriza ativamente a saúde de cada ponto final de serviço. Se um ponto final não for saudável, o Traffic Manager direciona os utilizadores para pontos finais alternativos para preservar a disponibilidade do seu serviço. Este comportamento de monitorização e falha no ponto final aplica-se a todos os métodos de encaminhamento de tráfego. Para mais informações, consulte a Monitorização endpoint do Gestor de Tráfego. A monitorização do ponto final funciona de forma diferente para perfis aninhados. Com perfis aninhados, o perfil dos pais não realiza verificações de saúde diretamente na criança. Em vez disso, a saúde dos pontos finais do perfil da criança é utilizada para calcular a saúde geral do perfil da criança. Esta informação de saúde é propagada pela hierarquia de perfil aninhado. O perfil dos pais utiliza esta saúde agregada para determinar se deve dirigir o tráfego para o perfil da criança. Consulte as FAQ para obter todos os detalhes sobre a monitorização de saúde de perfis aninhados.

Voltando ao exemplo anterior, suponhamos que a implantação da produção na Europa Ocidental falhe. Por predefinição, o perfil 'criança' direciona todo o tráfego para a colocação do teste. Se a colocação do teste também falhar, o perfil dos pais determina que o perfil da criança não deve receber o tráfego, uma vez que todos os pontos finais da criança não são saudáveis. Depois, o perfil dos pais distribui o tráfego para as outras regiões.

Falha no perfil aninhado (comportamento predefinido)

Talvez esteja feliz com este acordo. Ou podem estar preocupados com o facto de todo o tráfego para a Europa Ocidental ir agora para a implantação de testes em vez de um tráfego limitado de subconjuntos. Independentemente da saúde da implantação dos testes, pretende-se falhar nas outras regiões quando a implantação da produção na Europa Ocidental falhar.

No cenário abaixo, o valor minChildEndpoints está definido para 2. Abaixo deste limiar, o perfil dos pais considera que todo o perfil da criança não está disponível e direciona o tráfego para os outros pontos finais:

Falha no perfil aninhado com 'MinChildEndpoints' = 2

Nota

O método de encaminhamento de tráfego "Prioritário" distribui todo o tráfego para um único ponto final. Assim, há pouco propósito numa definição de MinChildEndpoints que não seja '1' para um perfil infantil.

Exemplo 3: Priorização das regiões de failover no encaminhamento de tráfego "Performance"

O comportamento padrão para o método de encaminhamento de tráfego 'Performance' é quando você tem pontos finais em diferentes locais geográficos os utilizadores finais são encaminhados para o ponto final "mais próximo" em termos da latência de rede mais baixa.

No entanto, suponhamos que preferem que o tráfego da Europa Ocidental falhe em direção aos EUA ocidentais, e que apenas o tráfego direto para outras regiões quando ambos os pontos finais não estejam disponíveis. Pode criar esta solução utilizando um perfil infantil com o método de encaminhamento de tráfego "Prioritário".

Encaminhamento de tráfego 'Performance' com falha preferencial

Uma vez que o ponto final da Europa Ocidental tem uma prioridade maior do que o ponto final dos EUA Ocidentais, todo o tráfego é enviado para o ponto final da Europa Ocidental quando ambos os pontos finais estão online. Se a Europa Ocidental falhar, o seu tráfego é direcionado para os EUA Ocidentais. Com o perfil aninhado, o tráfego só é direcionado para a Ásia Oriental quando a Europa Ocidental e os EUA ocidentais falham.

Pode repetir este padrão para todas as regiões. Substitua os três pontos finais no perfil dos pais por três perfis de criança, cada um fornecendo uma sequência de failover prioritária.

Exemplo 4: Controlo do encaminhamento de tráfego "Performance" entre vários pontos finais na mesma região

Suponha que o método de encaminhamento de tráfego 'Performance' seja utilizado num perfil que tenha mais de um ponto final numa determinada região. Por defeito, o tráfego direcionado para aquela região é distribuído uniformemente por todos os pontos finais disponíveis naquela região.

'Desempenho' de encaminhamento de tráfego na região distribuição de tráfego (comportamento padrão)

Em vez de adicionar vários pontos finais na Europa Ocidental, esses pontos finais são incluídos num perfil infantil separado. O perfil da criança é adicionado ao progenitor como o único ponto final na Europa Ocidental. As configurações do perfil da criança podem controlar a distribuição de tráfego com a Europa Ocidental, permitindo o encaminhamento de tráfego baseado em prioridades ou ponderados nessa região.

Encaminhamento de tráfego 'Performance' com distribuição personalizada de tráfego na região

Exemplo 5: Definições de monitorização por ponto final

Suponha que está a usar o Traffic Manager para migrar suavemente o tráfego de um site de legado no local para uma nova versão baseada na Cloud hospedada em Azure. Para o site do legado, você deseja usar a página inicial URI para monitorizar a saúde do site. Mas para a nova versão baseada na Cloud, está a implementar uma página de monitorização personalizada (caminho '/monitor.aspx') que inclui verificações adicionais.

Monitorização do ponto final do Gestor de Tráfego (comportamento predefinido)

As definições de monitorização num perfil de Gestor de Tráfego aplicam-se a todos os pontos finais num único perfil. Com perfis aninhados, utiliza-se um perfil infantil diferente por site para definir diferentes definições de monitorização.

Monitorização do ponto final do Gestor de Tráfego com definições de ponto final

Exemplo 6: Monitorização de pontos finais com perfis aninhados multivalue utilizando pontos finais IPv4 e IPv6

Suponha que tem os pontos finais do IPv4 e do IPv6, e que quer estabelecer limiares para crianças mínimas saudáveis para ambos. Existem novos parâmetros que lhe permitirão definir o número mínimo destes pontos finais saudáveis que são esperados para cada tipo. Os parâmetros Pontos finais IPv4 mínimos e pontos finais IPv6 mínimos determinarão o número mínimo de pontos finais saudáveis necessários para cada parâmetro, de modo a que o progenitor seja marcado como saudável.

O número predefinido para os pontos finais mínimos totais para crianças é sempre 1, e o número predefinido para os pontos finais IPv4 e IPv6 é 0 para garantir a retrocompatibilidade.

Comportamento min-child do gestor de tráfego

Neste exemplo, o ponto final leste dos EUA não é saudável, porque não satisfaz a exigência de ter pelo menos 1 ponto final IPv4 saudável, que é definido pela propriedade ipv4-min-child .

FAQs

Passos seguintes

Saiba mais sobre os perfis do Gestor de Tráfego

Saiba como criar um perfil de Gestor de Tráfego