Sun Java System Application Server Enterprise Edition 8.1 2005Q2 고가용성 관리 설명서

HTTP 로드 밸런서 배포

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

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

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

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

역 프록시 플러그인으로 사용되는 로드 밸런서와 함께 단일 독립 실행형 인스턴스 사용

클러스터 대신 독립 실행형 서버 인스턴스를 사용하도록 로드 밸런서를 구성할 수도 있습니다. 이렇게 구성하면 로드 밸런서 플러그인이 역 프록시 플러그인(통과 플러그인이라고도 함)으로 작동합니다. 웹 서버가 로드 밸런서에서 활성화된 응용 프로그램에 대한 요청을 받으면 Application Server로 직접 요청을 전달합니다.

서버 인스턴스의 클러스터로 구성할 때와 동일한 절차에 따라 통과 플러그인에 대한 로드 밸런서를 구성합니다.

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

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