로드 균형 조정과 라운드 로빈 DNS의 차이점

Anonim

로드 균형 조정과 라운드 로빈 DNS를 사용합니다. 로드 밸런서 대 라운드 로빈 DNS

로드 균형 조정 및 라운드 로빈 DNS는 부하 분산, 고 가용성 및 빠른 배포를위한 지리적 분포를 얻기 위해로드를 여러 호스트 또는 네트워크로 분산하는 데 사용됩니다. 대부분은 위에서 언급 한 이유로 웹 기반 인터넷 응용 프로그램에 사용되고 있습니다. 요즘에는 CDN (Content Delivery Network)이라는 새로운 방법론이 도입되었지만 주로 정적 컨텐츠 전송 만 대상으로합니다. CDN은 호스트 동기화 빈도가 증가하지 않는 한 즉각적인 업데이트를 제공하지 않습니다.

로드 밸런싱 (Load Balancer,로드 밸런서)

로드 밸런서는 네트워크 아키텍처에 배치 된 소프트웨어 응용 프로그램 또는 하드웨어 장치로, 분명히 방화벽 뒤에 있습니다. 기본적으로로드 밸런서에는 서비스 포트 번호와의 사용자 상호 작용을위한 IP 주소가 할당됩니다. 예를 들어 웹로드 밸런서를 받으면 공급자로부터 IP 주소를 받게되며 DNS 레코드로만 매핑됩니다. 웹 서버용으로 사용하려면로드 밸런서에 포트 80을 만들어야합니다. 로드 밸런서 뒤에 동일한 컨텐츠 및 구성으로 동일한 서비스를 제공 할 수 있습니다. 부하 분산 장치 IP에 오는 HTTP 요청의 비율은 사용자가 정의한 부하 분산 장치 뒤의 호스트에 분산됩니다. 한 가지 확실한 점은 모든 호스트 서버가 동일한 컨텐츠와 구성으로 동기화된다는 것입니다. 그러면 사용자 만 동일한 컨텐츠를 얻을 수 있습니다.

이러한 종류의 아키텍처는 중복 호스트를 통해 고 가용성을 향상시키는 데 도움이됩니다. 로드 밸런서에는 두 가지 유형이 있습니다. 하나는 로컬 또는 데이터 센터로드 밸런서이고 다른 하나는 글로벌로드 밸런서입니다. 글로벌로드 밸런서와 로컬 또는 데이터 센터로드 밸런서의 차이점을 읽어보십시오.

라운드 로빈 DNS

DNS는 호스트에 대해 사람이 읽고 사용할 수있는 ID를 제공하기 위해 여러 데이터베이스에 분산 된 도메인 이름 시스템입니다. 호스트는 IP로 식별되며 호스트에 도달하기 위해 IP 주소를 기억하지 않도록 DNS 서버에서 해당 IP에 이름이 지정됩니다. 예를 들어, 당신이 차이점을 요구할 때. com에서 로컬 DNS 서버가 호스트 세부 정보를 제공하여 통신 할 수 있습니다. 일반적으로 차이점의 단일 IP 주소입니다. com 호스트. 라운드 로빈 DNS에서는 단일 도메인 이름에 대해 여러 IP 주소를 구성 할 수 있으며 이러한 IP 주소는 라운드 로빈 방식으로 사용자 요청에 발급됩니다. 여기서 호스트 컴퓨터 또는 서버는 전 세계 어디에나있을 수 있으며 이는 글로벌로드 밸런서와 같습니다.

DNS는 쿼리에 응답하며 응용 프로그램에 따라 정의 할 수 있습니다.일반적으로 라운드 로빈 방식입니다. 즉, IP 1이 첫 번째 쿼리에 제공되면 두 번째 쿼리는 IP 2를받습니다. 그러나 사용자의 필요와 응용 프로그램 기능에 따라이를 정의 할 수 있습니다. DNS가 응답 시간 또는 다른 메커니즘을 통해 지리적 위치를 식별 할 정도로 지능적인 경우 해당 지역의 클라이언트에게 가장 가까운 IP를 제공 할 수 있습니다.

로드 밸런서와 라운드 로빈 DNS의 차이점은 무엇입니까?

(1)로드 밸런서에서 IP 주소와 포트 번호를 숨길 수는 있지만 DNS 방법에서는 할 수 없습니다.

(2) DNS 서비스는 일부 서비스 제공 업체가 DNS 캐싱을 사용하기 때문에 작동하지 않습니다. DNS 캐싱은 클라이언트 요청에 대한 새 IP를 가져 오지 않고 동일한 IP로 전달하지만로드 밸런서에서는 문제가되지 않습니다.

(3) 도스, DDoS 공격은 호스트 서버에 직접적인 영향을 미치지 않고,로드 밸런서 IP에 영향을 미치지 만, DNS 방식에서는 호스트 서버에 직접적으로 영향을 미칩니다. 로드 밸런서 방식에서는로드 밸런서가 다중 HTTP 요청에 대해 단일 TCP 연결을 사용하므로 TCP 세션을 추적하기 위해 네트워크 정체 및 서버 오버 헤드를 줄이는 반면 DNS 방법에서는 적용 할 수 없습니다.

(5) HTTPS에서 SSL 암호화 및 암호 해독은 CPU 사용량을 더 많이 소비하며로드 균형 조정기로이로드를 완화하고 호스트 서버가 지정된 작업을 수행하도록합니다. 이것은 또한 DNS 방법에서 달성 할 수 없습니다.

(6) 일부로드 밸런서는 캐싱 기능을 가질 수 있으며 호스트 서버 문제없이 캐시 된 컨텐트를 클라이언트에 제공 할 수 있습니다. 이렇게하면 빠른 응답 시간을 통해 빠른 배달이 향상됩니다.

(7)로드 밸런서에서로드 밸런서는 호스트 서버의 상태를 폴링합니다. 서버가 작동하지 않으면 서빙 폴을 제거하고 다른 서버로로드를 분산합니다.이 방법은 DNS 방법에서도 사용할 수 없습니다.

(8)로드 밸런서는 단일 실패 지점이지만 DNS 방법에서는 일반적으로 DNS 레코드가 단어 전반에 걸쳐 계층 적 방식으로 업데이트되고 로컬 DNS에 캐시되므로 IP를 더 빠르게 해결하는 데 도움이됩니다.