Sun Cluster 소프트웨어는확장성 Java ES 인프라에서 지원하는 응용 프로그램 및 Java ES 구성 요소에 대한 고가용성서비스를 제공합니다. 클러스터는 서비스, 시스템 자원 및 데이터에 대한 단일 클라이언트 보기를 집합적으로 제공하며 느슨하게 연결된 컴퓨터 집합입니다. 내부적으로 클러스터는 중복 컴퓨터, 상호 연결, 데이터 저장소 및 네트워크 인터페이스를 사용하여 클러스터 기반 서비스 및 데이터에 고가용성을 제공합니다.
Sun Cluster 소프트웨어는 구성원 노드 및 기타 클러스터 자원의 상태를 지속적으로 모니터합니다. 장애가 발생할 경우 Sun Cluster 소프트웨어가 개입하여 모니터 대상 자원의 페일오버를 시작하며, 내부 중복을 사용하여 해당 자원에 대한 지속성 있는 액세스를 제공합니다.
Sun Cluster 데이터 서비스 패키지(Sun Cluster 에이전트라고도 함)는 모든 Java ES 시스템 서비스 구성 요소에 사용 가능합니다. 사용자 정의 개발 응용 프로그램 구성 요소에 대한 에이전트를 작성할 수도 있습니다.
Sun Cluster 소프트웨어는 제어를 통해 확장 가능한 서비스를 제공할 수도 있습니다. 클러스터의 전역 파일 시스템과 다중 노드 기능을 사용하여 인프라 또는 응용 프로그램 서비스를 실행하면 이러한 서비스에 대해 증대되는 요구와 해당 서비스의 다중 동시 인스턴스 간에 균형 조정할 수 있습니다. Sun Cluster 소프트웨어를 올바르게 구성하면 분산된 엔터프라이즈 응용 프로그램에 고가용성과 확장성을 모두 제공할 수 있습니다.
Sun Cluster 환경을 지원하는 데 필요한 중복 때문에 솔루션에 Sun Cluster를 포함하면 물리적 환경에 필요한 컴퓨터 수와 네트워크 링크 수가 크게 늘어납니다.
다른 Java ES 구성 요소에서 제공하는 서비스와는 달리 Sun Cluster 가용성 서비스는 분산된 피어 투 피어 서비스입니다. 따라서 Sun Cluster 소프트웨어를 클러스터의 모든 컴퓨터에 설치해야 합니다.
Sun Cluster 소프트웨어를 확장한 Sun Cluster Geographic Edition은 지리적으로 분리된 여러 클러스터와 이러한 클러스터 간에 데이터를 복제하는 인프라를 사용함으로써 발생되는 예기치 않은 문제로부터 응용 프로그램을 보호합니다.
Sun Cluster 및 Sun Cluster Geographic Edition은 SolarisTM 운영 체제(Solaris OS)에서만 지원됩니다.