OPENMARU Cluster

Tomcat , JBoss , WebLogic 간 세션 클러스터링 데모 – OPENMARU Cluster

Tomcat 과 JBoss 간 세션 클러스터링을  OPENMARU Cluster 을 이용하여 구성한 데모를 동영상으로 설명합니다.
OPENMARU Cluster는 서로 다른 웹애플리케이션 서버 간과 다른 애플리케이션 간에 세션 클러스터링을 제공합니다.
데모 아키텍처는 제이보스와 탐캣에 전자정부프레임워크 애플리케이션을 배포하고 세션을 공유하는 것 입니다.

세션 공유 데모 동영상 보기

데모 프리젠테이션

  • 전자정부프레임워크 샘플 애플리케이션
    간 세션 클러스터링
  • Tomcat, JBoss , WebLogic 간 세션 클러스터링
  • 싱글로그온 구현

OPENMARU Cluster의 주요기능은 ?

  • Servlet 2.5 이상을 지원한 WAS 서버에 대한 세션 클러스터링 지원
    (현재 테스트 서버 : JBoss EAP 6.x, Tomcat 7.x, WebLogic 11g, 계속 테스트 중)
  • Data Grid Library 를 사용하여 WAS 내의 메모리를 사용하여 클러스터링 지원
  • 별도로 Data Grid 서버를 구성하여 세션 데이터그리드 형태 지원
  • 서로 다른 웹 애플리케이션 간의 세션 공유 기능
  • 웹 애플리케이션에서 중복 로그인 방지 기능
  • 세션 정보에 대한 모니터링 기능
    (Active 세션 개수, 세션 생성/소멸 개수, 중복 로그인 횟수, 초당 세션 생성/소멸/중복로그인 횟수에 대한 MBean 모니터링)
  • 세션에서 사용하는 메모리 사용량 모니터링
  • 주요 Static Contents에 대해 세션을 생성하지 않도록 필터링

OPENMARU Cluster 주요 장점

애플리케이션에서 사용되는 세션 정보를 인메모리 데이터그리드에 저장하여 애플리케이션 서버에서 세션 정보를 유지하는 영역을 없애기 때문에 가용성, 확장성, 개발 효율성을 확보할 수 있습니다.

  • 대량의 세션 정보 저장

    예기치 못한 대규모 사용자 접속에서도 간단하게 데이터그리드 노드를 추가하여 기존의 응답시간을 유지할 수 있습니다.

  • WAS 고가용성 확보

    세션을 저장하는 데이터그리드 영역에 대한 백업을 설정하여 장애가 발생한 경우에도 세션 정보가 손실되지 않고 애플리케이션을 계속 사용할 수 있습니다.

  • 개발 및 관리 공수 절감

    세션에 대한 저장 공간을 유연하게 확장 할 수 있기 때문에 애플리케이션에서 다루는 세션 크기를 특별히 의식하지 않고 프로그래밍 할 수 있습니다. 또한, 기존 애플리케이션에 대한 수정없이 간단하게 설치할 수 있습니다.

애플리케이션 서버로 부터 세션 정보 관리 부분을 데이터그리드 영역으로 분리하여 복잡한 세션 복제 설정 등에 대한 애플리케이션 고가용 부분에 대한 구축이 더 이상 필요 없습니다.
대규모 클러스터링 구성과 로드 밸런서에서 세션 배분 설정이 매우 용이하게하고, 유지 보수 등의 관리면에서의 작업공수를 줄일 수 있습니다.

Quick Service 소개 자료 다운로드

오픈 소스 웹서버/ WAS (JBoss, Tomcat 등) 에 대한 온라인 장애 분석 서비스

  • 스크린샷과 쓰레드 덤프로 분석 ( 1M 미만)
  • 장애에 대한 의견 2시간 이내 응답 (업무 시간 중)
  • 오픈나루 기술 지원 케이스로 자동 생성