2017-12-07 27 views
-1

예를 들어 Google.com을 선택하십시오. 임의의 시점에 궁극적으로 단일 IP로 해결되면 패킷은 단일 서버에 상주합니다. 리다이렉트 응답을 보내더라도 (다른 서버에로드를 전송하기 위해), 초당 수십만 건의 요청을 처리 할 수 ​​있어야합니다.트래픽이 많은 도메인에서로드 균형 조정은 어떻게 이루어 집니까?

나는 이것을 처리 할 수있는 비표준 방식을 생각할 수 있습니다. 예를 들어, 라우터는 여러 서버에 걸쳐 패킷의로드 균형을 조정하도록 프로그래밍 될 수 있습니다. 그러나 IP 주소는 다른 위치로 이식 할 수 없으므로 google.com은 하나의 물리적 시설에만 의존한다는 의미입니다.

나는 인터넷 패브릭 자체가 그런 것들을 처리 할 수있는 메커니즘을 가지고 있기를 바랬다. 도메인 당 여러 개의 A 레코드가 그러한 메커니즘 중 하나이다. 그러나 이것을 연구하면서 google.com의 DNS 항목에는 하나의 A 레코드 만 있고 IP 값은 쿼리하는 사이트에 따라 다릅니다.

어떻게 끝나나요? 어떤면에서 더 좋으며 Google이 여러 개의 A 레코드를 보유하는 대신이 방법을 선택하는 이유는 무엇입니까? google.com 기록을 조회하려고

다른 사이트로부터 상이한 결과를 얻을 : https://www.misk.com/tools/#dns/google.com는 216.58.217.142 https://www.ultratools.com/tools/dnsLookupResult를 해결 이 일반적으로 사용하여 수행 172.217.9.206

+0

"어떻게 완료 되나요? Google이 어떤 방식으로 더 좋고 왜 여러 개의 A 레코드 대신이 방법을 선택하게 된 것입니까?" Google에는 여러 개의 A 레코드가 있습니다. – tkausl

+0

어떻게 확인 했습니까? https://www.misk.com/tools/#dns/google.com 또는 https://www.ultratools.com/tools/dnsLookupResult를 조회하면 A 레코드가 하나만 표시됩니다. – Dojo

+0

'호스트 google.com google.com의 주소는 172.217.23.14 google.com의 IPv6 주소는 2a00 : 1450 : 4009 : 801 :: 200e' – user3788685

답변

1

로 확인 동적 DNS/라운드 로빈 DNS/DNS로드 균형 조정.

3 개의 다른 위치에 3 개의 웹 서버가 있다고 가정 해보십시오. 조회가 완료되면 DNS 서버는 각 요청에 대해 다른 IP로 응답합니다. 일부 DNS 서버는 또한 정책 기반의 구성을 허용합니다 ... 시간의 특정 IP 70 % 및 다른 IP 30 %를 반환 할 수 있습니다.

This document provides reference on how to do this with Windows 2016.