단일 IP 주소는 어떻게로드 밸런싱됩니까?


21

"라운드 로빈 DNS"로드 밸런싱을 알고 있지만 단일 IP 주소를 어떻게로드 밸런싱 할 수 있습니까?

구글의 DNS 예를 들어 서버 8.8.8.88.8.4.4. Wikipedia의로드 밸런싱 아티클 상태 :

인터넷 서비스의 경우로드 밸런서는 일반적으로 외부 클라이언트가 서비스에 액세스하기 위해 연결하는 포트에서 수신 대기하는 소프트웨어 프로그램입니다. 로드 밸런서는 요청을 "백엔드"서버 중 하나로 전달합니다.이 서버는 일반적으로로드 밸런서에 응답합니다.

.. 라운드 로빈 DNS와 함께 사용하면 합리적으로 보이지만 Google의 DNS 서버와 같은 경우에는 매우 중복되거나 유능한 설정처럼 보이지 않습니다.


IP 마스커레이딩 / NAT? 단일 IP 뒤에 전체 네트워크 숨기기
Daniel W.

답변:


32

http://en.wikipedia.org/wiki/Anycast

애니 캐스트 (Anycast)는 단일 발신자의 데이터 그램이 잠재적 인 수신자 그룹에서 위상 적으로 가장 가까운 노드로 라우팅되는 네트워크 주소 지정 및 라우팅 방법론입니다.

...

거의 모든 인터넷 루트 이름 서버는 애니 캐스트 주소 지정을 사용하여 호스트 클러스터로 구현됩니다. 13 개의 루트 서버 AM 중 12 개는 여러 위치에 있으며 11 개는 여러 대륙에 있습니다. (루트 서버 H는 두 개의 미국 위치에 존재합니다. 루트 서버 B는 지정되지 않은 단일 위치에 존재합니다.) 여러 위치가있는 12 개의 서버는 애니 캐스트 주소 알림을 사용하여 분산 서비스를 제공합니다. 이로 인해 미국 외부에 논리적 (논리적이 아닌) 루트 서버의 배포가 가속화되었습니다. RFC 3258은 신뢰할 수있는 DNS 서비스를 제공하기 위해 애니 캐스트 주소 지정 사용을 문서화합니다. 많은 상업용 DNS 공급자는 IP 성능을 이중화하고로드 균형 조정을 구현하기 위해 IP 애니 캐스트 환경으로 전환했습니다.


5
애니 캐스트는 복잡한 주제이지만 DNS는 대부분 UDP를 통해 작동하므로 애니 캐스트는 비교적 간단합니다. 애니 캐스트하려면 TCP 서비스에 매우 특수한 네트워크 설정 또는 경로 변경이있을 때마다 연결을 끊을 수있는 클라이언트가 필요합니다.
hobbs December

질문은 구체적으로 단일 IP 주소를 언급 하므로이 답변은 질문과 관련이 없습니다.
Tuncay Göncüoğlu

@ TuncayGöncüoğlu : 아래의 비슷한 진술에 대한 내 의견을 참조하십시오.
MadHatter는 Monica

3
@ TuncayGöncüoğlu이 질문에는 8.8.8.8이 언급되어 있는데, 이것은 anycast를 사용하여 Google의 많은 데이터 센터 중 하나로 라우팅되는 단일 IP 주소입니다. 애니 캐스트를 알지 못한다고해서 그것이 존재하지 않는다는 의미는 아니며, 배우고 자하는 것에 관심이 있다면 소스 자료를 연결했습니다.
ceejayoz

0

단일 (또는 다중) IP에서 서비스의로드 밸런싱은 DNS 확인과 관련이 없습니다. 라우터 (또는 라우터 역할을하는 서버)와 작동하고 외부 인터페이스의 포트를 듣고 (예 : www.someplace.com) 단일 서버로 전파 된 다음 내부 서버로 트래픽을 다시 라우팅하여 자체 설정에 정의 된 규칙. 따라서 클라이언트는 항상로드 균형 조정 라우터에 연결하고 라운드 로빈 -dns 균형 조정과 달리 클라이언트는 DNS에서 참조하는 서버 중 하나에 직접 연결되는 반면 트래픽은 내부 서버로만 확산됩니다.


1
내 답변에서 "RFC 3258은 신뢰할 수있는 DNS 서비스를 제공하기 위해 애니 캐스트 주소 지정 사용을 문서화합니다". www.google.com가장 "단일 서버"가 아닙니다 .
ceejayoz

1
주소의 예일뿐입니다.
Tuncay Göncüoğlu

@ceejayoz 또한 귀하의 답변이 실제로 질문과 관련이 없다고 생각합니다. 질문은 단일 IP 주소에 관한 것이지 가장 가까운 노드로의 리디렉션이 아니며 다른 IP를 갖습니다.
Tuncay Göncüoğlu

3
@ TuncayGöncüoğlu : 그 마지막 진술은 거짓입니다. 인터넷에서 가장 유명한 애니 캐스트 서비스 인 Google의 DNS는 전 세계 여러 사이트에서 단일 IP 주소로 작동합니다. 애니 캐스트없이 단일 IP 주소 뒤에 여러 서버를 제공하는 단일 사이트 솔루션이있는 것이 옳습니다. 위의 내용을 잘 설명했지만 OP는 8.8.8.8.
MadHatter는 Monica
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.