메뉴 건너뛰기

넷서버 사용 팁/강좌

Intergate 로드밸런스 서버

넷서버 2008.01.19 07:17 조회 수 : 1682

넷서버의 Intergate로드밸런스서버는 클러스터링을 지원하기 위해 다수의 미들웨어를 하나로 묶어 서비스하기 위해 사용하는 프로그램입니다.

1. 요건

로드밸런스에 묶인 넷서버미들웨어는 반드시 넷서버에서 제공하는 TNetserverDelphiLoadBalance를 소켓엔진으로 사용해야 합니다. 클라이언트는 3.x부터 4, 넷서버.Net까지 임의로 사용이 가능합니다.

로드밸런스는 Timeout이 적용되므로 넷서버클라이언트는 PingInterval을 이 Timeout시간 이내로 설정하여 연결이 끊어지는 것을 막을 책임이 있습니다.

2. 처리방식

이 프로그램은 클라이언트의 연결을 다른 넷서버미들웨어와 IP터널링 방식을 통하여 연결을 해 줍니다. 클라이언트는 로드밸런스 1대에 접속하지만 실제 서비스의 처리는 로드밸런스에 클러스터로 연결된 미들웨어에서 분산처리됩니다.

IP터널링을 사용하므로 미들웨어에서 보는 클라이언트는 로드밸런스서버의 IP가 아닌 실제 클라이언트의 IP로 처리합니다.

로드밸런스에서 연결된 미들웨어로의 분산은 현재 라운드 로빈방식을 적용하고 있습니다.

3. 장점

Intergate로드밸런스는 수백, 수천만을 호가하는 하드웨어나 시스템없이 소프트웨어 하나로 백업서비스, 분산처리등의 업무를 처리할 수 있습니다.

자바와 닷넷으로 제작되어 윈도우 뿐만 아니라 리눅스 같은 다른 OS에서도 설치될 수 있습니다.
위로