WAS 마이그레이션 체크리스트
Apache /Tomcat/JBoss 와 같은 오픈소스 WAS로 전환을 고민하신다면 사전진단체크리스트를 다운로드하시고 점검해 보세요.
다운로드 하신 Excel 파일의 내용을 작성해 주시면 무료 진단 서비스를 제공해 드립니다.
JBoss EAP ( JBoss® Enterprise Application Platform )는 클라우드와 컨테이너를 포함한 모든 IT 환경에서 엔터프라이즈급의 보안, 성능, 확장성을 제공합니다.
엔터프라이즈 버전인 JBoss EAP는 레드햇과 유료 서브스크립션 계약을 맺음으로써 사전에 인증된 JBoss 소프트웨어 최신 패치 파일과 업그레이드을 할 수있습니다.
구분 | 내용 |
---|---|
최신 표준 지원 및 호환성 보장 | – Java EE 7 표준 완벽 준수 – Java EE 8의 일부 스펙 지원 – 웹서비스 표준 지원 – 타 벤더 WAS 호환성 보장 |
대규모 분산 컴퓨팅 환경 지원 | – 도메인 아키텍처 도입 – 편리한 웹 관리화면 지원 |
탁월한 성능 및 안정성 제공 | – WEB/WAS 성능 최적화 – 고성능 메모리 캐싱 처리 – 세션서버의 성능 향상 – HTTP2.0구현 |
고가용 운영환경 지원 | – 클러스터링 기능 강화 – 장애 자동 관리 – 빠른 DBMS 장애 대처 – 무중단 서비스 배포 – 중복로그인 방지 |
개발 생산성 향상 | – Eclipse Plug-in 지원 – Spring 및 각종 프레임워크 연계 지원 – 빠른 개발 지원 (Hot Swap) |
우수한 보안성 제공 | – WEB/WAS보안 연결 – SSL/TLS및 웹공격(DDOS, XSS 등)대응 |
Apache /Tomcat/JBoss 와 같은 오픈소스 WAS로 전환을 고민하신다면 사전진단체크리스트를 다운로드하시고 점검해 보세요.
다운로드 하신 Excel 파일의 내용을 작성해 주시면 무료 진단 서비스를 제공해 드립니다.
JBoss EAP는 여러 개의 서브시스템이 내부적으로 밀접하게 연결되어 구성한다. 각 서브시스템이 기능을 실현하는데 필요한 통신 처리는 독자적으로 소켓을 열어 최적화된 통신을 사용한다. 이 때문에 JBoss EAP6는 HTTP나 AJP등으로 리퀘스트를 받아들이기 위한 포트 이외에도 클러스터링이나 운영에 필요한 여러 개의 포트를 이용한다.
JBoss EAP6 (AS7) 의 웹 서브시스템은 클라이언트 요청에 대해서 스레드를 할당해 처리한다. 웹 서브시스템은 클라이언트의 요청을 수신하면 풀에서 대기 상태의 스레드를 할당하고 요청이 완료(클라이언트에의 응답 완료 시)되면 스레드 풀에 반환한다.
클라이언트 요청이 들어왔을 때 스레드 풀이 최대값에 도달하지 않는 경우 새로운 스레드를 생성하여 할당한다. 스레드 풀이 최대값에 도달한 경우에는 클라이언트와 연결되지 않는다. 클라이언트의 동시 접속 수는 이 스레드 풀의 최대값에 의해 결정된다. 스레드 풀은 커넥터마다 생성하여 관리한다.
Http와 AJP 커넥터에서 사용자 요청을 처리하기 위해서는 미리 최대 사용자에 맞게 커넥터의 “Max Connections” 수와 thread 생성에 제한이 없는 unbounded-queue-thread-pool을 할당해 놓는다.
다음은 Http 커넥터에 unbounded-queue-thread-pool executor 를 설정하는 과정이다.
JBoss EAP(JBoss® Enterprise Application Platform) 릴리즈는 시장을 선도하는 다수의 운영 체제와 JVM(Java™ Virtual Machine) 및 다양하게 조합된 데이터베이스상에서 테스트 및 지원됩니다. Red Hat은 물리적 환경과 가상 환경 모두에서 사용자의 서브스크립션 계약에 따라 지원되는 구성과 테스트된 환경에 대한 프로덕션 및 개발 지원을 모두 제공합니다.
JBoss EAP 6는 개방형 표준을 기반으로 개발된 오픈소스 미들웨어 플랫폼으로 Java EE 6 인증을 받은 제품이다. 엔터프라이즈 환경에서 미들웨어가 갖추어야 하는 대용량 트랜잭션(Transaction), 고가용성을 위한 클러스터링, 메시징, 분산 캐싱, 고성능 보장 등의 기술들을 제공한다.
JBoss는 오픈소스 소프트웨어 개발 커뮤니티인 jboss.org 에서 개발, 운영되고 있으며 약 100개 이상의 다양한 프로젝트가 진행 중이며 1999년부터 계속해서 발전하여 운영되고 있다.
JBoss는 자바를 기반으로 하는 오픈소스 미들웨어의 브랜드명이다. Java EE 스펙을 지원하는 웹 애플리케이션 서버 시장에서 대표적인 제품으로 현재 최신 버전은 JBoss EAP 6버전이다. 최근에는 커뮤니티 버전의 이름이 JBoss AS
“Red Hat과 Atlassian이 함께하는 데브옵스 완전정복”세미나에 참석해 주신 모든 분들께 진심으로 감사의 말씀 드립니다.
데브옵스나 PaaS 도입과 적용에 고민이 있거나 사내 세미나가 필요하시면 sales@opennaru.com으로 문의해 주시기 바랍니다.
오픈나루는 다년간 오픈소스SW 경험과 노하우를 바탕으로 오픈소스SW 서비스를 제공하고 있습니다.
오픈나루는 오픈소스 토탈 서비스와 시스템 관제 솔루션, 오픈소스 컴플라이언스 솔루션, 빅데이터 솔루션 등 다양한 오픈소스 기반 솔루션을 보유하고 있습니다.
사업 협력이나 문의 사항이 있으시면 언제든 연락 주십시오.
오픈소스SW를 통해 귀사의 목표를 달성할 수 있기를 기원합니다.
“Red Hat JBoss 고객이라면 반드시 알아야 하는 운영 노하우 7가지”세미나에 참석해 주신 모든 분들께 진심으로 감사의 말씀 드립니다. 발표자료들을 다운로드 하실 수 있도록 공유합니다.관련하여 궁금하신 부분이 있으시면 sales@opennaru.com
$ ./standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0 -Dorg.jboss.as.logging.per-deployment=false 를 cli 로 대체하는 방법은?
주로 사용되는 JBoss 실행 옵션 중 대표적인 것들을 cli 를 통해서 지정하여 옵션을 지정하지 않도록 하는 방법이다.
다음과 같은 JBoss 실행 옵션 중 3 가지를 cli 를 변경하여 한번만 수행하면 이후에는 옵션을 지정하지 않아도 된다.
$ ./standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0 -Dorg.jboss.as.logging.per-deployment=false
JBoss EAP 6 를 설치하기 전에 해당 버전이 지원하는 구성 환경에 대한 확인이 필요합니다.
JBoss EAP6 를 운영하기 위해 필수적으로 필요한 JDK 설치 방법에 대해서는 ”
Linux 환경에서 Oracle JDK “라는 이전 포스트를 참조하여 주세요
Tomcat , JBoss , WebLogic 간 세션 클러스터링을 KHAN [session manager] 을 이용하여 구성한 데모를 동영상으로 설명합니다.
KHAN [session manager]는 서로 다른 웹애플리케이션 서버 간과 다른 애플리케이션 간에 세션 클러스터링을 제공합니다.