Hello

Oui. Soit on a plusieurs points de présence et le load balancing/failover est fait en anycast éventuellement et en BGP (on publie des mise à jour de routes pour "éteindre" ou diminuer le trafic vers le point de présence down ou saturé), soit on n'a qu'un seul point de présence où l'on fait le load balancing/failover, mais alors il faut que ce POP soit "ultra redondé" pour se prémunir du SPOF que devient son accès réseau.

Le "routage" DNS a sa place dans un tel dispositif, en dernier ressort du fait de la latence avant que les client voient la modif (cf. discussion sur le TTL minimum effectif : on commence à voir des résolveurs qui honorent un TTL à 30s, mais on ne verra jamais des résolveurs qui honorent un TTL à 0 car cela entraînerait un risque d'attaque DDoS sur les serveurs faisant autorité).

Donc en synthèse, pour en revenir à la question initialement posée :

 * on peut utiliser DNS pour rerouter du trafic mais cela ne sera
   jamais instantané, donc il est inutile d'affaiblir ses serveurs DNS
   en les faisant dépendre d'un truc à visée de synchro "instantanée"
   comme une BDD, une API, mais qui ne suivra pas des trafics en
   Mreq/sec qu'un serveur DNS doit normalement pouvoir servir
 * pour faire mieux (bascule à le seconde), il faut autre chose que DNS

Cordialement

Le 17/12/2022 à 14:40, Thomas Trupel via frnog a écrit :
Salut Christophe,

"Si on veut un lag en dessous de quelques secondes, il faut autre chose (anycast BGP, ou SPOF ultra-redondé où on met un load balancer). "

Pour le "SPOF utra-redondé", tu fais allusion à un cluster de load balancer étendu ou pas à plusieurs sites; un seul cluster = SPOF c'est bien ça ?

Je demande cela car je pense que l'utilisation d'un seul cluster (load balancer, firewall ou autre) ne permet pas de rendre hautement disponible une application (un cluster = un SPOF selon moi).

Cordialement,

Thomas


---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à