- JBoss renaming story
JBoss는 원래 EJBOSS, EJB OSS(Enterprise Java Beans Open Source Software)라는 이름으로 시작 되었습니다. 하지만, Sun사와의 EJB상표권 문제로 E를 삭제하고 JBoss로 이름을 변경하게 됩니다.
- OpenSource MiddleWare
기존 애플리케이션 상용서버로 JEUS(Tmax), WebLogic(Oracle), WebSphere(IBM)가 활약하고 있는 가운데, 중요 운영에 있어 오픈소스 미들웨어를 사용한다는 것은 많은 우려를 낳았습니다. 하지만 Gartner에서는 Magic Quadrant for Application Infrastructure, 2009” 및 “Service-Oriented Business분야의 Big4로 RedHat의 JBoss를 발표했습니다.
오픈소스 이지만 상용대비 뒤쳐지지 않음을 높이 평가하고, 거는 기대도 큰 거겠죠? 그 기대에 부응하고자 JBossAS는 7으로 가면서 엄청난 성능 향상을 가져옵니다.
그 첫번째가 기동시간(Boot Time)입니다.
위 그래프에서 보시다시피,,JBossAS7에서는 2초 내외의 기동시간이 소요됩니다.
WoW~~~~ 2초대????!!!
정말 가볍게 기동됩니다. 실제 저희 운영환경에서도 2초가 안걸리는...... 테스트 시간 단축 뿐 아니라 특이사항 발생 시에도 빠른 대처가 가능하죠.
그리고 두번째.
가벼움 입니다. 기동시에 모든 모듈을 로딩하지 않고 애플리케이션 호출 시 로드를 하기 때문에 base memory usage도 15MB내외 입니다. jar파일에 대한 인덱스 관리(메서드 목록 캐시, 캐시 검색 및 실행)로 메모리 사용율이 적다보니 GC횟수도 적어지고 결국 성능향상을 가져 옵니다. 이런 가볍고 좋은 성능으로 클라우드 환경에 적합하다는 평가를 받고 있습니다.
이 외 좋아진 점들이 많지만 차차 말씀 드리겠습니다.
- 두 종류의 JBoss
: JBoss는 두가지 버전으로 나뉘어 있습니다. JBoss로 검색하면 비슷비슷 하면서
다양한 이름들이 참 많이 나옵니다. 그 차이와 변천사를 말씀드립니다.
* 차이점 : 밴더의 유료 기술 지원 여부
1. JBoss community버전
JBossAS(Application Server),
JBossWildfly(JBossAS8부터 변경된 현재 이름. JBoss EAP 및
여러 프로젝트와 이름 혼란을 방지코자 투표로 새이름 결정 )
- 사이트 : http://www.jboss.org, http://wildfly.org
- 벤더의 기술 지원이 없음. 버그는 각자 혹은 커뮤니티를 통해 수정
- 최신 기능 적용
- jboss.org를 통해 수만은 프로젝트가 전세계 개발자들(10만명 이상 참여 및
공유)에 의하여 진행. 수많은 개선 사항에 대해 빠른 업데이트
2. JBoss EAP (Enterprise Application Platform) 버전
- 사이트 : http://www.redhat.com
- Red Hat의 기술지원(버전 업그레이드, 보안/버그/성능 패치를 지원)
- subscibtion 계약으로 안정적인 운영을 위한 RedHat의 검증(다양한 환경
품질 테스트)된 버전으로 제공
* JBoss Community와 EAP의 버전 관계
: JBoss AS로 나온 최신 버전에서 테스트/버그수정/패치 등의 과정을 거쳐
JBossEAP로 재탄생 합니다.
여기에 가시면 JBossAP7과 EAP6의 상세 버전 관계를 참고할 수 있습니다.
JBoss 소개가 좀 되었나요???
앞으로 더욱 다양한 내용으로 찾아 뵙겠습니다.
'1. 미들웨어이야기 > 03. JBoss' 카테고리의 다른 글
JBoss의 5가지 모드 (0) | 2014.06.03 |
---|---|
JBoss Community 제품과 Enterprise 제품의 차이점 (0) | 2014.06.03 |
JBossEAP 포트 리스트(port list) (0) | 2014.05.29 |
apache-jboss연동 tomcat connector(mod_jk) (3) | 2014.05.14 |
JDK, JBoss 설치 (0) | 2014.04.22 |