픈소스 WAS 로 마이그레이션

오픈소스 소프트웨어가 확산됨에 따라 기존 IT 시스템들을 오픈소스로 마이그레이션하는 고객이 늘고 있습니다.
많은 기업들이 사내의 시스템 중 유지 보수가 만료 되었거나 또는 만료 예정인 시스템들을 새로운 X86 과 리눅스 그리고 오픈소스 WAS 환경으로 전환하는 것을 검토하고 있습니다.

Apache / Tomcat / Jboss 전환 시 고민들

기존에도 잘 사용하고 있던 시스템을 전환하는 것은 쉽지 않은 일입니다.

왜 오픈소스 WAS 전환 시 주로 문의하시는 질문들을 정리하였습니다.

Apache / Tomcat / Jboss 전환을 위한 사전진단리스트

  • 마이그레이션의 난이도와 투입 리소스를 예측하기 위한 사전 진단 시트
  • 해당 업무의 개발자와 운영자를 대상으로 인터뷰를 진행
  • 기존 시스템의 운영 이슈나 개선점 확인
JBoss Migration Checklist

WAS 전환 사전 진단 리스트

Apache Tomcat 제품 소개

Apache Tomcat 소개

오픈소스 소프트웨어인 Apache 웹서버와 Tomcat 을 고객이 안심하고 사용하기 위해 필요한 기술 지원, 보안 업데이트 정보 제공, 전화/이메일/서비스데스크 문의 에 의한 기술 지원을 제공합니다.

Apache Tomcat 기술지원 서비스

오픈소스 소프트웨어인 아파치 웹서버와 톰캣을 고객이 안심하고 사용하기 위해 필요한 기술 지원, 보안 업데이트 정보 제공, 전화/이메일/서비스데스크 문의 에 의한 기술 지원을 제공합니다.

Tomcat 기술지원 서비스

Apache Tomcat 자동 설치, 구성, 튜닝 방법 소개

Apache Tomcat 자동 설치

오픈나루의 KHAN [apm]은 Apache Tomcat 에 대하여자동으로 설치와 구성 그리고 튜닝하며 해당 구성에 대한 설치보고서를 자동생성하는 Provisioning 기능을 제공합니다. 서버 대수에 상관없이 몇 분이내에 원하는 구성을 완료하고 즉시 테스트와 설치 보고서를 출력할 수 있습니다.

개방형 표준 플랫폼으로 전환

개방형 표준 플랫폼은 급변하는 비즈니스 환경에서 경쟁력 제고와 혁신적인 서비스를 개발하는데 중요한 토대가 됩니다. 기존의 독점적 표준 기반에서 시스템은 특정 벤더의 소유 표준으로서 소유권이 없는 사용자 입장에서는 표준에 대한 접근과 통제가 제한되어 벤더의 종속이나 유지보수 비용의 부담과 서비스 개발이 제한 될 수 뿐이 없습니다.
기존에 IT 시스템을 구축하는 경우에 당장 필요한 부서의 요구사항만을 충족하기 위해서 진행하는 경우가 대부분이었는데 이때 기업 전체 IT 아키텍쳐나 기술에 대한 고려 없이 필요한 기능만을 빠른 시간에 구축하려는 노력 때문에 독자적인 표준과 기술을 가진 벤더의 솔루션을 도입하는 경우가 많았습니다.
독점적 표준을 사용하여 개발된 소프트웨어와 이를 기반으로 구축된 IT 시스템은 그 자체로서 문제가 될 수는 없습니다.
그러나 다른 시스템과의 연결 시 서로 다른 독점적 표준을 사용했다면 이들 시스템을 서로 연결해야 하는데 많은 비용이 들어가게 됩니다.

Apache / Tomcat / Jboss 전환 무료 진단 서비스 “바로 지금 신청하세요.”

오픈소스 WAS 전환 업무 범위

구분 업무 비고
OS OS 전환 진단
  • Application 호환성 ( C Based Application) 점검
  • 소스 컴파일 가능 및 최신 소스 유지 여부
  • Unix 전용 하드웨어 사용 유무 (X.25 card 등)
To Be 모델 산정
  • 기본 CPU와 Memory 용량은 기존과 동일 유지
  • 성능자료를 기반으로 Peak Time 최대치 반영
  • 가상화 도입 시에는 Peak시 보다 Average 기준으로 산정하고 버퍼 용량 추가
OS 표준 운영환경 선정
  • 다국어 요구 사항 정의
  • Application 요구 사항 정의
WAS WAS 구성 정보 점검
  • WAS 클러스터 구성 정보/ Fail Over 요건 파악
  • Application 배포 방법 과 현황
  • JVM 관련 각종 옵션 파악 및 운영 현황 파악
특정 WAS 종속 코드 점검
  • WAS 종속코드 범위와 전환 점검
  • 기술 트랜드에 따른 개선 방향 도출
Java EE 표준 전환 점검
  • EJB/JMS 등 Java EE 전환 범위 산정
  • 기술 트렌드에 따른 개선 방향 도출
운영환경 성능 요구 사항
  • AS-IS 시스템 성능 분석 및 To-Be 요구 사항 정의
웹인프라 호환성 점검
  • 보안 솔루션 호환성 점검 (sso, db접속/암호화 보안) 등 전환 호환성 점검
  • 웹서버/이미지서버/nas 등 정적 컨텐트
    서버 호환성 점검
Applicaiton Framekwork 전환 범위 산정
  • Java EE/ Framework / Source Code 별 개수 및 전환 범위 산정
  • 클래스로더 나 Startup 클래스 구조 점검
  • JNDI 변경 여부 및 범위 산정
3rd party Lib 호환성 검증
  • Application에 포함된 3rd party 라이브러리의
    전환 가능 여부 점검 (웹용 암호화, 리포팅 , UI/ DRM/ 키보드 보안 등등)
  • 3rd party 라이브러리 대체 여부 확인
DB 트랜잭션
  • JDBC 호환성 점검
  • 2-Phase Commit 등의 DB 정합성 요건 파악
연계서버 인터페이스
  • 외부 인터페이스 현황 파악
운영/개발 운영 공통
  • 각종 로그 관련 수집 및 분석 솔루션 호환성 검검
  • 백업/이중화 등 고가용성 관련 호환성 점검
  • 파일시스템 관련 특이 사항 점검
  • 기술 트렌드에 따른 개선 방향 도출
개발 공통
  • 개발 환경 파악 및 전환 방향 도출
  • 빌드 환경 전환 호환성 점검
  • 기술 트렌드에 따른 개선 방향 도출
기타

오픈나루가 오픈소스 WAS 전환을 책임지겠습니다.

오픈소스 WAS 마이그레이션은 기존의 환경에 대한 정확한 이해와 새로운 오픈소스 환경에 대한 기술 그리고 마이그레이션 노하우가 필요합니다. 
전환대상 시스템은 업무, 운영 인프라, 애플리케이션 등 수 년간 잘 운영되었기 때문에 기존 환경에 대해서 정확히 파악하는 것이 매우 중요합니다. 
기존 환경이 새로운 환경에 옮겨 질 때 되도록 단순이 하드웨어와 OS만 변경되는 것이 아니라 JDK 버전 업그레이드와 최신 Java 기술 적용, Build/배포 자동화  그리고 시큐어 코딩 등 최신 환경으로 전환을 함께 고민하게 됩니다.
오픈나루는 최신 Java 개발과 운영 환경에 대한 노하우와 경험을 갖추고 있습니다.

References

JBoss 마이그레이션 도구 소개

JBoss 마이그레이션 도구인 Red Hat Application Migration Toolkit (RHAMT)은 weblogic/websphere 와 같은 WAS 제품에서 운영하던 애플리케이션을 JBoss 로 마이그레이션 할 때 유용하게 사용할 수 있는 도구입니다.
RHAMT 을 이용하면 애플리케이션 소스가 없더라도 해당 애플리케이션이 JBoss 에서 실행되기 위해 수정이 필요한 부분을 리포트하고 수정 방법을 가이드해 줍니다.

JBoss EAP 제품소개 페이지로 이동

  • 클라우드/컨테이너 환경에 최적화
  • 마이크로서비스 아키텍처 지원
  • 가볍고 빠른 미들웨어
  • Wildfly 기반