JBoss EAP 7 개요와 오픈소스 미들웨어 이해
이 시리즈는 Red Hat 기반 미들웨어 솔루션인 JBoss EAP 7.0의 설치, 설정, 클러스터링, 운영에 대해 실무 중심으로 정리합니다.
이번 1편에서는 오픈소스 미들웨어 개념, JBoss 제품군, EAP 주요 특징을 다룹니다.
✅ 오픈소스 미들웨어란?
🔹 오픈소스의 비즈니스 모델
- 소프트웨어는 무료 획득 가능하나 유지 보수 비용은 발생
- 기술 지원, 업그레이드, 보안 패치 등을 포함한 서브스크립션 기반 사업 구조
🔹 오픈소스 미들웨어 장단점
장점 |
단점 |
무료 도입, 소스 수정 가능 |
문서 부족, 유지보수 어려움 |
최신 기술 공유, 호환성 우수 |
라이선스 위반 소송 리스크 |
✅ JBoss EAP란?
- Red Hat의 상용 오픈소스 미들웨어 제품
- Wildfly 기반의 엔터프라이즈 WAS
- Java EE 7, SE 8 인증
- 모듈형 구조 + 경량 Undertow 웹 서버
- 설치 경로: ZIP 기반 설치, Openshift 고려 시 standalone 모드 권장
✅ JBoss EAP vs 오픈소스/상용 WAS 비교
항목 |
상용 WAS (WebLogic 등) |
오픈소스 WAS (Tomcat, Wildfly) |
JBoss EAP |
비용 |
도입·유지 모두 高 |
도입 無, 운영 高 |
도입 낮음, 유지 중간 |
지원 |
공식 기술지원 |
커뮤니티 기반 |
Red Hat 서브스크립션 |
구조 |
무겁고 안정적 |
가볍고 유연 |
경량화 + 상용 품질 |
✅ EAP 7.0 주요 특징
🔹 변경사항
- Tomcat → Undertow로 변경 (경량 웹서버)
- JMS 엔진 → Artemis
- Subsystem 개편 (CMP, JAXR 등 제거)
🔹 클러스터링 지원
- Standalone, Domain 모드 모두 가능
- JGroups, Infinispan 기반 세션 복제
🔹 모듈 기반 구조
- 모듈 단위로 ClassLoader 분리
- 필요한 모듈만 로딩하여 경량화
✅ JBoss 제품군 구성
영역 |
제품 |
기반 기술 |
Web |
JWS |
Apache HTTPD, Tomcat |
WAS |
EAP |
Wildfly |
Data Grid |
JDG |
Infinispan |
통합 |
Fuse, AMQ |
Apache Camel, ActiveMQ |
✅ 설치 전 확인 사항
항목 |
확인 내용 |
OS |
RHEL, Windows, Solaris 등 |
JVM |
Oracle JDK, OpenJDK, IBM JDK 지원 |
네트워크 |
UDP 멀티캐스트 여부, 포트 충돌 |
하드웨어 |
CPU/메모리 자원, 스토리지 구성 |
✅ 마무리
JBoss EAP는 Wildfly의 유연함과 Red Hat의 엔터프라이즈 지원을 결합한 상용 오픈소스 WAS입니다.