생산 용도의 사용을 목적으로 하는 솔루션은 대부분 몇몇 유형의 중복을 사용합니다. 중복 전략은 구성 요소의 여러 인스턴스를 사용하여 단일 서비스를 제공합니다. 중복은 서비스 품질 요구 사항을 충족하기 위해 사용됩니다. 예를 들어 중복은 성능 요구 사항을 충족하기 위해 처리량을 늘리거나 안정성 요구 사항을 충족하기 위해 단일 지점에서 오류가 발생하는 것을 방지하는 데 사용됩니다.
Java ES 구성 요소의 중복 인스턴스를 사용하는 전략에는 로드 균형 조정,Sun Cluster 소프트웨어를 사용한 클러스터링 및 Directory Server 다중 마스터 복제의 세 가지가 있습니다. 다음 단락에서는 각 전략에 대해 권장되는 설치 및 구성 절차를 간략히 설명합니다.
로드 균형 조정은 하드웨어 또는 소프트웨어로 구현할 수 있습니다. 로드 균형 조정을 설정하는 가장 좋은 방법은 로드 균형 조정된 구성 요소의 한 인스턴스를 설치 및 구성한 다음 첫 번째 인스턴스에서 제공하는 서비스가 로드 균형 조정 기능을 통해 사용 가능한지 테스트하는 것입니다. 서비스의 가용성을 확인한 다음 배포 아키텍처에서 필요로 하는 구성 요소의 추가 인스턴스를 설치 및 구성합니다. 이러한 단계별 설치 및 구성 방법은 구성 문제를 해결할 수 있도록 해줍니다.
클러스터링은 여러 단계로 구현됩니다. 첫 단계로 Sun Cluster 소프트웨어를 설치하고 클러스터를 설정 및 구성합니다. 다음 단계로 클러스터에서 실행되는 구성 요소를 설치합니다. 예를 들어 그림 2–1에서는 클러스터 구현을 위한 첫 단계로 컴퓨터 mscs 01과 mscs02에 Sun Cluster 소프트웨어를 설치하고 클러스터를 설정 및 구성하는 것을 보여 줍니다. 두 번째 단계로 Messaging Server 및 Calendar Server를 설치하고 구성합니다. 마지막인 세 번째 단계로 Messaging Server 및 Calendar Server에 대한 Sun Cluster 에이전트를 설치하고 구성합니다. Sun Cluster 에이전트가 구성되면 클러스터 노드에서 Messaging Server 및 Calendar Server 인스턴스를 인식합니다.
Directory Server 다중 마스터 복제 역시 여러 단계로 구현됩니다. 첫 번째 단계로 모든 Directory Server 인스턴스를 설치, 구성 및 확인합니다. 두 번째 단계로 Directory Server 인스턴스 중 하나를 제외하고 모두 종료합니다. 세 번째 단계로 솔루션의 다른 구성 요소를 설치 및 구성합니다. 스키마 또는 디렉토리 구조 변경은 실행 중인 하나의 Directory Server 인스턴스에 대해 수행됩니다. 솔루션의 모든 구성 요소를 설치, 구성 및 확인한 다음 마지막 단계로 Directory Server의 다른 인스턴스를 다시 시작하고 복제 기능을 사용하여 동기화 및 페일오버를 구성합니다. 수정 및 업데이트된 디렉토리 데이터가 모든 Directory Server 인스턴스로 복사됩니다.
배포 아키텍처에서 이러한 중복 전략 중 하나를 사용하는 경우 구성 요소의 여러 인스턴를 설치하고 이러한 인스턴스를 하나의 서비스로 동작하도록 구성하기 위한 계획을 개발해야 합니다.