24장. 고가용성 구성

24.1. 고가용성 소개

JBoss EAP는 배포된 자카르타 EE 애플리케이션의 가용성을 보장하는 고가용성 서비스를 제공합니다.

로드 밸런싱
이렇게 하면 서비스에서 여러 서버에 워크로드를 분산하여 많은 요청을 처리할 수 있습니다. 클라이언트는 대량의 요청 시에도 서비스에서 적시에 응답할 수 있습니다.
페일오버
이를 통해 클라이언트가 하드웨어 또는 네트워크 오류가 발생해도 서비스에 대한 중단 없이 액세스할 수 있습니다. 서비스가 실패하면 다른 클러스터 구성원이 클라이언트의 요청을 수신하여 계속 처리할 수 있습니다.

클러스터링 은 이러한 모든 기능을 포함하는 용어입니다. 클러스터의 구성원은 부하 분산이라는 워크로드를 공유하도록 구성하고 장애 조치(failover)라고 하는 다른 클러스터 구성원이 실패하는 경우 클라이언트 처리를 선택할 수 있습니다.

참고

독립 실행형 서버 또는 관리형 도메인 중 하나를 선택한 JBoss EAP 운영 모드는 서버를 관리하는 방법과 관련이 있다는 점에 유의해야 합니다. 고가용성 서비스는 운영 모드와 관계없이 JBoss EAP에서 구성할 수 있습니다.

JBoss EAP는 다양한 구성 요소를 사용하여 여러 수준에서 고가용성을 지원합니다. 런타임 및 고가용성으로 제공될 수 있는 애플리케이션의 일부 구성 요소는 다음과 같습니다.

  • 애플리케이션 서버 인스턴스
  • 웹 애플리케이션을 내부 JBoss Web Server, Apache HTTP Server, Microsoft IIS 또는 Oracle iPlanet Web Server와 함께 사용할 경우
  • 상태 저장 및 상태 비저장 세션 Jakarta Enterprise Bean
  • SSO(Single Sign-On) 메커니즘
  • HTTP 세션
  • 자카르타 메시징 서비스 및 MDB(Message-Driven Bean)
  • Singleton MSC 서비스
  • Singleton 배포

클러스터링은 jgroups, infinispanmodcluster 하위 시스템에서 JBoss EAP에서 사용할 수 있습니다. hafull-ha 프로필에는 이러한 시스템이 활성화되어 있습니다. JBoss EAP에서 이러한 서비스는 필요에 따라 시작 및 종료되지만 배포 가능으로 구성된 애플리케이션이 서버에 배포되는 경우에만 시작됩니다.

애플리케이션을 배포 가능으로 표시하는 방법은 JBoss EAP 개발 가이드를 참조하십시오 .