J2EE 응용 프로그램의 세션 지속성에 대한 필요성은 이전에 세션 지속성에서 설명했습니다. Application Server는 가용성이 높은 세션 저장소로 HADB(고가용성 데이터베이스)를 사용합니다. HADB는 Application Server Enterprise Edition에 포함되어 있지만 별도의 호스트에 배포하여 실행할 수 있습니다. HADB는 HTTP 세션 및 Stateful Session Bean 데이터를 위한 가용성이 높은 데이터 저장소를 제공합니다.
이러한 분리된 구조의 이점은 다음과 같습니다.
고가용성 클러스터의 서버 인스턴스는 느슨하게 결합되고 고성능 J2EE 컨테이너 역할을 합니다.
서버 인스턴스의 중지 및 시작이 다른 서버 또는 이러한 서버의 가용성에 영향을 주지 않습니다.
HADB를 다른 저비용 시스템 집합에서 실행할 수 있습니다(예: 단일 또는 이중 프로세서 사용). 여러 클러스터가 이러한 시스템을 공유할 수 있습니다. 배포 요구 사항에 따라 Application Server와 동일한 시스템(공존)이나 다른 시스템(개별 계층)에서 HADB를 실행할 수 있습니다. 두 가지 옵션에 대한 자세한 내용은 공존 토폴로지를 참조하십시오.
상태 관리 요구 사항이 변경되면 기존 클러스터나 클러스터의 응용 프로그램에 영향을 주지 않고 HADB 시스템에 자원을 추가할 수 있습니다.
HADB는 Application Server용으로 최적화된 데이터베이스로서, 응용 프로그램에서 일반 데이터베이스로 사용하도록 개발되지 않았습니다.
HADB 하드웨어 및 네트워크 시스템 요구 사항을 보려면 Sun Java System Application Server 9.1 릴리스 노트의 하드웨어 및 소프트웨어 요구 사항을 참조하십시오. HADB에 필요한 추가 시스템 구성 단계를 보려면 Sun Java System Application Server 9.1 고가용성 관리 설명서의 2 장, 고가용성 데이터베이스 설치 및 설정을 참조하십시오.