7.83 Stratégie de routage sur la latence
La stratégie de routage basée sur la latence (latency-based routing) redirige chaque utilisateur vers le serveur AWS qui lui offre le plus faible temps de réponse. Route 53 maintient une table de latences mesurées entre les régions AWS et le reste du monde, puis renvoie l'IP de la région la plus rapide pour l'utilisateur résolvant la requête.
Cas d'usage
Imaginons des instances déployées dans plusieurs régions : ouest des États-Unis et est de l'Australie par exemple. Pour des utilisateurs en Amérique du Nord et du Sud, Route 53 enverra le trafic vers l'instance US. Pour des utilisateurs en Inde et Asie du Sud-Est, vers l'instance Australie. S'il n'y a pas d'instance en Europe ou en Afrique, ces utilisateurs seront redirigés vers la région qui leur offre la latence la plus faible parmi les options disponibles (probablement US dans ce cas).
Démonstration
Dans Route 53, créez un enregistrement avec la politique Latence. Type A, valeur : IP de l'instance Irlande, région : eu-west-1, identifiant latence-irlande. Health check facultatif (couvert dans un module suivant). Ajoutez ensuite un second enregistrement avec l'IP de Francfort, région eu-central-1, identifiant latence-allemagne. Enfin, un troisième pour l'instance Séoul, région ap-northeast-2, identifiant latence-asie.
- Une seule politique de routage par enregistrement, ici Latency
- Un enregistrement par région source, identifiant unique
- Health check pour retirer une cible défaillante de la sélection
- AWS calcule automatiquement la meilleure cible selon la position du resolver DNS
Après création, un utilisateur basé à Paris résolvant le nom obtiendra probablement l'IP de Francfort. Un utilisateur à Tokyo obtiendra Séoul. La latence ressentie est minimisée pour chaque visiteur. Cette stratégie est idéale pour les applications sensibles au temps de réponse (jeux, vidéoconférence, trading), où l'utilisateur ressent immédiatement une amélioration.
En résumé
La stratégie de routage sur la latence est une politique de distribution du trafic DNS qui oriente automatiquement les utilisateurs vers les instances les plus proches géographiquement, minimisant ainsi le temps de réponse. Celle-ci mesure la latence réseau d'une région donnée pour rediriger chaque requête vers le serveur offrant les meilleures performances. Cette approche est cruciale pour les applications sensibles à la latence où l'expérience utilisateur dépend directement de la vitesse de réponse.
Points clés
- Le routage sur latence redirige chaque utilisateur vers l'instance AWS la plus proche géographiquement, réduisant le délai réseau et améliorant la réactivité
- Evaluation automatique de la latence par région : les utilisateurs en Asie-Pacifique se connectent à l'instance asiatique, ceux en Europe à l'instance européenne, etc.
- Configuration dans Route 53 en associant chaque enregistrement à une région AWS spécifique (eu-west-1 pour l'Irlande, eu-central-1 pour l'Allemagne, etc.)
- Permet de basculer intelligemment vers une autre région si celle-ci n'offre pas la meilleure latence (ex: utilisateurs européens redirigés vers USA si aucune instance européenne disponible)
- Améliore significativement l'expérience utilisateur pour les applications critiques à latence (streaming, trading, jeux, applications temps réel)
- Nécessite des instances déployées dans plusieurs régions AWS pour maximiser l'efficacité de cette stratégie
Questions fréquentes
Quelle est la différence entre routage sur latence et routage géographique ?
Le routage sur latence mesure la latence réelle du réseau et envoie le trafic vers le serveur offrant la meilleure performance, tandis que le routage géographique se base uniquement sur la localisation géographique de l'utilisateur. Le routage latency est donc plus dynamique et adaptatif aux conditions réseau.
Comment Route 53 évalue-t-il la latence entre l'utilisateur et chaque instance ?
Route 53 effectue des mesures continues de latence depuis les différentes régions AWS vers les instances enregistrées. En fonction de ces mesures, il route chaque requête vers l'instance avec la latence la plus basse détectée pour cette région.
Quels types d'applications bénéficient le plus du routage sur latence ?
Les applications sensibles à la latence comme le streaming vidéo en direct, les jeux multijoueurs, les plateformes de trading, les applications de communication en temps réel, et tout service où la réactivité est critique pour l'expérience utilisateur.