Ich kenne den "Round-Robin-DNS" -Lastausgleich, aber wie kann eine einzelne IP-Adresse lastausgeglichen werden?
Zum Beispiel Googles DNS-Server 8.8.8.8
und 8.8.4.4
. Der Artikel zu Lastenausgleich in Wikipedia lautet:
Bei Internetdiensten ist der Lastenausgleich normalerweise ein Softwareprogramm, das den Port überwacht, an dem externe Clients Verbindungen zu Zugriffsdiensten herstellen. Der Load Balancer leitet Anforderungen an einen der "Backend" -Server weiter, der normalerweise auf den Load Balancer antwortet.
..was bei Verwendung mit Round-Robin-DNS vernünftig erscheint, aber für die DNS-Server von Google scheint dies kein sehr redundantes oder fähiges Setup zu sein.
load-balancing
dns-server
Torvero
quelle
quelle
Antworten:
http://en.wikipedia.org/wiki/Anycast
quelle
Der Lastenausgleich eines Dienstes auf einer einzelnen (oder mehreren) IP-Adresse hat nichts mit der DNS-Auflösung zu tun. Es funktioniert mit einem Router (oder Server, der als Router fungiert), der einen Port auf einer externen Schnittstelle überwacht, der als einzelner Server (z. B. www.someplace.com) weitergeleitet wird, und diesen Datenverkehr dann an interne Server weiterleitet und diese entsprechend ausgleicht nach Regeln, die in einem eigenen Setup definiert wurden. Der Client stellt also immer eine Verbindung zum Load-Balancing-Router her und der Datenverkehr wird erst dann auf interne Server verteilt, im Gegensatz zum Round-Robin-DNS-Balancing, bei dem Clients eine direkte Verbindung zu einem der über DNS verwiesenen Server herstellen.
quelle
www.google.com
ist mit Sicherheit kein "Einzelserver".8.8.8.8
.