Network Load Balancer 란 무엇입니까?
네트워크는 사물이나 사람이 서로 연결된 시스템입니다. 컴퓨터 네트워크는 컴퓨터와 공유 스캐너, 프린터, 라우터 및 서버와 같은 리소스로 구성된 네트워크입니다. 네트워크로드 밸런서는 두 가지 중 하나 일 수 있습니다. 우선 Windows 2000 Server® 및 Windows Server® 2003 운영 체제 제품군의 일부이고 Windows Server® 2008의 선택적 구성 요소 인 NLB ( Network Load Balancing) 라는 특정 Microsoft® 기술을 참조 할 수 있습니다. 네트워크로드 밸런서 라는 용어는 일반적으로 사용 가능한 리소스간에 처리를 균등하게 분배하는 시스템을 일반적으로 지칭 할 수 있습니다.
클러스터 는 작업을 수행하기 위해 다양한 방식으로 연결되어 작동하는 여러 서버 그룹의 용어입니다. 클러스터는 내결함성과로드 밸런싱을 모두 갖춘 시스템을 제공 할 수 있습니다. 네트워크로드 밸런서는 네트워크의 여러 서버와 SAN (Storage Area Network)의 여러 디스크에로드를 분배하고 파일 프로토콜 요청을 파일 서버에 분배하는 데 사용될 수 있습니다. 네트워크에 들어가는 트랜잭션은 모든 서버에서 분할되거나 사용 가능 해지면 서버로 리디렉션 될 수 있습니다.
네트워크로드 밸런서가 유용한 한 가지 일반적인 상황은 많은 수의 수신 HTTP (HyperText Transfer Protocol) 요청을 서버 팜에있는 다양한 웹 서버에 배포하는 것입니다. 이렇게하면 단일 서버가 오버로드되지 않습니다. 로드 밸런싱을 수행하면 서비스 거부 공격을 무효화 할 수 있습니다.이 시점에서 서버 과부하가 발생합니다.
네트워크로드 밸런서는 여러 가지가 될 수 있습니다. 로드 밸런싱이 유일한 목적인 소프트웨어 프로그램 일 수 있습니다. 하드웨어 장치 일 수도 있습니다. 네트워크로드 밸런서 역할을하는 하나의 하드웨어 장치는 네트워크로 들어오는 패킷 트래픽을 검사하고 전달하는 장치 인 멀티 레이어 스위치입니다.
DNS (Domain Name System) 서버는 네트워크로드 밸런서로 사용할 수있는 다른 유형의 하드웨어입니다. 사용되는 기술 중 하나는 라운드 로빈 DNS 입니다. 이 시스템에서 DNS 요청이 수신되면 요청이 연속 루프로 차례로 서버에 전달됩니다. 이 시스템의 한 가지 문제점은 전송되는 서버에서 각 트랜잭션이 수행해야하는 요구 사항을 고려하지 않으므로 시스템 과부하가없는 경우 실제로는 실제 밸런서보다 분배기처럼 작동한다는 것입니다. 균형 효과가 있습니다.