Docker

[Docker] Websphere traditional 구축하기

IT-PAPA 2023. 8. 31. 06:01
반응형

IBM WebSphere는 IBM이 개발한 엔터프라이즈급 애플리케이션 서버 및 통합 솔루션 패밀리입니다. 이는 다양한 기능과 도구를 제공하여 엔터프라이즈 환경에서 애플리케이션 개발, 배포, 운영을 지원하는 데 사용됩니다. WebSphere는 Java EE(Java Platform, Enterprise Edition) 사양을 준수하며, 다양한 통합, 보안, 확장성, 성능 및 관리 기능을 갖추고 있습니다.

주요 특징:

  1. Java EE 지원: WebSphere는 Java EE의 다양한 사양을 완전히 지원합니다. 서블릿, JSP, EJB, JMS 등의 Java 기술을 사용하여 엔터프라이즈 애플리케이션을 개발할 수 있습니다.
  2. 확장성: 대규모 및 복잡한 환경에서도 확장성을 제공하며, 클러스터링, 부하 분산, 고가용성 등의 기능을 통해 대량의 트래픽과 데이터를 처리할 수 있습니다.
  3. 보안: 강화된 보안 기능을 제공하여 데이터 및 통신의 보안을 유지합니다. SSL/TLS 암호화, 인증, 권한 부여, 보안 설정 등을 지원합니다.
  4. 통합: 다양한 엔터프라이즈 시스템 및 애플리케이션과의 통합을 용이하게 합니다. 웹 서비스, 메시징, EAI(Enterprise Application Integration) 등을 통해 시스템 간 상호 작용을 지원합니다.
  5. 웹 서버 통합: WebSphere는 내장된 웹 서버(IBM HTTP Server)와 외부 웹 서버(예: Apache)와의 통합을 제공하여 정적 및 동적 콘텐츠를 효과적으로 제공합니다.
  6. 관리 및 모니터링: 고급 관리 도구와 대시보드를 통해 애플리케이션의 운영, 모니터링, 문제 해결을 지원합니다.
  7. 클라우드 지원: IBM Cloud와 통합되어 클라우드 환경에서의 애플리케이션 배포 및 관리를 용이하게 합니다.
  8. 엔터프라이즈 서비스 버스(ESB): WebSphere ESB를 통해 서로 다른 시스템 간의 통합을 간소화하고, 느슨한 결합을 유지하며, 중재 및 라우팅을 수행할 수 있습니다.
  9. 데이터베이스 연동: 다양한 데이터베이스와의 연동을 지원하여 데이터 관리 및 조작을 편리하게 할 수 있습니다.
  10. 애플리케이션 모니터링 및 튜닝: 성능 모니터링, 로그 분석, 자동화된 튜닝 기능을 제공하여 애플리케이션 성능을 개선할 수 있습니다.

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 사양 지원
확장성 높음 높음 중간
관리 및 모니터링 고급 관리 도구 및 대시보드 제공 관리 및 모니터링 도구 제공 기본적인 관리 기능 제공
클러스터링 지원 지원 한정적인 클러스터링 지원
보안 강화된 보안 기능 제공 기본적인 보안 기능 제공 기본적인 보안 기능 제공
성능 대규모 엔터프라이즈 환경에 적합 중간 작은 및 중간 규모의 애플리케이션에 적합
웹 서버 연동 내장된 웹 서버 또는 외부 웹 서버와 통합 가능 내장된 웹 서버 지원 외부 웹 서버와 연동 가능
업데이트 및 지원 주기적인 업데이트 및 기술 지원 제공 주기적인 업데이트 및 기술 지원 제공 주기적인 업데이트 및 커뮤니티 지원 제공
사용 사례 대규모 엔터프라이즈 애플리케이션 중간 및 작은 규모의 애플리케이션 작은 및 중간 규모의 웹 애플리케이션

 

WASdev/ci.docker.websphere-traditional: Dockerfiles for WebSphere Application Server traditional (github.com)

 

GitHub - WASdev/ci.docker.websphere-traditional: Dockerfiles for WebSphere Application Server traditional

Dockerfiles for WebSphere Application Server traditional - GitHub - WASdev/ci.docker.websphere-traditional: Dockerfiles for WebSphere Application Server traditional

github.com

 

ibmcom/websphere-traditional - Docker Image | Docker Hub

 

Docker

 

hub.docker.com

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!!

필자는 이때까지 docker로 구축한 모든 목록을 이 블로그에 담았다. 앞으로도 이 페이지는 필자가 도커를 구축할 때마다 업데이트하려고 하니, 즐겨찾기 해두면 나쁘지 않을 거 같다. 유용하게 사

betwe.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

서비스 URL 접속
서비스 URL 접속

 

로그인 완료 후 메인 화면
로그인 완료 후 메인 화면

 

docker-comopse 중지

docker-compose down
728x90
반응형
LIST