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.