Perfis do Gestor de Tráfego aninhados

Gestor de Tráfego inclui uma gama de métodos de encaminhamento de tráfego que permitem controlar a forma como Gestor de Tráfego escolhe qual o ponto final que deve receber tráfego de cada utilizador final. Para obter mais informações, consulte Gestor de Tráfego métodos de encaminhamento de tráfego.

Cada Gestor de Tráfego perfil 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 Gestor de Tráfego. Você pode nidificar perfis Gestor de Tráfego para combinar os benefícios de mais de um método de encaminhamento de tráfego. Os perfis aninhados permitem-lhe anular o comportamento de Gestor de Tráfego padrão para suportar implementações de aplicações maiores e mais complexas.

Os exemplos a seguir ilustram como usar 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. Utilize o método de encaminhamento de tráfego 'Performance' da Gestor de Tráfego para distribuir o tráfego para a região mais próxima do utilizador.

Single Traffic Manager profile

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 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:

Nested Traffic Manager profiles

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 Gestor de Tráfego método de encaminhamento de tráfego 'Performance'.

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

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, Gestor de Tráfego 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 obter mais informações, consulte Gestor de Tráfego Monitorização do Ponto Final. 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.

Nested Profile failover (default behavior)

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. Para ativar esta falha, pode especificar o parâmetro 'MinChildEndpoints' ao configurar o perfil da criança como ponto final no perfil dos pais. O parâmetro determina o número mínimo de pontos finais disponíveis no perfil da criança. O valor predefinido é '1'. Para este cenário, define o valor minChildEndpoints 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.

A seguinte figura ilustra esta configuração:

Nested Profile failover with '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".

'Performance' traffic routing with preferential failover

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.

'Performance' traffic routing in-region traffic distribution (default behavior)

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.

'Performance' traffic routing with custom in-region traffic distribution

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

Suponha que está a usar Gestor de Tráfego para migrar suavemente o tráfego de um site antigo 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.

Traffic Manager endpoint monitoring (default behavior)

As definições de monitorização num perfil 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.

Traffic Manager endpoint monitoring with per-endpoint settings

FAQs

Passos seguintes

Saiba mais sobre Gestor de Tráfego perfis

Saiba como criar um perfil Gestor de Tráfego