Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure Traffic Manager prend en charge six méthodes de routage du trafic qui déterminent comment router le trafic réseau vers les points de terminaison de service, ce qui vous permet d’optimiser le flux de trafic et d’améliorer la disponibilité des applications. Chaque profil Traffic Manager applique une méthode de routage aux requêtes DNS : Priorité, Pondération, Performances, Géographique, Multivalue ou Sous-réseau. La méthode de routage détermine le point de terminaison retourné dans la réponse DNS.
Les méthodes de routage du trafic suivantes sont disponibles dans Traffic Manager :
- Priorité : sélectionnez Routage de priorité lorsque vous souhaitez utiliser un point de terminaison de service principal pour tout le trafic. Vous pouvez fournir plusieurs points de terminaison de sauvegarde si le point de terminaison principal ou l’un des points de terminaison de sauvegarde n’est pas disponible.
- Weighted : sélectionnez le routage Weighted (Pondéré) lorsque vous souhaitez distribuer le trafic sur un ensemble de points de terminaison en fonction de leur poids. Définissez le poids de manière à ce qu’il soit distribué uniformément entre tous les points de terminaison.
- Performances : sélectionnez le routage des performances lorsque vous avez des points de terminaison dans différents emplacements géographiques et que vous souhaitez que les utilisateurs utilisent le point de terminaison le plus proche pour la latence réseau la plus faible.
- Géographique : sélectionnez le routage géographique pour diriger les utilisateurs vers des points de terminaison spécifiques (Azure, Externe ou Imbriqué) en fonction de l’emplacement géographique de leurs requêtes DNS. Cette méthode de routage vous aide à vous conformer aux scénarios tels que les mandats de souveraineté des données, la localisation du contenu et l’expérience utilisateur, et la mesure du trafic provenant de différentes régions.
- Valeurs multiples : sélectionnez Valeurs multiples pour les profils Traffic Manager qui ne peuvent avoir que des adresses IPv4/IPv6 en tant que points de terminaison. Lorsque ce profil reçoit une requête, il retourne tous les points de terminaison sains.
- Sous-réseau : sélectionnez la méthode de routage du trafic de sous-réseau pour mapper des ensembles d’plages d’adresses IP utilisateur à un point de terminaison spécifique. Lorsque Traffic Manager reçoit une requête, il retourne le point de terminaison mappé à l’adresse IP source de cette demande.
Tous les profils Traffic Manager disposent d’une analyse du fonctionnement et d’un basculement automatique des points de terminaison. (pour plus d’informations, voir la rubrique relative à la surveillance des points de terminaison avec Traffic Manager) ; Dans un profil Traffic Manager, vous ne pouvez configurer qu’une seule méthode de routage du trafic à la fois. Vous pouvez sélectionner une méthode de routage du trafic différente pour votre profil à tout moment. Vos modifications sont appliquées dans un délai d’une minute sans temps d’arrêt. Vous pouvez combiner les méthodes de routage du trafic à l’aide de profils Traffic Manager imbriqués. Une imbrication des profils permet de créer des configurations de routage du trafic sophistiquées répondant aux besoins d’applications complexes et plus importantes. Pour plus d’informations, consultez Profils Traffic Manager imbriqués.
Méthode de routage du trafic basé sur la priorité
Les organisations souhaitent souvent fournir une fiabilité pour leurs services en déployant un ou plusieurs services de sauvegarde en cas d’échec de leur service principal. La méthode de routage du trafic « Priorité » permet aux clients Azure d’implémenter facilement ce modèle de basculement.
Le profil Traffic Manager contient une liste hiérarchisée de points de terminaison de service. Par défaut, Traffic Manager envoie tout le trafic vers le point de terminaison principal (priorité la plus élevée). Si le point de terminaison principal n’est pas disponible, Traffic Manager route le trafic vers le deuxième point de terminaison. Si les points de terminaison principaux et secondaires ne sont pas disponibles, le trafic passe au troisième point de terminaison, et ainsi de suite. La disponibilité du point de terminaison est basée sur l’état configuré (activé ou désactivé) et la surveillance du point de terminaison en cours.
Configuration de points de terminaison
Avec Azure Resource Manager, vous configurez explicitement la priorité du point de terminaison à l’aide de la propriété de priorité pour chaque point de terminaison. Cette propriété est une valeur comprise entre 1 et 1000. Une valeur inférieure représente une priorité plus élevée. Des points de terminaison ne peuvent pas partager des valeurs de priorité. La définition de la propriété est facultative. Lorsque vous omettez cette propriété, Traffic Manager utilise une priorité par défaut en fonction de l’ordre de point de terminaison.
Méthode de routage du trafic basé sur la pondération
La méthode de routage du trafic pondéré vous permet de distribuer le trafic uniformément ou d’utiliser une pondération prédéfinie.
Dans la méthode de routage du trafic Pondéré, vous affectez une pondération à chaque point de terminaison dans la configuration du profil Traffic Manager. La pondération est un entier compris entre 1 et 1000. Ce paramètre est facultatif. S’il est omis, Traffic Manager utilise une pondération par défaut de 1. Plus le poids est élevé, plus la priorité l’est également.
Pour chaque requête DNS reçue, Traffic Manager choisit au hasard un point de terminaison disponible. La probabilité de choisir un point de terminaison dépend des pondérations qui sont assignées à tous les points de terminaison disponibles. L’utilisation de la même pondération pour tous les points de terminaison produit une distribution uniforme du trafic. L’utilisation de pondérations supérieures ou inférieures sur certains points de terminaison a pour effet que ceux-ci sont retournés plus ou moins fréquemment dans les réponses DNS.
La méthode pondérée permet des scénarios utiles :
- Mise à niveau progressive de l’application : Allouez un pourcentage de trafic pour acheminer vers un nouveau point de terminaison et augmentez progressivement le trafic au fil du temps à 100%.
- Migration d’applications vers Azure : Créez un profil avec des points de terminaison Azure et externes. Ajustez la pondération des points de terminaison pour privilégier les nouveaux points de terminaison.
- Bursting cloud pour plus de capacité : étendez rapidement un déploiement local dans le cloud en le plaçant derrière un profil Traffic Manager. Quand vous avez besoin d'une capacité supplémentaire dans le cloud, vous pouvez ajouter ou activer des points de terminaison supplémentaires et spécifier quelle partie du trafic est destinée à chaque point de terminaison.
Vous pouvez configurer des pondérations à l’aide du portail Azure, d’Azure PowerShell, d’Azure CLI et d’API REST.
Les clients et les serveurs DNS récursifs que les clients utilisent pour résoudre les réponses DNS cachent les noms DNS. Cette mise en cache peut affecter les distributions de trafic pondérées. Lorsque le nombre de clients et de serveurs DNS récursifs est élevé, la distribution du trafic fonctionne comme prévu. En revanche, si le nombre de clients ou de serveurs DNS récursifs est peu élevé, la mise en cache peut fausser sensiblement la distribution du trafic.
Les cas d’utilisation courants sont les suivants :
- les environnements de développement et de test ;
- les communications d’application à application ;
- Applications destinées à une base d’utilisateurs étroite qui partage une infrastructure DNS récursive commune (par exemple, les employés d’une entreprise se connectant via un proxy)
Ces effets de mise en cache DNS sont communs à tous les systèmes de routage du trafic basés sur DNS, pas seulement à Azure Traffic Manager. Dans certains cas, l’effacement explicite du cache DNS peut fournir une solution de contournement. Si cela ne fonctionne pas, une autre méthode de routage du trafic peut être plus appropriée.
Méthode de routage du trafic basé sur les performances
Un déploiement de points de terminaison dans deux emplacements ou plus dans le monde peut améliorer la réactivité de vos applications. Avec la méthode de routage du trafic performance, vous pouvez router le trafic vers l’emplacement le plus proche de vous.
Le point de terminaison le plus proche n’est pas nécessairement le plus proche par distance géographique. Au lieu de cela, la méthode de routage du trafic performance détermine le point de terminaison le plus proche en mesurant la latence du réseau. Traffic Manager tient à jour une Table de latence Internet pour suivre le temps d’aller-retour entre les plages d’adresses IP et chaque centre de données Azure.
Traffic Manager recherche l’adresse IP source de la demande DNS entrante dans la Table de latence Internet. Traffic Manager choisit ensuite un point de terminaison disponible dans le centre de données Azure qui a la latence la plus faible pour cette plage d’adresses IP et retourne ce point de terminaison dans la réponse DNS.
Comme expliqué dans Fonctionnement de Traffic Manager, Traffic Manager ne reçoit pas de requêtes DNS provenant directement de clients. Au lieu de cela, les requêtes DNS proviennent du service DNS récursif que les clients utilisent. Traffic Manager utilise l’adresse IP du service DNS récursif pour déterminer le point de terminaison le plus proche, et non l’adresse IP du client. Cette adresse IP sert de bon proxy pour le client.
Traffic Manager met régulièrement à jour la Table de latence Internet pour refléter les modifications de l’Internet global et des nouvelles régions Azure. Toutefois, les performances des applications varient en fonction des variations en temps réel de la charge sur Internet. Le routage du trafic Performance ne surveille pas la charge sur un point de terminaison de service donné. Si un point de terminaison devient indisponible, Traffic Manager ne l’inclut pas dans les réponses de requête DNS.
Points à noter :
- Si votre profil contient plusieurs points de terminaison situés dans la même région Azure, Traffic Manager répartit uniformément le trafic entre les points de terminaison disponibles dans cette région. Si vous préférez une distribution de trafic différente au sein d’une région, vous pouvez utiliser des profils Traffic Manager imbriqués.
- Si tous les points de terminaison activés dans la région Azure la plus proche sont défectueux, Traffic Manager déplace le trafic vers les points de terminaison dans la région Azure la plus proche suivante. Si vous souhaitez définir une séquence de basculement préférée, utilisez des profils Traffic Manager imbriqués.
- Si vous utilisez la méthode de routage du trafic basé sur les performances avec des points de terminaison externes ou des points de terminaison imbriqués, vous devez spécifier l’emplacement de ces points de terminaison. Choisissez la région Azure la plus proche de votre déploiement. Ces emplacements sont les valeurs prises en charge par la Table de latence Internet.
- L’algorithme qui choisit le point de terminaison est déterministe. Des requêtes DNS répétées à partir du même client sont dirigées vers le même point de terminaison. En règle générale, les clients utilisent différents serveurs DNS récursifs lors du déplacement, de sorte que le client peut être acheminé vers un autre point de terminaison. Les mises à jour de la table de latence Internet affectent le routage. La méthode de routage du trafic performance ne garantit pas qu’un client est toujours acheminé vers le même point de terminaison.
- Lorsque la table de latence Internet change, vous remarquerez peut-être que certains clients sont dirigés vers un autre point de terminaison. La précision de ce changement de routage varie en fonction des données de latence actuelles. Ces mises à jour sont essentielles pour conserver l’exactitude du routage du trafic « Performance », car Internet évolue en permanence.
Méthode de routage du trafic Geographic (Géographique)
Les profils Traffic Manager peuvent être configurés pour utiliser la méthode de routage géographique afin que les utilisateurs soient dirigés vers des points de terminaison spécifiques (Azure, Externe ou Imbriqué) en fonction de l’emplacement géographique de leurs requêtes DNS. Cette méthode de routage vous aide à vous conformer aux mandats de souveraineté des données, à la localisation du contenu et à l’expérience utilisateur, et à mesurer le trafic provenant de différentes régions.
Lorsqu’un profil est configuré pour le routage géographique, un ensemble de régions géographiques doit être affecté à chaque point de terminaison associé à ce profil. Une région géographique peut être aux niveaux de granularité suivants :
- Monde : n’importe quelle région
- Regroupement régional : par exemple, Afrique, Moyen-Orient, Australie/Pacifique
- Pays/région : par exemple, Irlande, Pérou, Hong Kong SAR
- State/Province : par exemple, USA-Californie, Australie-Queensland, Canada-Alberta (ce niveau de granularité est pris en charge uniquement pour les états/provinces en Australie, au Canada et aux États-Unis)
Lorsque vous affectez une région ou un ensemble de régions à un point de terminaison, Traffic Manager achemine toutes les demandes de ces régions uniquement vers ce point de terminaison. Traffic Manager utilise l’adresse IP source de la requête DNS pour déterminer la région à partir de laquelle un utilisateur interroge, qui est généralement l’adresse IP du programme de résolution DNS local qui rend la requête pour l’utilisateur.
Traffic Manager lit l’adresse IP source de la requête DNS et détermine la région géographique à partir de laquelle elle provient. Il vérifie ensuite si un point d'accès a cette région géographique associée à celui-ci. Cette recherche commence au niveau de granularité le plus bas (État/Province où il est pris en charge, puis au niveau pays/région) et monte au niveau le plus élevé, qui est World. Traffic Manager sélectionne le premier élément correspondant trouvé lors de ce parcours comme point de terminaison à renvoyer dans la réponse à la requête. Lorsqu’une requête correspond à un point de terminaison de type imbriqué, Traffic Manager retourne un point de terminaison dans ce profil enfant, en fonction de sa méthode de routage. Les points suivants s’appliquent à ce comportement :
Une zone géographique peut être mappée à un seul point de terminaison dans un profil Traffic Manager lorsque le type de routage est défini sur Geographic (Géographique). Cette restriction garantit un routage déterministe du trafic des utilisateurs et permet aux clients de mettre en œuvre des scénarios nécessitant des limites géographiques claires.
Si la région d’un utilisateur est répertoriée sous le mappage géographique de deux points de terminaison différents, Traffic Manager sélectionne le point de terminaison avec la granularité la plus faible et ne prend pas en compte le routage des demandes de cette région vers l’autre point de terminaison. Par exemple, considérez un profil de type de routage géographique avec deux points de terminaison : Endpoint1 et Endpoint2. Endpoint1 est configuré pour recevoir le trafic provenant d’Irlande et Endpoint2 est configuré pour recevoir le trafic provenant d’Europe. Si une demande provient de l’Irlande, la demande est toujours acheminée vers Endpoint1.
Comme une région ne peut être mappée qu’à un seul point de terminaison, Traffic Manager renvoie une réponse que le point de terminaison soit sain ou non.
Important
Nous recommandons vivement aux clients qui utilisent la méthode de routage géographique de l’associer à des points de terminaison de type imbriqués qui ont des profils enfants contenant au moins deux points de terminaison au sein de chacun d’eux.
Si Traffic Manager trouve une correspondance de point de terminaison et que ce point de terminaison est dans l’état Arrêté , Traffic Manager retourne une réponse NODATA. Dans ce cas, Traffic Manager ne procède à aucune recherche supplémentaire plus haut dans la hiérarchie régionale géographique. Ce comportement s’applique également aux types de points de terminaison imbriqués lorsque le profil enfant est à l’état Arrêté ou Désactivé .
Si un point de terminaison affiche un état Désactivé , Traffic Manager ne l’inclut pas dans le processus de correspondance de région. Ce comportement s’applique également aux types de points de terminaison imbriqués lorsque le point de terminaison est dans l’état Désactivé .
Si une requête provient d’une région géographique sans mappage dans ce profil, Traffic Manager retourne une réponse NODATA. Nous vous recommandons vivement d’utiliser le routage géographique avec un point de terminaison, idéalement de type Imbriqué avec au moins deux points de terminaison dans le profil enfant, avec la région World qui lui est affectée. Cette configuration garantit également que Traffic Manager gère toutes les adresses IP qui ne sont pas mappées à une région.
Comme expliqué dans Fonctionnement de Traffic Manager, Traffic Manager ne reçoit pas de requêtes DNS provenant directement de clients. Les requêtes DNS proviennent du service DNS récursif que les clients utilisent. Traffic Manager utilise l’adresse IP du service DNS récursif pour déterminer la région, et non l’adresse IP du client. Cette adresse IP sert de bon proxy pour le client.
FAQ
Quels sont les cas d’utilisation dans lesquels le routage géographique est utile ?
Quelles sont les régions prises en charge par Traffic Manager pour le routage géographique ?
Existe-t-il des restrictions quant à la version de l’API qui prend en charge ce type de routage ?
Méthode de routage du trafic Valeurs multiples
La méthode de routage du trafic Valeurs multiples vous permet d’obtenir plusieurs points de terminaison intègres dans une seule réponse à une requête DNS. Cette configuration permet à l’appelant d’effectuer des nouvelles tentatives côté client avec d’autres points de terminaison si un point de terminaison retourné ne répond plus. Ce modèle peut augmenter la disponibilité d’un service et réduire la latence associée à une nouvelle requête DNS pour obtenir un point de terminaison sain. La méthode de routage MultiValue fonctionne uniquement si tous les points de terminaison sont de type Externe et que vous les spécifiez en tant qu’adresses IPv4 ou IPv6. Lorsque ce profil reçoit une requête, Traffic Manager retourne tous les points de terminaison sains, soumis à un nombre maximal de retours configurable.
FAQ
Quels sont les cas d’utilisation dans lesquels le routage MultiValue est utile ?
Combien de points de terminaison sont renvoyés avec le routage MultiValue ?
Méthode de routage du trafic Sous-réseau
La méthode de routage du trafic de sous-réseau vous permet de mapper un ensemble de plages d’adresses IP utilisateur à des points de terminaison spécifiques dans un profil. Si Traffic Manager reçoit une requête DNS pour ce profil, il inspecte l’adresse IP source de cette requête, détermine le point de terminaison qui lui est mappé et retourne ce point de terminaison dans la réponse de la requête. Dans la plupart des cas, l’adresse IP source est le programme de résolution DNS que l’appelant utilise.
Vous pouvez spécifier l’adresse IP à mapper à un point de terminaison en tant que plages CIDR (par exemple, 1.2.3.0/24) ou en tant que plage d’adresses (par exemple, 1.2.3.4-5.6.7.8). Les plages d’adresses IP associées à un point de terminaison doivent être uniques au sein de ce profil. La plage d’adresses ne peut pas chevaucher le jeu d’adresses IP d’un autre point de terminaison dans le même profil.
Si vous définissez un point de terminaison sans plage d’adresses, il fonctionne comme un secours et prend le trafic à partir des sous-réseaux restants. Si aucun point de terminaison de secours n’est inclus, Traffic Manager envoie une réponse NODATA pour toutes les plages non définies. Nous vous recommandons vivement de définir un point de terminaison de secours pour vous assurer que toutes les plages d’adresses IP possibles sont spécifiées sur vos points de terminaison.
Un routage de sous-réseau permet d’offrir une expérience différente au utilisateurs qui se connectent à partir d’un espace d’adressage IP spécifique. Par exemple, vous pouvez acheminer toutes les demandes de votre bureau d’entreprise vers un autre point de terminaison. Cette méthode de routage est particulièrement utile si vous essayez de tester une version interne uniquement de votre application. Un autre scénario est que vous souhaitez fournir une expérience différente aux utilisateurs se connectant à partir d’un isP spécifique (par exemple, bloquer les utilisateurs d’un ISP donné).
FAQ
Quels sont les cas d’utilisation dans lesquels le routage en fonction du sous-réseau est utile ?
Comment Traffic Manager connaît-il l’adresse IP de l’utilisateur final ?
Comment puis-je spécifier des adresses IP avec le routage en fonction du sous-réseau ?
Étapes suivantes
Découvrez comment développer des applications à haute disponibilité à l’aide de la surveillance de points de terminaison Traffic Manager