Application Servers & Java

JBoss EAP 7 개요와 오픈소스 미들웨어 이해

midworker 2025. 5. 16. 22:32
반응형

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입니다.

반응형