Cours Aws

7.82 Stratégie de routage pondéré

La stratégie de routage pondéré (weighted) permet de répartir le trafic entre plusieurs ressources selon des poids définis. Par exemple, avec trois cibles dont les poids valent 70, 20 et 10, Route 53 enverra 70% du trafic vers la première, 20% vers la deuxième et 10% vers la troisième. Route 53 calcule les pourcentages relatifs en faisant la somme des poids puis le ratio de chacun.

Cas d'usage

  • Tester une nouvelle version de l'application sur 1% du trafic (canary release)
  • Répartir progressivement le trafic entre deux régions lors d'une migration
  • A/B testing entre deux variantes de l'application
  • Routage pondéré combiné à des health checks : retirer automatiquement une cible en échec

Démonstration

Dans Route 53, nous créons un enregistrement avec la politique de routage Pondéré (Weighted). Type A, TTL 60 secondes, première valeur : l'IP de l'instance Irlande, poids 70, identifiant irlande. Pas de health check pour ce test. On crée ensuite un second enregistrement portant le même nom (routage-pondere.mon-domaine.com) avec l'IP de Francfort et un poids de 20, identifiant europe. Enfin un troisième enregistrement avec l'IP de l'instance Séoul, poids 10, identifiant asie.

Une fois les trois enregistrements créés, Route 53 répartit le trafic selon les poids relatifs : sur 100 résolutions DNS, environ 70 renvoient l'IP Irlande, 20 renvoient Francfort et 10 renvoient Séoul. L'avantage par rapport au routage simple est qu'on contrôle la distribution et qu'on peut associer des health checks à chaque entrée. C'est la stratégie de référence pour les déploiements progressifs.