Sun Java System Application Server 9.1 고가용성 관리 설명서

HTTP 로드 밸런서 배포

다음 절에 설명된 것처럼 작업 목표 및 환경에 따라 여러 다른 방법으로 로드 밸런서를 구성할 수 있습니다.

클러스터링된 서버 인스턴스 사용

로드 밸런서를 배포하는 가장 일반적인 방법은 서버 인스턴스 클러스터를 사용하는 것입니다. 기본적으로 클러스터의 모든 인스턴스는 동일한 구성을 가지며 동일한 응용 프로그램이 배포됩니다. 로드 밸런서는 서버 인스턴스 간에 작업 로드를 분산시키며 상태가 나쁜 인스턴스에서 상태가 좋은 인스턴스로 요청이 페일오버됩니다. HTTP 세션 지속성을 구성한 경우 요청이 페일오버될 때 세션 정보가 유지됩니다.

클러스터가 여러 개인 경우 요청의 클러스터 간 로드 균형 조정은 가능하지만 페일오버는 단일 클러스터에 속한 인스턴스 사이에서만 가능합니다. 로드 밸런서의 여러 클러스터를 사용하여 응용 프로그램의 롤링 업그레이드를 쉽게 수행할 수 있습니다. 자세한 내용은 가용성 손실 없이 응용 프로그램 업그레이드 를 참조하십시오.


주 –

클러스터 및 독립 실행형 인스턴스 간에는 요청의 로드 균형이 조정될 수 없습니다.


여러 독립 실행형 인스턴스 사용

여러 독립 실행형 인스턴스를 사용하고 인스턴스 간에 로드 균형 조정 및 요청을 페일오버하도록 로드 밸런서를 구성할 수도 있습니다. 그러나 이 구성에서 독립 실행형 인스턴스가 동기종 환경을 가지며 동일한 응용 프로그램이 배포되도록 직접 확인해야 합니다. 클러스터는 자동으로 동기종 환경을 유지하므로 대부분의 환경에서는 클러스터를 사용하는 것이 더 쉽고 적절합니다.