Post

[JBoss] JBoss EAP란?

JBoss EAP 개념


Helm Charts for JBoss EAP | eap-charts


Red Hat JBoss EAP(JBoss Enterprise Application Platform)은 상용 미들웨어 플랫폼으로 작동하는 애플리케이션 서버로, WildFly 오픈소스 프로젝트를 기반으로 한다.

JBoss EAP는 클라우드 환경에서 최적화되어 있으며, 컨테이너화된 애플리케이션 배포를 지원하고 OpenShift와 같은 컨테이너 플랫폼과의 통합이 용이하다.


제공하는 기능


  • 어플리케이션 배포를 위해 가볍고 고성능이며 안정적인 인프라 구성을 지원
  • 필요한 경우에 서비스를 활성화할 수 있도록 모듈식 구조 사용
  • 웹 기반 관리 콘솔 및 관리 CLI를 통해 설정 변경이 용이하며, 작업을 스크립팅하고 자동화하는 기능 제공
  • 한 개의 포트(8080)에서 모든 클라이언트 프로토콜을 지원 / 보조포트(9990)는 관리 콘솔, CLI, API 모두 지원
  • Jakarta EE 8 플랫폼 사양과의 호환성
  • 고가용성 클러스터링, 메시징 및 분산 캐싱과 같은 기능에 대해 사전 구성된 옵션


2가지 설치 모드


1. 독립 실행형 서버 (Standalone Server)

중앙 집중식 관리 기능이 필요하지 않은 경우, 독립 실행형 서버로 배포할 수 있다.

이는 standalone.xml 구성 파일을 사용하는 단일 서버 인스턴스를 나타낸다.


2. 관리형 도메인 (Managed Domain)

여러 호스트의 여러 서버 인스턴스를 중앙 집중식 위치에서 관리할 수 있다.

Domain Controller 프로세스는 중앙 관리 제어 지점 역할을 하며, 여러 Host Controller와 통신하고 모든 호스트는 일반 관리 정책을 공유한다. Domain Controller는 각 서버 인스턴스가 해당 정책에 맞게 구성되었는지 확인하며, 도메인의 Host Controller(보조) 중 하나가 Domain Controller(기본)로 지정된다.

관리형 도메인은 domain.xml 파일에 구성할 수 있으며, Domain Controller에만 존재한다.

각 Host Controller는 host.xml 파일에 설정을 저장하며 domain.xml 파일의 설정과 결합된다.


References


[책] Red Hat JBoss Enterprise Application Platform Administration I


This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.