Jestem świadomy równoważenia obciążenia „round robin DNS”, ale jak można wyważyć obciążenie jednego adresu IP?
Na przykład serwery DNS Google 8.8.8.8
i 8.8.4.4
. Artykuł Wikipedii dotyczący równoważenia obciążenia brzmi:
W przypadku usług internetowych moduł równoważenia obciążenia jest zwykle programem, który nasłuchuje na porcie, na którym klienci zewnętrzni łączą się z usługami dostępu. Moduł równoważenia obciążenia przekazuje żądania do jednego z serwerów „zaplecza”, który zwykle odpowiada na moduł równoważenia obciążenia.
... co wydaje się rozsądne, gdy używa się go z Round Robin DNS, jednak w przypadku serwerów DNS Google nie wydaje się to zbytnią lub zbędną konfiguracją.
load-balancing
dns-server
Torvero
źródło
źródło
Odpowiedzi:
http://en.wikipedia.org/wiki/Anycast
źródło
Równoważenie obciążenia usługi na jednym (lub wielu) ip nie ma nic wspólnego z rozpoznawaniem DNS. Działa z routerem (lub serwerem działającym jako router), nasłuchuje portu na interfejsie zewnętrznym, który jest propagowany jako pojedynczy serwer, na przykład www.someplace.com, a następnie przekierowuje ruch do serwerów wewnętrznych, równoważąc je zgodnie z do reguł zdefiniowanych we własnej konfiguracji. Tak więc klient zawsze łączy się z routerem równoważącym obciążenie, a następnie ruch rozprzestrzenia się tylko na serwery wewnętrzne, w przeciwieństwie do równoważenia round-robin-dns, gdzie klienci łączą się bezpośrednio z jednym z serwerów, do których DNS go określa.
źródło
www.google.com
z pewnością nie jest „pojedynczym serwerem”.8.8.8.8
opisujesz to dobrze powyżej, ale ponieważ OP zapytał konkretnie o , uważam, że odpowiedź ceejayoz jest trudna do winy.