대량의 세션 정보 저장
예기치 못한 대규모 사용자 접속에서도 간단하게 데이터그리드 노드를 추가하여 기존의 응답시간을 유지할 수 있습니다.
대규모 클러스터링 환경에서 사용자에게 투명하게 하나의 시스템으로 보일 수 있도록 세션 클러스터링 기능을 제공하는 WAS 고가용 솔루션입니다. 지금까지 WAS 에 저장되던 세션 영역을 제거하고 이를 데이터그리드 영역에서 저장/관리하여 웹 시스템의 가용성과 확장성을 높여 줍니다. 이러한 아키텍처를 이용하여 여러 종류 제품의 WAS 인스턴스 간의 세션공유나 서로 다른 웹 애플리케이션의 간의 세션 공유를 지원합니다. 또한 Clustering 기능이 미비한 Tomcat 인스턴스 간의 세션 클러스터링도 지원합니다.
WAS 장애시 발생한 Session 정보 유실로 인한 재접속은 추가 부하를 발생시킬 뿐 아니라, 고객 불만과 불편을 유발합니다.
Session Clustering은 Session 정보를 해당 서버에만 보존하는 것이 아니라, 이웃한 다른 서버나 Session 서버, DB에 저장하여 장애가 발생하면 저장된 위치에서 Session을 복구하여, 다른 서버로 처리가 되는 경우라도 동일한 Session을 유지하는 기능입니다.
분산되어 있는 다수의 WAS Instance를 세션을 공유하는 하나의 논리적인 그룹으로 묶어 서비스 요청에 대한 고객 입장의 위치 투명성을 제공하며, 부하분산 및 장비나 서버의 장애 시 자동 Session Failover를 제공합니다.
애플리케이션에서 사용되는 세션 정보를 인메모리 데이터그리드에 저장하여 애플리케이션 서버에서 세션 정보를 유지하는 영역을 없애기 때문에 가용성, 확장성, 개발 효율성을 확보할 수 있습니다.
애플리케이션 서버로 부터 세션 정보 관리 부분을 데이터그리드 영역으로 분리하여 복잡한 세션 복제 설정 등에 대한 애플리케이션 고가용 부분에 대한 구축이 더 이상 필요 없습니다.
대규모 클러스터링 구성과 로드 밸런서에서 세션 배분 설정이 매우 용이하게하고, 유지 보수 등의 관리면에서의 작업공수를 줄일 수 있습니다.