728x90
반응형
IBM WebSphere는 IBM이 개발한 엔터프라이즈급 애플리케이션 서버 및 통합 솔루션 패밀리입니다. 이는 다양한 기능과 도구를 제공하여 엔터프라이즈 환경에서 애플리케이션 개발, 배포, 운영을 지원하는 데 사용됩니다. WebSphere는 Java EE(Java Platform, Enterprise Edition) 사양을 준수하며, 다양한 통합, 보안, 확장성, 성능 및 관리 기능을 갖추고 있습니다.
주요 특징:
- Java EE 지원: WebSphere는 Java EE의 다양한 사양을 완전히 지원합니다. 서블릿, JSP, EJB, JMS 등의 Java 기술을 사용하여 엔터프라이즈 애플리케이션을 개발할 수 있습니다.
- 확장성: 대규모 및 복잡한 환경에서도 확장성을 제공하며, 클러스터링, 부하 분산, 고가용성 등의 기능을 통해 대량의 트래픽과 데이터를 처리할 수 있습니다.
- 보안: 강화된 보안 기능을 제공하여 데이터 및 통신의 보안을 유지합니다. SSL/TLS 암호화, 인증, 권한 부여, 보안 설정 등을 지원합니다.
- 통합: 다양한 엔터프라이즈 시스템 및 애플리케이션과의 통합을 용이하게 합니다. 웹 서비스, 메시징, EAI(Enterprise Application Integration) 등을 통해 시스템 간 상호 작용을 지원합니다.
- 웹 서버 통합: WebSphere는 내장된 웹 서버(IBM HTTP Server)와 외부 웹 서버(예: Apache)와의 통합을 제공하여 정적 및 동적 콘텐츠를 효과적으로 제공합니다.
- 관리 및 모니터링: 고급 관리 도구와 대시보드를 통해 애플리케이션의 운영, 모니터링, 문제 해결을 지원합니다.
- 클라우드 지원: IBM Cloud와 통합되어 클라우드 환경에서의 애플리케이션 배포 및 관리를 용이하게 합니다.
- 엔터프라이즈 서비스 버스(ESB): WebSphere ESB를 통해 서로 다른 시스템 간의 통합을 간소화하고, 느슨한 결합을 유지하며, 중재 및 라우팅을 수행할 수 있습니다.
- 데이터베이스 연동: 다양한 데이터베이스와의 연동을 지원하여 데이터 관리 및 조작을 편리하게 할 수 있습니다.
- 애플리케이션 모니터링 및 튜닝: 성능 모니터링, 로그 분석, 자동화된 튜닝 기능을 제공하여 애플리케이션 성능을 개선할 수 있습니다.
IBM WebSphere는 엔터프라이즈급 애플리케이션의 요구 사항을 충족시키는 다양한 기능을 제공하며, 큰 조직에서 복잡한 시스템을 개발, 배포 및 관리하는 데 활용됩니다.
Websphere vs JEUS vs Tomcat 비교표
특성 | WebSphere | JEUS | Tomcat |
회사 | IBM | TmaxSoft | Apache Software Foundation |
라이선스 | 상용 (비용 발생) | 상용 (비용 발생) | 오픈 소스 (Apache License 2.0) |
Java EE 호환성 | 전체 Java EE 사양 지원 | 일부 Java EE 사양 지원 | Servlet/JSP 사양 지원 |
확장성 | 높음 | 높음 | 중간 |
관리 및 모니터링 | 고급 관리 도구 및 대시보드 제공 | 관리 및 모니터링 도구 제공 | 기본적인 관리 기능 제공 |
클러스터링 | 지원 | 지원 | 한정적인 클러스터링 지원 |
보안 | 강화된 보안 기능 제공 | 기본적인 보안 기능 제공 | 기본적인 보안 기능 제공 |
성능 | 대규모 엔터프라이즈 환경에 적합 | 중간 | 작은 및 중간 규모의 애플리케이션에 적합 |
웹 서버 연동 | 내장된 웹 서버 또는 외부 웹 서버와 통합 가능 | 내장된 웹 서버 지원 | 외부 웹 서버와 연동 가능 |
업데이트 및 지원 | 주기적인 업데이트 및 기술 지원 제공 | 주기적인 업데이트 및 기술 지원 제공 | 주기적인 업데이트 및 커뮤니티 지원 제공 |
사용 사례 | 대규모 엔터프라이즈 애플리케이션 | 중간 및 작은 규모의 애플리케이션 | 작은 및 중간 규모의 웹 애플리케이션 |
ibmcom/websphere-traditional - Docker Image | Docker Hub
[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)
docker-compose.yml 파일
docker-compose.yml
version: '3.9'
services:
websphere-traditional:
image: 'ibmcom/websphere-traditional:latest'
ports:
- '9443:9443'
- '9043:9043'
environment:
- SERVER_NAME=server1
- NODE_NAME=DefaultNode01
- PROFILE_NAME=AppSrv01
- UPDATE_HOSTNAME=true
volumes:
- './PASSWORD:/tmp/PASSWORD'
hostname: devwas
container_name: websphere
비밀번호 셋팅
vi PASSWORD
# PASSWORD 파일에 비밀번호를 작성한다
wasadmin
docker-compose 시작
docker-compose up -d
서비스 URL 접속
https://[서버 IP]:9043/ibm/console/login.do?action=secure
초기계정 : wsadmin / wasadmin
docker-comopse 중지
docker-compose down
728x90
반응형
LIST
'Docker' 카테고리의 다른 글
[Docker] Excalidraw 구축하여, 화이트보드로 이용하자 (1) | 2023.09.08 |
---|---|
[Docker] 서버 모니터링을 위한 dashdot 구축하기 (1) | 2023.09.07 |
[Docker] Adguardhome 구축하여, 광고를 차단해보자 (1) | 2023.08.28 |
[Docker] Proxmox 를 Grafana + InfluxDB 로 모니터링 구축하기 (1) | 2023.08.26 |
[Docker] Traefik 으로 reverse proxy 서버 구축하기 (1) | 2023.08.24 |