Métodos de encaminhamento do Traffic ManagerTraffic Manager routing methods

O Gerenciador de tráfego do Azure dá suporte a seis métodos de roteamento de tráfego para determinar como rotear o tráfego de rede para os vários pontos de extremidade de serviço.Azure Traffic Manager supports six traffic-routing methods to determine how to route network traffic to the various service endpoints. Para qualquer perfil, o Gerenciador de tráfego aplica o método de roteamento de tráfego associado a ele a cada consulta DNS recebida.For any profile, Traffic Manager applies the traffic-routing method associated to it to each DNS query it receives. O método de roteamento de tráfego determina qual ponto de extremidade é retornado na resposta DNS.The traffic-routing method determines which endpoint is returned in the DNS response.

Os seguintes métodos de roteamento de tráfego estão disponíveis no Gerenciador de tráfego:The following traffic routing methods are available in Traffic Manager:

  • Prioridade: Selecione prioridade quando desejar usar um ponto de extremidade de serviço primário para todo o tráfego e forneça backups caso os pontos de extremidades primário ou de backup não estejam disponíveis.Priority: Select Priority when you want to use a primary service endpoint for all traffic, and provide backups in case the primary or the backup endpoints are unavailable.
  • Weighted: Selecione ponderado quando desejar distribuir o tráfego entre um conjunto de pontos de extremidade, seja uniformemente ou de acordo com os pesos que você definir.Weighted: Select Weighted when you want to distribute traffic across a set of endpoints, either evenly or according to weights, which you define.
  • Desempenho: Selecione desempenho quando você tiver pontos de extremidade em diferentes localizações geográficas e desejar que os usuários finais usem o ponto "mais próximo" em termos da menor latência de rede.Performance: Select Performance when you have endpoints in different geographic locations and you want end users to use the "closest" endpoint in terms of the lowest network latency.
  • Geográfico: Selecione geográfico para que os usuários sejam direcionados para pontos de extremidade específicos (Azure, externo ou aninhado) com base no local geográfico do qual sua consulta DNS provém.Geographic: Select Geographic so that users are directed to specific endpoints (Azure, External, or Nested) based on which geographic location their DNS query originates from. Isso permite que os clientes do Traffic Manager habilitem cenários em que conhecer a região geográfica de um usuário e roteá-los com base no que é importante.This empowers Traffic Manager customers to enable scenarios where knowing a user’s geographic region and routing them based on that is important. Os exemplos incluem conformidade com as normas da soberania de dados, localização de conteúdo & experiência do usuário e medição do tráfego de diferentes regiões.Examples include complying with data sovereignty mandates, localization of content & user experience and measuring traffic from different regions.
  • Vários valores: Selecione vários valores para perfis do Gerenciador de tráfego que só podem ter endereços IPv4/IPv6 como pontos de extremidade.Multivalue: Select MultiValue for Traffic Manager profiles that can only have IPv4/IPv6 addresses as endpoints. Quando uma consulta é recebida para esse perfil, todos os pontos de extremidade íntegros são retornados.When a query is received for this profile, all healthy endpoints are returned.
  • Sub-rede: Selecione o método de roteamento de tráfego de sub-rede para mapear conjuntos de intervalos de endereços IP de usuário final para um ponto de extremidade específico dentro de um perfil do Gerenciador de tráfego.Subnet: Select Subnet traffic-routing method to map sets of end-user IP address ranges to a specific endpoint within a Traffic Manager profile. Quando uma solicitação é recebida, o ponto de extremidade retornado será aquele mapeado para o endereço IP de origem da solicitação.When a request is received, the endpoint returned will be the one mapped for that request’s source IP address. 

Todos os perfis do Gerenciador de tráfego incluem monitoramento de integridade do ponto de extremidade e failover automático do ponto de extremidade.All Traffic Manager profiles include monitoring of endpoint health and automatic endpoint failover. Para obter mais informações, consulte monitoramento de ponto de extremidade do Traffic Manager.For more information, see Traffic Manager Endpoint Monitoring. Um único perfil do Gerenciador de tráfego pode usar apenas um método de roteamento de tráfego.A single Traffic Manager profile can use only one traffic routing method. Você pode selecionar um método de roteamento de tráfego diferente para seu perfil a qualquer momento.You can select a different traffic routing method for your profile at any time. As alterações são aplicadas dentro de um minuto e nenhum tempo de inatividade é incorrido.Changes are applied within one minute, and no downtime is incurred. Os métodos de roteamento de tráfego podem ser combinados usando perfis aninhados do Gerenciador de tráfego.Traffic-routing methods can be combined by using nested Traffic Manager profiles. O aninhamento permite configurações de roteamento de tráfego sofisticadas e flexíveis que atendem às necessidades de aplicativos maiores e complexos.Nesting enables sophisticated and flexible traffic-routing configurations that meet the needs of larger, complex applications. Para obter mais informações, consulte perfis aninhados do Gerenciador de tráfego.For more information, see nested Traffic Manager profiles.

Método de roteamento de tráfego prioritárioPriority traffic-routing method

Muitas vezes, uma organização deseja fornecer confiabilidade para seus serviços implantando um ou mais serviços de backup caso seu serviço primário fique inativo.Often an organization wants to provide reliability for its services by deploying one or more backup services in case their primary service goes down. O método de roteamento de tráfego de "prioridade" permite que os clientes do Azure implementem facilmente esse padrão de failover.The 'Priority' traffic-routing method allows Azure customers to easily implement this failover pattern.

Método de roteamento de tráfego de "prioridade" do Gerenciador de tráfego do Azure

O perfil do Gerenciador de tráfego contém uma lista priorizada de pontos de extremidade de serviço.The Traffic Manager profile contains a prioritized list of service endpoints. Por padrão, o Gerenciador de tráfego envia todo o tráfego para o ponto de extremidade primário (prioridade mais alta).By default, Traffic Manager sends all traffic to the primary (highest-priority) endpoint. Se o ponto de extremidade primário não estiver disponível, o Gerenciador de tráfego roteará o tráfego para o segundo ponto de extremidade.If the primary endpoint is not available, Traffic Manager routes the traffic to the second endpoint. Se os pontos de extremidade primários e secundários não estiverem disponíveis, o tráfego passará para o terceiro e assim por diante.If both the primary and secondary endpoints are not available, the traffic goes to the third, and so on. A disponibilidade do ponto de extremidade é baseada no status configurado (habilitado ou desabilitado) e no monitoramento contínuo do ponto de extremidade.Availability of the endpoint is based on the configured status (enabled or disabled) and the ongoing endpoint monitoring.

Configurando pontos de extremidadeConfiguring endpoints

Com Azure Resource Manager, você configura a prioridade do ponto de extremidade explicitamente usando a propriedade ' priority ' para cada ponto de extremidade.With Azure Resource Manager, you configure the endpoint priority explicitly using the 'priority' property for each endpoint. Essa propriedade é um valor entre 1 e 1000.This property is a value between 1 and 1000. Os valores mais baixos representam uma prioridade mais alta.Lower values represent a higher priority. Os pontos de extremidade não podem compartilhar valores de prioridade.Endpoints cannot share priority values. A definição da propriedade é opcional.Setting the property is optional. Quando omitido, uma prioridade padrão baseada na ordem do ponto de extremidade é usada.When omitted, a default priority based on the endpoint order is used.

Método de roteamento de tráfego ponderadoWeighted traffic-routing method

O método de roteamento de tráfego "ponderado" permite distribuir o tráfego uniformemente ou usar um peso predefinido.The 'Weighted' traffic-routing method allows you to distribute traffic evenly or to use a pre-defined weighting.

Método de roteamento de tráfego "ponderado" do Gerenciador de tráfego do Azure

No método de roteamento de tráfego ponderado, você atribui um peso a cada ponto de extremidade na configuração do perfil do Gerenciador de tráfego.In the Weighted traffic-routing method, you assign a weight to each endpoint in the Traffic Manager profile configuration. A ponderação é um número inteiro entre 1 e 1000.The weight is an integer from 1 to 1000. Esse parâmetro é opcional.This parameter is optional. Se omitido, os gerenciadores de tráfego usarão um peso padrão de ' 1 '.If omitted, Traffic Managers uses a default weight of '1'. Quanto maior o peso, maior a prioridade.The higher weight, the higher the priority.

Para cada consulta DNS recebida, o Gerenciador de tráfego escolhe aleatoriamente um ponto de extremidade disponível.For each DNS query received, Traffic Manager randomly chooses an available endpoint. A probabilidade de escolher um ponto de extremidade é baseada nos pesos atribuídos a todos os pontos de extremidade disponíveis.The probability of choosing an endpoint is based on the weights assigned to all available endpoints. Usar o mesmo peso em todos os pontos de extremidade resulta em uma distribuição de tráfego par.Using the same weight across all endpoints results in an even traffic distribution. Usar pesos maiores ou menores em pontos de extremidade específicos faz com que esses pontos de extremidade sejam retornados com mais ou menos frequência nas respostas de DNS.Using higher or lower weights on specific endpoints causes those endpoints to be returned more or less frequently in the DNS responses.

O método ponderado habilita alguns cenários úteis:The weighted method enables some useful scenarios:

  • Atualização gradual do aplicativo: Aloque um percentual de tráfego para rotear para um novo ponto de extremidade e aumente gradualmente o tráfego ao longo do tempo para 100%.Gradual application upgrade: Allocate a percentage of traffic to route to a new endpoint, and gradually increase the traffic over time to 100%.
  • Migração de aplicativos para o Azure: Crie um perfil com os pontos de extremidade do Azure e externos.Application migration to Azure: Create a profile with both Azure and external endpoints. Ajuste o peso dos pontos de extremidade para preferir os novos pontos de extremidade.Adjust the weight of the endpoints to prefer the new endpoints.
  • Disparo de nuvem para capacidade adicional: Expanda rapidamente uma implantação local na nuvem colocando-a atrás de um perfil do Gerenciador de tráfego.Cloud-bursting for additional capacity: Quickly expand an on-premises deployment into the cloud by putting it behind a Traffic Manager profile. Quando você precisar de capacidade extra na nuvem, você pode adicionar ou habilitar mais pontos de extremidade e especificar qual parte do tráfego vai para cada ponto.When you need extra capacity in the cloud, you can add or enable more endpoints and specify what portion of traffic goes to each endpoint.

Além de usar o portal do Azure, você pode configurar pesos usando Azure PowerShell, CLI e as APIs REST.In addition to using the Azure portal, you can configure weights using Azure PowerShell, CLI, and the REST APIs.

É importante entender que as respostas DNS são armazenadas em cache por clientes e pelos servidores DNS recursivos que os clientes usam para resolver nomes DNS.It is important to understand that DNS responses are cached by clients and by the recursive DNS servers that the clients use to resolve DNS names. Esse cache pode afetar as distribuições de tráfego ponderado.This caching can have an impact on weighted traffic distributions. Quando o número de clientes e servidores DNS recursivos for grande, a distribuição de tráfego funcionará conforme o esperado.When the number of clients and recursive DNS servers is large, traffic distribution works as expected. No entanto, quando o número de clientes ou servidores DNS recursivos é pequeno, o cache pode distorcer significativamente a distribuição do tráfego.However, when the number of clients or recursive DNS servers is small, caching can significantly skew the traffic distribution.

Os casos de uso comuns incluem:Common use cases include:

  • Ambientes de desenvolvimento e testeDevelopment and testing environments
  • Comunicação entre aplicativosApplication-to-application communications
  • Aplicativos destinados a uma base de usuários restrita que compartilham uma infraestrutura de DNS recursivo comum (por exemplo, funcionários da empresa se conectando por meio de um proxy)Applications aimed at a narrow user-base that share a common recursive DNS infrastructure (for example, employees of company connecting through a proxy)

Esses efeitos de cache de DNS são comuns a todos os sistemas de roteamento de tráfego baseados em DNS, não apenas ao Gerenciador de tráfego do Azure.These DNS caching effects are common to all DNS-based traffic routing systems, not just Azure Traffic Manager. Em alguns casos, limpar explicitamente o cache DNS pode fornecer uma solução alternativa.In some cases, explicitly clearing the DNS cache may provide a workaround. Em outros casos, um método alternativo de roteamento de tráfego pode ser mais apropriado.In other cases, an alternative traffic-routing method may be more appropriate.

Método de roteamento de tráfego de desempenhoPerformance traffic-routing method

A implantação de pontos de extremidade em dois ou mais locais em todo o mundo pode melhorar a capacidade de resposta de muitos aplicativos roteando o tráfego para o local mais próximo de você.Deploying endpoints in two or more locations across the globe can improve the responsiveness of many applications by routing traffic to the location that is 'closest' to you. O método de roteamento de tráfego de "desempenho" fornece esse recurso.The 'Performance' traffic-routing method provides this capability.

Método de roteamento de tráfego de "desempenho" do Gerenciador de tráfego do Azure

O ponto de extremidade "mais próximo" não é necessariamente mais próximo que medido por distância geográfica.The 'closest' endpoint is not necessarily closest as measured by geographic distance. Em vez disso, o método de roteamento de tráfego de "desempenho" determina o ponto de extremidade mais próximo medindo a latência de rede.Instead, the 'Performance' traffic-routing method determines the closest endpoint by measuring network latency. O Gerenciador de tráfego mantém uma tabela de latência da Internet para acompanhar o tempo de ida e volta entre os intervalos de endereços IP e cada Datacenter do Azure.Traffic Manager maintains an Internet Latency Table to track the round-trip time between IP address ranges and each Azure datacenter.

O Gerenciador de tráfego pesquisa o endereço IP de origem da solicitação DNS de entrada na tabela de latência da Internet.Traffic Manager looks up the source IP address of the incoming DNS request in the Internet Latency Table. O Gerenciador de tráfego escolhe um ponto de extremidade disponível no datacenter do Azure que tem a menor latência para esse intervalo de endereços IP e retorna esse ponto de extremidade na resposta DNS.Traffic Manager then chooses an available endpoint in the Azure datacenter that has the lowest latency for that IP address range, and returns that endpoint in the DNS response.

Conforme explicado em como funciona o Gerenciador de tráfego, o Gerenciador de tráfego não recebe consultas DNS diretamente dos clientes.As explained in How Traffic Manager Works, Traffic Manager does not receive DNS queries directly from clients. Em vez disso, as consultas DNS são provenientes do serviço DNS recursivo que os clientes estão configurados para usar.Rather, DNS queries come from the recursive DNS service that the clients are configured to use. Portanto, o endereço IP usado para determinar o ponto de extremidade "mais próximo" não é o endereço IP do cliente, mas é o endereço IP do serviço DNS recursivo.Therefore, the IP address used to determine the 'closest' endpoint is not the client's IP address, but it is the IP address of the recursive DNS service. Na prática, esse endereço IP é um bom proxy para o cliente.In practice, this IP address is a good proxy for the client.

O Gerenciador de tráfego atualiza regularmente a tabela de latência da Internet para considerar alterações na Internet global e em novas regiões do Azure.Traffic Manager regularly updates the Internet Latency Table to account for changes in the global Internet and new Azure regions. No entanto, o desempenho do aplicativo varia de acordo com as variações em tempo real na carga pela Internet.However, application performance varies based on real-time variations in load across the Internet. O roteamento de tráfego de desempenho não monitora a carga em um determinado ponto de extremidade de serviço.Performance traffic-routing does not monitor load on a given service endpoint. No entanto, se um ponto de extremidade ficar indisponível, o Gerenciador de tráfego não o incluirá em respostas de consulta DNS.However, if an endpoint becomes unavailable, Traffic Manager does not include it in DNS query responses.

Pontos a serem observados:Points to note:

  • Se o seu perfil contiver vários pontos de extremidade na mesma região do Azure, o Gerenciador de tráfego distribuirá o tráfego uniformemente entre os pontos de extremidade disponíveis nessa região.If your profile contains multiple endpoints in the same Azure region, then Traffic Manager distributes traffic evenly across the available endpoints in that region. Se preferir uma distribuição de tráfego diferente dentro de uma região, você poderá usar perfis aninhados do Gerenciador de tráfego.If you prefer a different traffic distribution within a region, you can use nested Traffic Manager profiles.
  • Se todos os pontos de extremidade habilitados na região do Azure mais próxima estiverem degradados, o Gerenciador de tráfego moverá o tráfego para os pontos de extremidade na próxima região do Azure.If all enabled endpoints in the closest Azure region are degraded, Traffic Manager moves traffic to the endpoints in the next closest Azure region. Se você quiser definir uma sequência de failover preferencial, use perfis aninhados do Gerenciador de tráfego.If you want to define a preferred failover sequence, use nested Traffic Manager profiles.
  • Ao usar o método de roteamento de tráfego de desempenho com pontos de extremidade externos ou pontos de extremidade aninhados, você precisa especificar o local desses pontos de extremidade.When using the Performance traffic routing method with external endpoints or nested endpoints, you need to specify the location of those endpoints. Escolha a região do Azure mais próxima de sua implantação.Choose the Azure region closest to your deployment. Esses locais são os valores suportados pela tabela de latência da Internet.Those locations are the values supported by the Internet Latency Table.
  • O algoritmo que escolhe o ponto de extremidade é determinístico.The algorithm that chooses the endpoint is deterministic. Consultas DNS repetidas do mesmo cliente são direcionadas para o mesmo ponto de extremidade.Repeated DNS queries from the same client are directed to the same endpoint. Normalmente, os clientes usam diferentes servidores DNS recursivos ao viajar.Typically, clients use different recursive DNS servers when traveling. O cliente pode ser roteado para um ponto de extremidade diferente.The client may be routed to a different endpoint. O roteamento também pode ser afetado pelas atualizações na tabela de latência da Internet.Routing can also be affected by updates to the Internet Latency Table. Portanto, o método de roteamento de tráfego de desempenho não garante que um cliente sempre seja roteado para o mesmo ponto de extremidade.Therefore, the Performance traffic-routing method does not guarantee that a client is always routed to the same endpoint.
  • Quando a tabela de latência da Internet é alterada, você pode observar que alguns clientes são direcionados para um ponto de extremidade diferente.When the Internet Latency Table changes, you may notice that some clients are directed to a different endpoint. Essa alteração de roteamento é mais precisa com base nos dados de latência atuais.This routing change is more accurate based on current latency data. Essas atualizações são essenciais para manter a precisão do roteamento de tráfego de desempenho à medida que a Internet evolui continuamente.These updates are essential to maintain the accuracy of Performance traffic-routing as the Internet continually evolves.

Método de roteamento de tráfego geográficoGeographic traffic-routing method

Os perfis do Gerenciador de tráfego podem ser configurados para usar o método de roteamento geográfico para que os usuários sejam direcionados para pontos de extremidade específicos (Azure, externo ou aninhado) com base no local geográfico do qual sua consulta DNS provém.Traffic Manager profiles can be configured to use the Geographic routing method so that users are directed to specific endpoints (Azure, External or Nested) based on which geographic location their DNS query originates from. Isso permite que os clientes do Traffic Manager habilitem cenários em que conhecer a região geográfica de um usuário e roteá-los com base no que é importante.This empowers Traffic Manager customers to enable scenarios where knowing a user’s geographic region and routing them based on that is important. Os exemplos incluem conformidade com as normas da soberania de dados, localização de conteúdo & experiência do usuário e medição do tráfego de diferentes regiões.Examples include complying with data sovereignty mandates, localization of content & user experience and measuring traffic from different regions. Quando um perfil é configurado para roteamento geográfico, cada ponto de extremidade associado a esse perfil precisa ter um conjunto de regiões geográficas atribuídas a ele.When a profile is configured for geographic routing, each endpoint associated with that profile needs to have a set of geographic regions assigned to it. Uma região geográfica pode estar nos seguintes níveis de granularidadeA geographic region can be at following levels of granularity

  • Mundo – qualquer regiãoWorld– any region
  • Agrupamento regional – por exemplo, África, Oriente Médio, Austrália/Pacífico, etc.Regional Grouping – for example, Africa, Middle East, Australia/Pacific etc.
  • País/região – por exemplo, Irlanda, Peru, RAE de Hong Kong, etc.Country/Region – for example, Ireland, Peru, Hong Kong SAR etc.
  • Estado/província – por exemplo, EUA-Califórnia, Austrália-Queensland, Canadá-Alberta, etc. (Observação: esse nível de granularidade tem suporte apenas para Estados/províncias na Austrália, no Canadá e nos EUA).State/Province – for example, USA-California, Australia-Queensland, Canada-Alberta etc. (note: this granularity level is supported only for states / provinces in Australia, Canada, and USA).

Quando uma região ou um conjunto de regiões é atribuído a um ponto de extremidade, todas as solicitações dessas regiões são roteadas somente para esse ponto de extremidade.When a region or a set of regions is assigned to an endpoint, any requests from those regions gets routed only to that endpoint. O Gerenciador de tráfego usa o endereço IP de origem da consulta DNS para determinar a região da qual um usuário está consultando – geralmente esse é o endereço IP do resolvedor DNS local que faz a consulta em nome do usuário.Traffic Manager uses the source IP address of the DNS query to determine the region from which a user is querying from – usually this is the IP address of the local DNS resolver doing the query on behalf of the user.

Método de roteamento de tráfego "geográfico" do Gerenciador de tráfego do Azure

O Gerenciador de tráfego lê o endereço IP de origem da consulta DNS e decide em qual região geográfica ela se origina.Traffic Manager reads the source IP address of the DNS query and decides which geographic region it is originating from. Em seguida, ele procura ver se há um ponto de extremidade que tenha essa região geográfica mapeada para ele.It then looks to see if there is an endpoint that has this geographic region mapped to it. Essa pesquisa começa no nível de granularidade mais baixo (estado/província onde há suporte, mais no nível de país/região) e passa até o nível mais alto, que é o mundo.This lookup starts at the lowest granularity level (State/Province where it is supported, else at the Country/Region level) and goes all the way up to the highest level, which is World. A primeira correspondência encontrada usando essa passagem é designada como o ponto de extremidade para retornar na resposta da consulta.The first match found using this traversal is designated as the endpoint to return in the query response. Ao fazer a correspondência com um ponto de extremidade de tipo aninhado, um ponto de extremidade dentro desse perfil filho é retornado, com base em seu método de roteamento.When matching with a Nested type endpoint, an endpoint within that child profile is returned, based on its routing method. Os seguintes pontos são aplicáveis a esse comportamento:The following points are applicable to this behavior:

  • Uma região geográfica pode ser mapeada somente para um ponto de extremidade em um perfil do Gerenciador de tráfego quando o tipo de roteamento é roteamento geográfico.A geographic region can be mapped only to one endpoint in a Traffic Manager profile when the routing type is Geographic Routing. Isso garante que o roteamento de usuários seja determinístico e os clientes possam habilitar cenários que exigem limites geográficos não ambíguos.This ensures that routing of users is deterministic, and customers can enable scenarios that require unambiguous geographic boundaries.

  • Se a região de um usuário estiver sob dois mapeamentos geográficos diferentes de pontos de extremidade, o Gerenciador de tráfego selecionará o ponto de extremidade com a menor granularidade e não considerará as solicitações de roteamento dessa região para o outro ponto de extremidade.If a user’s region comes under two different endpoints’ geographic mapping, Traffic Manager selects the endpoint with the lowest granularity and does not consider routing requests from that region to the other endpoint. Por exemplo, considere um perfil de tipo de roteamento geográfico com dois pontos de extremidade-Endpoint1 e endpoint2.For example, consider a Geographic Routing type profile with two endpoints - Endpoint1 and Endpoint2. O Endpoint1 está configurado para receber tráfego da Irlanda e o endpoint2 está configurado para receber tráfego da Europa.Endpoint1 is configured to receive traffic from Ireland and Endpoint2 is configured to receive traffic from Europe. Se uma solicitação for originada na Irlanda, ela será sempre roteada para Endpoint1.If a request originates from Ireland, it is always routed to Endpoint1.

  • Como uma região pode ser mapeada somente para um ponto de extremidade, o Gerenciador de tráfego a retorna, independentemente de o ponto de extremidade estar íntegro ou não.Since a region can be mapped only to one endpoint, Traffic Manager returns it regardless of whether the endpoint is healthy or not.

    Importante

    É altamente recomendável que os clientes que usam o método de roteamento geográfico o associem aos pontos de extremidade de tipo aninhado que têm perfis filho contendo pelo menos dois pontos de extremidade dentro de cada um.It is strongly recommended that customers using the geographic routing method associate it with the Nested type endpoints that has child profiles containing at least two endpoints within each.

  • Se uma correspondência de ponto de extremidade for encontrada e esse ponto de extremidade estiver no estado parado , o Gerenciador de tráfego retornará uma resposta NODATA.If an endpoint match is found and that endpoint is in the Stopped state, Traffic Manager returns a NODATA response. Nesse caso, nenhuma pesquisa adicional é feita na hierarquia da região geográfica.In this case, no further lookups are made higher up in the geographic region hierarchy. Esse comportamento também se aplica a tipos de ponto de extremidade aninhados quando o perfil filho está no estado parado ou desabilitado .This behavior is also applicable for nested endpoint types when the child profile is in the Stopped or Disabled state.

  • Se um ponto de extremidade exibir um status desabilitado, ele não será incluído no processo de correspondência de região.If an endpoint displays a Disabled status, it won’t be included in the region matching process. Esse comportamento também se aplica a tipos de ponto de extremidade aninhados quando o ponto de extremidade está no estado desabilitado.This behavior is also applicable for nested endpoint types when the endpoint is in the Disabled state.

  • Se uma consulta for proveniente de uma região geográfica que não tem mapeamento nesse perfil, o Gerenciador de tráfego retornará uma resposta NODATA.If a query is coming from a geographic region that has no mapping in that profile, Traffic Manager returns a NODATA response. Portanto, é altamente recomendável que os clientes usem o roteamento geográfico com um ponto de extremidade, o ideal é que o tipo seja aninhado com pelo menos dois pontos de extremidade no perfil filho, com a região mundo atribuída a ele.Therefore, it is strongly recommended that customers use geographic routing with one endpoint, ideally of type Nested with at least two endpoints within the child profile, with the region World assigned to it. Isso também garante que todos os endereços IP que não são mapeados para uma região são manipulados.This also ensures that any IP addresses that do not map to a region are handled.

Conforme explicado em como funciona o Gerenciador de tráfego, o Gerenciador de tráfego não recebe consultas DNS diretamente dos clientes.As explained in How Traffic Manager Works, Traffic Manager does not receive DNS queries directly from clients. Em vez disso, as consultas DNS são provenientes do serviço DNS recursivo que os clientes estão configurados para usar.Rather, DNS queries come from the recursive DNS service that the clients are configured to use. Portanto, o endereço IP usado para determinar a região não é o endereço IP do cliente, mas é o endereço IP do serviço DNS recursivo.Therefore, the IP address used to determine the region is not the client's IP address, but it is the IP address of the recursive DNS service. Na prática, esse endereço IP é um bom proxy para o cliente.In practice, this IP address is a good proxy for the client.

FAQsFAQs

Método de roteamento de tráfego de vários valoresMultivalue traffic-routing method

O método de roteamento de tráfego de múltiplos valores permite que você obtenha vários pontos de extremidade íntegros em uma única resposta de consulta DNS.The Multivalue traffic-routing method allows you to get multiple healthy endpoints in a single DNS query response. Isso permite que o chamador faça repetições do lado do cliente com outros pontos de extremidade no caso de um ponto de extremidades retornado sem resposta.This enables the caller to do client-side retries with other endpoints in the event of a returned endpoint being unresponsive. Esse padrão pode aumentar a disponibilidade de um serviço e reduzir a latência associada a uma nova consulta DNS para obter um ponto de extremidade íntegro.This pattern can increase the availability of a service and reduce the latency associated with a new DNS query to obtain a healthy endpoint. O método de roteamento de vários valores só funcionará se todos os pontos de extremidade do tipo ' external ' forem especificados como endereços IPv4 ou IPv6.MultiValue routing method works only if all the endpoints of type ‘External’ and are specified as IPv4 or IPv6 addresses. Quando uma consulta é recebida para esse perfil, todos os pontos de extremidade íntegros são retornados e estão sujeitos a uma contagem de retorno máxima configurável.When a query is received for this profile, all healthy endpoints are returned and are subject to a configurable maximum return count.

FAQsFAQs

Método de roteamento de tráfego de sub-redeSubnet traffic-routing method

O método de roteamento de tráfego de sub-rede permite mapear um conjunto de intervalos de endereços IP de usuários finais para pontos de extremidade específicos em um perfil.The Subnet traffic-routing method allows you to map a set of end user IP address ranges to specific endpoints in a profile. Depois disso, se o Gerenciador de tráfego receber uma consulta DNS para esse perfil, ele inspecionará o endereço IP de origem dessa solicitação (na maioria dos casos, esse será o endereço IP de saída do resolvedor de DNS usado pelo chamador), determinar a qual ponto de extremidade ele está mapeado e retornará t ponto de extremidade do Hat na resposta da consulta.After that, if Traffic Manager receives a DNS query for that profile, it will inspect the source IP address of that request (in most cases this will be the outgoing IP address of the DNS resolver used by the caller), determine which endpoint it is mapped to and will return that endpoint in the query response.

O endereço IP a ser mapeado para um ponto de extremidade pode ser especificado como intervalos CIDR (por exemplo, 1.2.3.0/24) ou como um intervalo de endereços (por exemplo, 1.2.3.4-5.6.7.8).The IP address to be mapped to an endpoint can be specified as CIDR ranges (e.g. 1.2.3.0/24) or as an address range (e.g. 1.2.3.4-5.6.7.8). Os intervalos de IP associados a um ponto de extremidade precisam ser exclusivos dentro desse perfil e não podem ter uma sobreposição com o conjunto de endereços IP de um ponto de extremidade diferente no mesmo perfil.The IP ranges associated with an endpoint need to be unique within that profile and cannot have an overlap with the IP address set of a different endpoint in the same profile. Se você definir um ponto de extremidade sem intervalo de endereços, isso funcionará como um fallback e assumirá o tráfego de quaisquer sub-redes restantes.If you define an endpoint with no address range, that functions as a fallback and take traffic from any remaining subnets. Se nenhum ponto de extremidade de fallback for incluído, o Gerenciador de tráfego enviará uma resposta NODATA para quaisquer intervalos indefinidos.If no fallback endpoint is included, Traffic Manager sends a NODATA response for any undefined ranges. Portanto, é altamente recomendável que você defina um ponto de extremidade de fallback ou certifique-se de que todos os intervalos IP possíveis sejam especificados em seus pontos de extremidades.It is therefore highly recommended that you either define a fallback endpoint, or else ensure that all possible IP ranges are specified across your endpoints.

O roteamento de sub-rede pode ser usado para fornecer uma experiência diferente para os usuários que se conectam de um espaço IP específico.Subnet routing can be used to deliver a different experience for users connecting from a specific IP space. Por exemplo, usando o roteamento de sub-rede, um cliente pode fazer com que todas as solicitações de seu escritório corporativo sejam roteadas para um ponto de extremidade diferente, onde podem estar testando uma versão somente interna de seu aplicativo.For example, using subnet routing, a customer can make all requests from their corporate office be routed to a different endpoint where they might be testing an internal only version of their app. Outro cenário é se você quiser fornecer uma experiência diferente aos usuários que se conectam de um ISP específico (por exemplo, bloquear usuários de um determinado ISP).Another scenario is if you want to provide a different experience to users connecting from a specific ISP (For example, block users from a given ISP).

FAQsFAQs

Passos SeguintesNext steps

Saiba como desenvolver aplicativos de alta disponibilidade usando o monitoramento de ponto de extremidade do Gerenciador de tráfegoLearn how to develop high-availability applications using Traffic Manager endpoint monitoring