일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코틀린
- programmers
- 데이터베이스
- 프로그래머스
- 시나공
- CJ UNIT
- 문제풀이
- C++
- kotlin
- 파이썬
- 정보처리산업기사
- 백준알고리즘
- 코딩봉사
- 공부일지
- 스프링
- java
- 백준 알고리즘
- 백준
- 알고리즘
- SQL
- 회고
- 코딩교육봉사
- 소프티어
- python
- 1과목
- 자바
- SW봉사
- BFS
- MYSQL
- softeer
Archives
- Today
- Total
JIE0025
[미들웨어] WAS - 각 서버의 특징을 알아보자 (Tomcat, WebLogic, JBoss, Jeus) 본문
인프라/WEB, WAS, 배포
[미들웨어] WAS - 각 서버의 특징을 알아보자 (Tomcat, WebLogic, JBoss, Jeus)
Kangjieun11 2024. 12. 5. 10:12728x90
오늘은 업무에서 사용하게 될
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
'인프라 > WEB, WAS, 배포' 카테고리의 다른 글
가상 면접 사례로 배우는 대규모 시스템 설계 기초 1장 : 사용자 수에 따른 규모 확장성 (5) | 2024.12.19 |
---|---|
[Tomcat] 톰캣의 구조와 동작방식을 알아보자. (1) | 2024.12.07 |
[미들웨어] WAS와 웹서버의 차이는 무엇일까? (0) | 2024.12.04 |
[원티드] 8월 백엔드 챌린지 - Docker (0) | 2023.07.19 |
[AWS] EC2 무중단 배포 (linux - nohup) (0) | 2023.06.23 |