Session Clustering을 위한 새로운 대안, ClusterPlus(클러스터플러스)

Why ClusterPlus?

Session Clustering

A session cluster is the binding of the session to
more than one active application server Java virtual machine (JVM) sharing a common HTTP session table.

왜 또다시 로그인하게 만드는걸까?

WAS 서버 장애 시다운으로 인한 재접속 요구는 고객들의 서비스 불만으로 이어지며,
이는 기업 매출하락과 직결될 수 있습니다.

동작중인 다수의 WAS 중 고객이 접근한 서버에 이슈가 발생할 경우, 서비스 이용을 위해 고객들은 ‘다시 로그인’하는 것 이외에 다른 행동을 할 수 없습니다.
WAS 장애 시 발생한 Session 정보 유실로 인한 재접속은 추가 부하를 발생시킬 뿐 아니라, 고객 불만과 불편을 유발합니다.

다양한 방법으로 온라인 서비스에 항상 연결되어 있는 지금의 고객들에게, 시스템의 연속성과 안정성은 서비스 만족도와 직결됩니다.
때문에 서비스의 불연속성은 고객들에게 불만과 불편을 초래하고 재방문율을 낮추며,
이는 곧 기업 매출에도 큰 타격을 줄 수 있습니다.

Session Clustering은 Web Application의 고가용성과 서비스 무결성 확보,
장애 발생 시 Failover(무중단 서비스)를 제공합니다.

Session Clustering은 Session 정보를 해당 서버에만 보존하는 것이 아니라, 이웃한 다른 서버나 Session 서버, DB에 저장하여
장애가 발생하면 저장된 위치에서 Session을 복구하여, 다른 서버로 처리가 되는 경우라도 동일한 Session을 유지하는 기능입니다.

분산되어 있는 다수의 WAS Instance를 세션을 공유하는 하나의 논리적인 그룹으로 묶어 서비스 요청에 대한 고객 입장의
위치 투명성을 제공하며, 부하분산 및 장비나 서버의 장애 시 자동 Session Failover를 제공합니다.

WEB Application의 고가용성과 서비스 무결성 확보 / 장애 발생으로 인한 Failover 수행 (무중단 서비스 제공)

High-Cost Clustering

최근의 미션 크리티컬한 업무가 Web Application 형태로 개발되는 상황에서, Web Application 역시 고가용성 인프라를 구축해야 할 필요성이 증대되었습니다.
시스템 고가용성 확보를 위하여 상용 WAS 벤더들은 Session Clustering 기능을 제공하는 WAS Enterprise Edition을 별도로 제공하고 있습니다.

Session Clustering 기능을 이용하기 위해 Enterprise Edition을 구매해야 하지만 Standard Edition에 비해 비용이 높고, 다른 WAS 제품과 호환이 되지 않습니다.

구분

Standard Edition

– Weblogic Standard Edition
– Jeus Standard Edition
– IBM WebSphere Base

Enterprise Edition

– Weblogic Enterprise Edition
– Jeus Enterprise Edition
– IBM WebSphere ND

제공 기능

Standard Edition

Servlet Container, EJB Container, Thread Pool, Connection Pool, JMS, Web Services

Enterprise Edition
Standard Edition 기능
+
Session Clustering

EJB Clustering, JMS Clustering
부가 관리 기능

비고

Standard Edition
  • Non Critical 업무 적용
  • Stand Alone ,Session Failover가 불필요한 업무
  • Clustering을 제외한 Enterprise WAS와 동일한 WAS 기능 및 성능 제공
  • 도입 비용 저렴함
Enterprise Edition
  • Mission Critical 업무 적용
  • 분산 환경의 Session Failover가 필요한 업무 적용
  • 도입 비용이 높음(Standard 대비 3 ~ 8배)
  • Standard 제품 기능에 Clustering 기능 추가 제공
    ※ 단, 이 기종 WAS간 Clustering 지원 안됨

ClusterPlus

상용 WAS의 Enterprise Edition을 대신Session Clustering 기능을 제공함으로써,
안정적인 서비스를 효과적으로, 그리고 효율적으로 운영할 수 있는 솔루션을 제안합니다.