인프라/WEB, WAS, 배포
[미들웨어] WAS - 각 서버의 특징을 알아보자 (Tomcat, WebLogic, JBoss, Jeus)
Kangjieun11
2024. 12. 5. 10:12
728x90
오늘은 업무에서 사용하게 될
WAS의 종류와 각 서버의 특징 및 장단점에 대해 알아보겠다.
- Tomacat, WebLogic, JBoss, Jeus
Tomcat
아파치 소프트웨어재단의 자바 웹 애플리케이션 서버
웹 애플리케이션을 실행하기 위해 자바서블릿/JSP를 지원한다.
-> 자바 서블릿 실행
-> JSP가 포함된 웹페이지를 만들어준다.
톰캣 관리도구를 이용한 설정 변경 / XML파일을 편집해서 설정도 가능
- 경량화된 WAS : 가볍고 빠르게 동작한다.
- JavaEE 기술 기반으로 됨 -> 다양한 플랫폼/OS의 호환성을 보장한다.
- 개발 배포의 용이
- 자바 웹 애플리케이션 개발 / 배포에 대부분의 기능을 제공함.
- 라이선스 비용이 없는 무료 오픈소스
- EJB(Enterprise Java Beans) 등 JavaEE의 고급기능 지원이 부족하다.
WebLogic
https://www.oracle.com/kr/java/weblogic/
오라클이 개발한 Java EE 기반의 애플리케이션 서버
- 대규모 엔터프라이즈 시스템에서 사용되는 강력한 WAS
- Java EE 표준의 완벽한 구현을 지원한다. (Enterprise Java Beans, JSP, Servlets 등 )
- 트랜잭션관리, 메시징 시스템, 클러스터링 지원
- 라이선스 비용/ 유지보수 비용이 높다.
- 설치/ 설정/ 운영이 복잡하다.
* 금융/ 보험 대규모 전자 상거래 사이트에서 자주 사용됨
JBoss
Red Hat 자회사인 JBoss 가 개발한 애플리케이션 서버
IBM Websphere 및 SAP NetWeaver와 같은 솔루션 을 대체하는 오픈소스 역할
- Sun Microsystems의 Enterprise JavaBeans(EJB) API를 사용하여 기능을 제공
- Tomcat에 비해 기능이 훨씬 많음
- 국외에서 오픈소스라는 장점으로 인해 매우 인기 있는 WAS
대용량트랜잭션, 고가용성을 위한 클러스터링, 메시징, 분산캐싱, 고성능보장 등 기술 제공
Jeus
제우스(JEUS)는 TmaxSoft에서 제작한 국산 웹 애플리케이션 서버
- 국내 기업의 WAS이므로 한국시장에 맞춰 설계되었다.
- Java EE 표준을 준수한다.
- EJB컨테이너가 있다.
정리
WAS | 장점 | 단점 | 프로젝트 규모 |
Tomcat | 가벼움, 빠름, 무료 | Java EE의 고급 기능 부족 | 중/소규모 |
WebLogic | 강력한 엔터프라이즈 기능 제공 EJB | 고비용, 복잡한 설정 | 대규모 |
JBoss | 오픈소스, 유연성 높음 | 복잡한 설정, 기본관리도구만 제공 | 운영/기술역량에 따라 다를수 있음 |
Jeus | 한국환경 최적화, 빠른 기술 대응, EJB | 글로벌 커뮤니티 부족 | 대규모 |
References
https://m.blog.naver.com/innolifes/222074003351
https://nizimo.tistory.com/258