보통 사용자가 즉 동시세션이 100이상 되는 사이트에서는 

로드밸런싱을 통해 부하분산을 한다. 

이유는 하나의 서버에서 많은 사용자가 이용시 서버가 다운 될 수 도 있는데 이것을 방지하고

혹은 서버에 이상이 생기더라도 이중화시킨 다른 서버에서 서비스를 하여 사용자로 하여금

문제를 인지하지 못하게 하기 위해서다.

개인이 운영하거나 사용자가 적은 또는 컨텐츠의 보존이 중요하지 않은 곳에선 

서블릿 컨테이너(tomcat 등)나 WAS(jeus 등) 를 통해 로드밸런싱 처리를 하지만 

조금 더 좋은 성능과 안정성을 요하는 곳에서는 L4 나 L7 같은 장비가 사용된다. 

이런 장비를 로드밸런서 라고 하고 

로드밸런서를 통해 부하분산 처리를 하는 것을 로드 밸런싱 이라 한다.

그런데 이런 로드밸런싱에는 문제가 있다. 

클라이언트의 정보를 저장하는 세션은 로드밸런싱을 통해 하나의 장비에 저장 될 경우 

후에 부하가 걸려 다른 서버로 접속하게 되면 세션이 유지 되지 않는다는 것이다.

쉽게 얘기해 로그인해서 사용하다가 갑자기 로그아웃이 되어버리는 것이다. 

이를 해결 해 주는 것이 세션 클러스트링이다. 

세션 클러스트링은 tomcat 같은 컨테이너나 jboss 혹은 jeus 같은 was 에서 간편한 설정으로

사용이 가능하다.




ps. 사실 근래에는 L4 나 WAS 의 로드밸런싱 방법이 쉽고 간편해 조금만 자료를 찾아보아도 나오지만

혹시라도 정확한 절차가 필요한 분은 sun@softmoa.com이나 010-5139-4813 으로 연락주세요.