Je connais l'équilibrage de charge "round robin DNS", mais comment équilibrer la charge d'une seule adresse IP?
Les serveurs DNS de Google par exemple, 8.8.8.8
et 8.8.4.4
. L'article sur l'équilibrage de charge de Wikipedia déclare:
Pour les services Internet, l'équilibreur de charge est généralement un programme logiciel qui écoute sur le port où les clients externes se connectent pour accéder aux services. L'équilibreur de charge transmet les demandes à l'un des serveurs "principaux", qui répond généralement à l'équilibreur de charge.
..qui semble raisonnable lorsqu'il est utilisé avec un DNS à tour de rôle, cependant pour les serveurs DNS de Google, cela ne semble pas être une configuration très redondante ou capable.
load-balancing
dns-server
Torvero
la source
la source
Réponses:
http://en.wikipedia.org/wiki/Anycast
la source
L'équilibrage de charge d'un service sur une seule (ou plusieurs) IP n'a rien à voir avec la résolution DNS. Il fonctionne avec un routeur (ou un serveur agissant comme un routeur), écoutant un port sur une interface externe, qui se propage comme le serveur unique, www.someplace.com par exemple, puis redirige ce trafic vers des serveurs internes, en les équilibrant selon aux règles définies dans sa propre configuration. Ainsi, le client se connecte toujours au routeur d'équilibrage de charge et le trafic ne se propage ensuite qu'aux serveurs internes, par opposition à l'équilibrage round-robin-dns, où les clients se connectent directement à l'un des serveurs qui lui sont référés par DNS.
la source
www.google.com
n'est certainement pas un "serveur unique".8.8.8.8
, je trouve que la réponse de ceejayoz est difficile à blâmer.