JBoss EAP ( JBoss® Enterprise Application Platform )는 클라우드와 컨테이너를 포함한 모든 IT 환경에서 엔터프라이즈급의 보안, 성능, 확장성을 제공합니다.JBoss EAP

세계 최고의 오픈소스 미들웨어 JBoss EAP

  •  Java EE 표준을 지원하는 세계에서 가장 많이 사용되는 오픈 소스 웹 어플리케이션 서버 입니다.
  • 오픈 소스 소프트웨어이기 때문에 도입 비용이 저렴할 뿐만 아니라, 레드햇의 높은 기술력으로 기업용 미들웨어에 적합한  품질과 기술지원을 제공합니다.
  • 라이선스 형태는 GNU Lesser General Public License (LGPL) 한가지 이지만, 배포 버전은 커뮤니티 버전(WIldfly)와 엔터프라이즈 버전(JBoss EAP) 두가지 입니다.

엔터프라이즈 버전인 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 등)대응

JBOSS EAP 7 특징과 이점

모든 환경에서 엔터프라이즈급의 보안, 성능, 확장성을 제공합니다. 온프레미스 환경, 가상 환경 또는 프라이빗, 퍼블릭 또는 하이브리드 클라우드 환경 등 모든 환경에서  더욱 빠른 앱 설치를 지원합니다.

JBoss Tomcat Migration Checklist

WAS 마이그레이션 체크리스트

Apache /Tomcat/JBoss 와 같은 오픈소스 WAS로 전환을 고민하신다면 사전진단체크리스트를 다운로드하시고 점검해 보세요.
다운로드 하신 Excel 파일의 내용을 작성해 주시면 무료 진단 서비스를 제공해 드립니다.

JBoss EAP & Wildfly

JBoss EAP6 에서 소켓 바인딩

JBoss EAP는 여러 개의 서브시스템이 내부적으로 밀접하게 연결되어 구성한다. 각 서브시스템이 기능을 실현하는데 필요한 통신 처리는 독자적으로 소켓을 열어 최적화된 통신을 사용한다. 이 때문에 JBoss EAP6는 HTTP나 AJP등으로 리퀘스트를 받아들이기 위한 포트 이외에도 클러스터링이나 운영에 필요한 여러 개의 포트를 이용한다.

JBoss EAP & Wildfly

JBoss EAP (wildfly) 튜닝 – ajp connector 에 대한 Thread Pool 생성하기

JBoss EAP6 (AS7) 의 웹 서브시스템은 클라이언트 요청에 대해서 스레드를 할당해 처리한다. 웹 서브시스템은 클라이언트의 요청을 수신하면 풀에서 대기 상태의 스레드를 할당하고 요청이 완료(클라이언트에의 응답 완료 시)되면 스레드 풀에 반환한다.
 
클라이언트 요청이 들어왔을 때 스레드 풀이 최대값에 도달하지 않는 경우 새로운 스레드를 생성하여 할당한다. 스레드 풀이 최대값에 도달한 경우에는 클라이언트와 연결되지 않는다. 클라이언트의 동시 접속 수는 이 스레드 풀의 최대값에 의해 결정된다. 스레드 풀은 커넥터마다 생성하여 관리한다. 
 
Http와 AJP 커넥터에서 사용자 요청을 처리하기 위해서는 미리 최대 사용자에 맞게 커넥터의 “Max Connections” 수와 thread 생성에 제한이 없는 unbounded-queue-thread-pool을 할당해 놓는다.
 
다음은  Http 커넥터에 unbounded-queue-thread-pool executor 를  설정하는 과정이다. 

JBoss EAP(Enterprise Application Platform) 6 설치 지원 환경

JBoss EAP(JBoss® Enterprise Application Platform) 릴리즈는 시장을 선도하는 다수의 운영 체제와 JVM(Java™ Virtual Machine) 및 다양하게 조합된 데이터베이스상에서 테스트 및 지원됩니다. Red Hat은 물리적 환경과 가상 환경 모두에서 사용자의 서브스크립션 계약에 따라 지원되는 구성과 테스트된 환경에 대한 프로덕션 및 개발 지원을 모두 제공합니다.

JBoss EAP 와 Wildfly 비교

JBoss EAP 시작과 역사 그리고 Wildfly 와의 차이점

JBoss EAP 6는 개방형 표준을 기반으로 개발된  오픈소스 미들웨어 플랫폼으로 Java EE 6 인증을 받은 제품이다. 엔터프라이즈 환경에서 미들웨어가 갖추어야 하는 대용량 트랜잭션(Transaction), 고가용성을 위한 클러스터링, 메시징, 분산 캐싱, 고성능 보장 등의 기술들을 제공한다. 
JBoss는 오픈소스 소프트웨어 개발 커뮤니티인 jboss.org 에서 개발, 운영되고 있으며 약 100개 이상의 다양한 프로젝트가 진행 중이며 1999년부터 계속해서 발전하여 운영되고 있다.
JBoss는 자바를 기반으로 하는 오픈소스 미들웨어의 브랜드명이다. Java EE 스펙을 지원하는 웹 애플리케이션 서버 시장에서 대표적인 제품으로 현재 최신 버전은 JBoss EAP 6버전이다. 최근에는 커뮤니티 버전의 이름이 JBoss AS

20170920-Red Hat과 Atlassian이 함께하는 DevOps 완전정복-발표자료 공유

“Red Hat과 Atlassian이 함께하는 데브옵스 완전정복”세미나에 참석해 주신 모든 분들께 진심으로 감사의 말씀 드립니다.
데브옵스나 PaaS 도입과 적용에 고민이 있거나 사내 세미나가 필요하시면 sales@opennaru.com으로 문의해 주시기 바랍니다.
오픈나루는 다년간 오픈소스SW 경험과 노하우를 바탕으로 오픈소스SW 서비스를 제공하고 있습니다.

오픈나루는 오픈소스 토탈 서비스와 시스템 관제 솔루션, 오픈소스 컴플라이언스 솔루션, 빅데이터 솔루션 등 다양한 오픈소스 기반 솔루션을 보유하고 있습니다.
사업 협력이나 문의 사항이 있으시면 언제든 연락 주십시오.
오픈소스SW를 통해 귀사의 목표를 달성할 수 있기를 기원합니다.

JBoss 고객이라면 반드시 알아야하는 운영 노하우 7가지-발표자료 공유

“Red Hat JBoss 고객이라면 반드시 알아야 하는 운영 노하우 7가지”세미나에 참석해 주신 모든 분들께 진심으로 감사의 말씀 드립니다. 발표자료들을 다운로드 하실 수 있도록 공유합니다.관련하여 궁금하신 부분이 있으시면 sales@opennaru.com

JBoss 실행 옵션을 cli 로 자동화하기

$ ./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 다운로드 받기

JBoss EAP 설치와 서버 시작 그리고 환경 설정

JBoss EAP 6 를 설치하기 전에 해당 버전이 지원하는 구성 환경에 대한 확인이 필요합니다.
JBoss EAP6 를 운영하기 위해 필수적으로 필요한 JDK 설치 방법에 대해서는 ”
Linux 환경에서 Oracle JDK “라는 이전 포스트를 참조하여 주세요

Tomcat 과 JBoss 간 세션 클러스터링 데모

OPENMARU Cluster 데모

Tomcat , JBoss , WebLogic 간 세션 클러스터링을  KHAN [session manager] 을 이용하여 구성한 데모를 동영상으로 설명합니다.
KHAN [session manager]는 서로 다른 웹애플리케이션 서버 간과 다른 애플리케이션 간에 세션 클러스터링을 제공합니다.