인프라/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/

 

Oracle WebLogic Server

Oracle WebLogic Server는 기업 Java 애플리케이션, 온프레미스 또는 클라우드를 개발하고 배포하기 위한 확장 가능한 통합 플랫폼입니다.

www.oracle.com

 

오라클이 개발한 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

 

제우스(Jeus), 국산 웹 애플리케이션 서버

제우스(JEUS)는 TmaxSoft에서 제작한 국산 웹 애플리케이션 서버(WAS)를 일컫습니다. 웹투비(Web...

blog.naver.com

 

https://nizimo.tistory.com/258

 

Tomcat, JBoss 차이

JBoss 및 Glassfish Jboss란 Red Hat의 자회사인 Jboss가 개발한 Jboss Application Server로 IBM Websphere 및 SAP NetWeaver와 같은 솔루션을 대체하는 오픈 소스 역할을 한다. 주로 Sun Microsystems의 Enterprise JavaBeans(EJB) API

nizimo.tistory.com

 

https://gomban.tistory.com/20

 

[WebLogic] 웹 어플리케이션 war 배포

war 파일을 WebLogic 으로 배포하는 방법에 대해 다룹니다. WebLogic 서버 생성 https://gomban.tistory.com/19 [WebLogic] WebLogic 설치 + Eclipse 연동 1 2 3 4 5 ··· 18 blog.log :: 곰반달 Copyright blog.log Designed by MemoStack Un

gomban.tistory.com