메뉴 건너뛰기

(*.39.157.219) 조회 수 410 추천 수 0 댓글 0
Atachment
첨부 '1'
Extra Form
출처 https://m.blog.naver.com/PostView.nhn?bl...e.co.kr%2F

클래식한 오픈소스 인프라 'JBoss' 따라잡기 

JBoss.jpg


리눅스로 대표되는 오픈소스가 기업의 중요한 인프라로 점차 확대되고 있습니다. 오픈소스를 사용해 보신 개발자나 관리자면 모두들 아는 JBoss에 대해서 오늘 자세히 다뤄보도록 하겠습니다.


기업들의 대표적인 웹서버 환경이자 대표적인 오픈소스 스택인 일명 ‘JBoss - 리눅스 운영체제(L), 아파치 웹서버(A), MySQL(M), PHP(P)’ 시스템이 가상화 및 클라우드 환경으로 확대되어 가고 있습니다. IT관리자나 개발자라면 이 언어들과 프로그램을 잘 다룰 필요가 있을 텐데요, 오늘은 대표적으로 기업 IT환경에서 어떻게 활용되는지 알아보도록 하겠습니다. 다소 어려운 내용들이 많기 때문에 네이버에서 와스고수(http://www.wasgosu.co.cc/)라는 블로그를 운영하고 계신 파워블로거이자 전문가인 ktds 미들웨어기술팀에서 JBoss를 담당하고 있는 이정현 님을 모셔봤습니다.

ㅇ JBoss의 구성요소에 대해서 설명 부탁 드립니다.
    먼저 JBoss Appication Server에 대해서 설명 드리도록 하겠습니다. JBossAS는 업계에서 가장 널리 사용되는 자바어플리케이션 서버입니다. JBossAS는 엔터프라이즈 자바 어플리케이션, 웹어플리케이션, 포탈을 개발하고 배포하기 위한 J2EE인증 플랫폼이며, 클러스터링, 캐싱, 영속성 서비스 같은 확장 엔터프라이즈 서비스들 또한 제공합니다. JBossAS는 100% 순수 자바로 구현이 되어있으며, 서비스 지향적인 마이크로 커널 아키텍처에 기반하고 있습니다.
 

                                                  JBoss Application Server 구성도 (JBossAS)


JBoss는 총  5가지 구성요소로 이루어져 있습니다.

       Minimal(최소 설정) - JBoss 시작에 필요한 최소한만 포함됨. 로깅, JNDI서버, URL 디플로이먼트 스캐너만 포함되며 
          웹 컨테이너나 EJB, JMS지원은 포함되지 않음.


       Default -기본 Java EE 5 서버 프로파일. Java EE 어플리케이션 디플로이시 자주 사용되는 기본적인 구성요소를 포함.
          JAXR서비스, IIOP서비스, 클러스터링 관련 서비스는 미포함


       Standard - JavaEE 5 인증을 받은 JBoss 구성


       All - 모든 사용 가능한 서비스가 포함되어 있음. RMI/IIOP와 클러스터링 등을 포함함


       Web - 경량 웹컨테이너 기반의 서비스(Java EE 6 웹 프로파일을 미리 맛볼 수 있음)

이렇게 5가지 서비스가 기본적으로 제공되며, 사용 목적에 따라 시스템을 구축할 수 있습니다.



 
 ㅇ 오픈소스를 기반으로 하는 JBoss에 대응이 되는 벤더사들의 제품은 어떤 것이 있나요?
    JBoss에 대응되는 벤더사들은 크게 국내에서 활약중인 JEUS와  WebSphere, WebLogic 정도로 구분할 수 있습니다.

         TmaxSoft의 JEUS 

         IBM의 WebSphere

         Oracle의 WebLogic


ㅇJBoss는 웹서버 환경에 적합하지, 기업의 중요 인프라에 쓰는 것은 무리라는 주장도 있습니다. JBoss진영의 솔루션을 안정성과 가용성 측면에서 벤더사의 제품과 비교한다면요?


                                                         JBoss에 대한 Gartner평가
 

    위 그림처럼 가트너 보고서에서는 JBoss를 우수한 S/W로 평가했습니다. 2011년에는 세계 2000대 IT조직의 50% 가량이 공개 SW를 채택할 것으로 보고 있으며, 2013년까지 클라우드 컴퓨팅 분야의 90%는 공개SW에 의존할 것으로 예상을 한다고 발표했습니다. 그 중심에 바로 JBoss 가 있습니다. JBoss가 기업용 인프라에 적합하지 않다는 말은 사실과 다르다고 할 수 있습니다.


ㅇ 그렇다면 JBoss는 벤더사의 제품을 완전히 대체할 만큼 완벽한 건가요? 


                                                              JBoss와 상용WAS 비교

  
  아직까지는 완전히 'Yes'라고 대답하기는 어려울 것 같습니다. 일정 부분 상용S/W보다 미흡한 점이 있습니다. JBoss를 운영하면서 한가지 아쉬운 점이 있다면, 상용 WAS에 비하여 실시간 모니터링 관리자콘솔지원이 약하다는 것입니다. 관리자나 개발자가 JMX를 이용해서 자신이 원하는 항목만 직접 모니터링을 할 수 있는 방법은 있으나, WAS를 많이 접해보지 않으신 분들에게는 낮설고 조금은 어렵고 불편하다라고 느껴질 수도 있는 부분이기도 합니다. JBoss의 관리자 콘솔 및 모니터링 콘솔은 현재 RedHat에서 꾸준히 보완을 하고 있는 부분이니, 조만간 상용S/W 만큼 괜찮은 관리자 콘솔이 나올 것이라 기대해 봅니다.


ㅇ ktds 내부에서는 오픈소스를 어떤 용도로 활용하고 있나요?
    ktds에서는 오픈소스 S/W를 활용한 IT경쟁력 확보를 위해 꾸준한 노력을 하고 있으며, 최근에는 기존 상용S/W에서 오픈 S/W로 Migration을 성공적으로 수행하였습니다. 또한, 사전 교육을 통한 OSS 전문가를 육성하며, OSS Migration 노하우 및 백서를 보유하고 있습니다. 향후에는 사내 표준 OSS Set를 정립하고, 국내 최대의 OSS 전문인력 확보, 기존 시스템의 OSS 전환수행을 목표로 하고 있습니다.


 
ㅇ 오픈소스도 활발하게 진행되고 있는데, JBoss에 대응하는 새로운 오픈소스들은 어떤 것들이 있나요? 개발자들이 공부해야 하는 최신의 오픈소스를 추천해 주신다면?  
 
    오픈소스에 독보적인 위치에 있는 레드햇에서는 JBoss Enterprise Middleware를 기반으로 클라우드 전략인 Paas를 발표했습니다. 현재 시장이 SaaS(Software-as-a-service)라면 PaaS(Platform-as-a-Service)는 클라우드의 두 번째 단계로 받아들이시면 됩니다. 여기서 Paas는 레드햇에서 JBoss Open Choice 전략을 기반으로 한다는 점이 중요합니다. 개발자들이 기존에 사용하는 프로그래밍 프레임워크 또는 Java2EE, POJO, Spring, Struts, GWT, Groovy, Ruby등 다양한 언어를 통해 어플리케이션을 구성하는데, 이것들을 JBoss에서 가능하도록 보완한다는 것입니다. 또한 JBoss는 클라우드 내부에 애플리케이션들을 JBoss 플랫폼 인스턴스 안에 구축하기 위해 다양한 Eclipse 플러그인(Plug-in)을 제공하고 있습니다. 

현재로서는 JBoss를 능가할만한 성능과 다양한 기능을 가진 오픈S/W를 찾아보기 힘든 것이 사실입니다. 
개발자 분들이 오픈S/W에 관심이 있으시고, 그쪽 분야에서 업무를 보신다면 앞으로 활용도가 높은 JBoss6, JBossESB, Apache, PostgreSQL, RedHat 6 version을 공부하시길 추천해드립니다.




  1. No Image

    Tableau Server 설치

    Tableau Server 설치 by Lee Ho Sung 11 JAN 2020 tableau dashboard 이 글은 “Tableau로 사무실 대시보드 구축하기” 시리즈의 두 번째 글입니다. Tableau 에 대한 간단한 소개와 구축 동기 Tableau Server 설치하기 Prep Builder 로 데이터 흐름 만들기 Table...
    Date2023.03.06 Reply0 Views422
    Read More
  2. No Image

    콜센터(IPCC) 솔루션 - 이아이씨엔

    콜센터(IPCC) 솔루션 - 이아이씨엔 UB Contact 구축형 (주)이아이씨엔의 ONLY ONE 서비스 개요 1.jpg UB Contact 구축형 UB Contact 구축형 서비스는 고객사에 필요한 IPCC 솔루션을 고객사 업무 특성에 최적화하여 공급하는 Only One 서비스로서, 고객사 전용...
    Date2023.03.06 Reply0 Views368
    Read More
  3. No Image

    큐냅, 악성 코드 실행 가능한 PHP 보안 취약점 경고

    큐냅, 악성 코드 실행 가능한 PHP 보안 취약점 경고 1.jpg 큐냅(QNAP)이 자사 제품에서 원격으로 악성 코드를 실행할 수 있는 PHP 취약점(CVE-2019-11043)이 발견됐다고 밝혔다. 이번 취약점은 Nginx 구성이 잘못된 경우 PHP 버전 7.1.x 7.1.33 미만, 7.2.x 7....
    Date2023.03.06 Reply0 Views450
    Read More
  4. No Image

    java에서 독립된 단위테스트 프레임워크 중에 하나인 JUnit 사...

    java에서 독립된 단위테스트 프레임워크 JUnit JUnit이란? JUnit(제이 유닉)은 자바 프로그래밍 언어용 단위 테스트 도구로 보이지 않고 숨겨진 단위 테스트를 끌어내어 정형화시켜 단위 테스트를 쉽게 해주는 테스트용 Framework입니다. 플러그인 형태로 Ecli...
    Date2023.03.06 Reply0 Views383
    Read More
  5. No Image

    HASIM Framework, 정보시스템 구축 발주자를 위한 표준프레임워...

    정보시스템 구축 발주자를 위한 표준프레임워크 및 공통컴포넌트 적용가이드 v3.10 표준프레임워크의구성요소.JPG [ 표준프레임워크의 구성요소 ] <목차> □ 전자정부 표준프레임워크란 ? ○ 소프트웨어 프레임워크의 정의 ○ 전자정부 표준프레임워크 개념 ○ 표...
    Date2023.03.06 Reply0 Views505
    Read More
  6. No Image

    JBoss와 Tomcat의 차이점

    JBoss와 Tomcat의 차이점 주요 차이점 – JBoss vs Tomcat 웹 개발에 사용되는 몇 가지 일반적인 용어는 웹 서버, 서블릿 컨테이너 및 응용 프로그램 서버입니다. 웹 서버는 HTTP (Hyper Text Transfer Protocol)를 사용하여 요청에 따라 사용자에게 웹 페이지...
    Date2020.09.15 Reply0 Views899
    Read More
  7. No Image

    Was Server와 Web Server

    웹서버 [Web Server] 백과사전 : 웹 서버 (소프트웨어) : 웹 브라우저클라이언트로부터 HTTP요청을 받아들이고, HTML문서와 같은 웹 페이지에서 흔히 찾아 볼 수 있는 자료 콘텐츠에 따라 HTTP에 반응하는 컴퓨터 프로그램 웹 서버 (하드웨어) : 위에 언급한 ...
    Date2020.09.09 Reply0 Views284
    Read More
  8. 클래식한 오픈소스 인프라 ‘JBoss’ 따라잡기

    클래식한 오픈소스 인프라 'JBoss' 따라잡기 리눅스로 대표되는 오픈소스가 기업의 중요한 인프라로 점차 확대되고 있습니다. 오픈소스를 사용해 보신 개발자나 관리자면 모두들 아는 JBoss에 대해서 오늘 자세히 다뤄보도록 하겠습니다. 기업들의 대표적인 웹...
    Date2020.09.09 Reply0 Views410 file
    Read More
  9. SSO 구현 방식

    SSO 구현 방식 1. 개요 SSO(Single Sign On)는 사용자가 하나의 ID/Password로 여러 응용시스템을 접근할 수 있는 기술로써 여러 개의 사이트를 운영하는 대기업이나 인터넷 관련 기업이 각각의 회원을 통합 관리할 필요성이 생김에 따라 개발된 사용자 인증 ...
    Date2020.08.24 Reply0 Views526 file
    Read More
  10. 크로미움, 크롬 브라우저 차이점

    크로미움, 크롬 브라우저 차이점 - 네이버웨일 브라우저도 크로미움으로 만들었다고 합니다. 2018년 12월 엣지(Edge)브라우저가 고유의 엔진을 포기하고 크로미움 코드를 적용한다고 공개하면서 관심이 생겨 찾아보았더니 필자가 가장 좋아하는 브라우저인 크...
    Date2020.06.22 Reply0 Views551 file
    Read More
  11. MQTT : 경량의 Publish/Subscribe(Pub/Sub) 메시징 프로토콜

    1. MQTT MQTT는 경량의 Publish/Subscribe(Pub/Sub) 메시징 프로토콜이다. M2M(machine-to-machine)와 IoT(Internet of things)에서의 사용하려고 만들었다. IoT를 위해서 낮은 전력, 낮은 대역폭 환경에서도 사용할 수 있도록 설계됐다. IoT 관련 일들을 하고...
    Date2019.12.22 Reply1 Views582 file
    Read More
  12. 파이썬 (python) 설치 방법, Shell 실행과 IDLE Editor 실행

    파이썬 (python) 설치 방법, Shell 실행과 IDLE Editor 실행 https://blog.naver.com/makitcodelab/221447729861
    Date2019.11.19 Reply0 Views437 file
    Read More
  13. Power BI 데이터시각화 솔루션 주요기능

    Power BI 데이터시각화 솔루션 주요기능 몇 분 안에 데이터를 통찰력 있는 정보로 변환하는 파워 BI 여러분은 데이터를 어떻게 활용하고 계시나요? 혹시 엑셀을 사용하고 계시나요? 최근 들어 데이터 분석 방법으로 시각화에 대한 관심이 커지면서 엑셀보다 고...
    Date2019.11.19 Reply0 Views412 file
    Read More
  14. No Image

    Enterprise Application Integration (기업애플리케이션통합)

    Enterprise Application Integration (기업애플리케이션통합) EAI(기업애플리케이션통합)은 비즈니스 프로세스를 중심으로 기업 내 각종 애플리케이션 간에 상호 연동이 가능토록 통합하는 솔루션. 전사적자원관리(ERP), 고객관계관리(CRM), 공급망계획(SCP) ...
    Date2019.07.27 Reply0 Views354
    Read More
  15. No Image

    피싱, 스미싱, 파밍, 메모리해킹은 무엇일까?

    피싱, 스미싱, 파밍, 메모리해킹은 무엇일까? 전자금융범죄가 점점 더 다양해지고 있습니다. 과거보다 수법이 더 다양하고 교묘해지고 있으며, 지능형으로 변하고 있어 한층 주의가 필요합니다. 알면 도움이 되는 정보! 오늘은 SK인포섹에서 전자금융범죄에서 ...
    Date2019.07.24 Reply0 Views402
    Read More
  16. No Image

    객체지향언어

    객체지향언어 객체 지향 프로그래밍의 특징은 기본적으로 자료 추상화, 상속, 다형 개념, 동적 바인딩 등이 있으며 추가적으로 다중 상속 등의 특징이 존재한다. 객체 지향 프로그래밍은 자료 추상화를 기초로 하여 상속, 다형 개념, 동적 바인딩이 시스템의 ...
    Date2019.07.22 Reply0 Views344
    Read More
  17. No Image

    레거시 시스템 - legacy. 유산

    현재까지 남아 사용되고 있거나 현재의 체계에 영향을 미치는 과거의 체계를 뜻한다. 가족이나 혈통이 남긴 유산이란 뜻으로도 많이 쓰인다. 광범위하게 쓸 수 있으나 단, 정치에 쓰는 말은 아니다. 구체제란 용어는 Ancien regime이란 말이 따로 있다. legacy...
    Date2019.07.19 Reply0 Views316
    Read More
  18. No Image

    Tuxedo 턱시도 [ Transactions for Unix, Extended for Distri...

    Tuxedo 턱시도 [ Transactions for Unix, Extended for Distributed Operations ] 분산 컴퓨팅 환경의 분산 트랜잭션 처리(DTP) 시스템에 사용되는 미들웨어. 턱시도(Tuxedo)는 분산 트랜잭션 제어나 부담의 분산 등을 관리하는 기본 기능인 System/T, 개인용 ...
    Date2019.07.18 Reply0 Views370
    Read More
  19. 인벤터 2012 마스터하기

    저 : 송정식, 서범석 출판사 : 청담북스 발행 : 2011년 11월 15일 쪽수 : 744 ISBN : 9788994636214 정가 : 32,000원 : 28,800원 (10%할인)
    Date2019.03.09 Reply0 Views380 file
    Read More
  20. No Image

    엔터프라이즈콘텐츠관리(ECM) 시스템

    http://inzent.com/ https://pacesystem.co.kr 엔터프라이즈콘텐츠관리(ECM) 시스템 ◇ECM의 특징  엔터프라이즈콘텐츠관리(ECM)나 콘텐츠관리시스템(CMS)이라는 용어가 최근 국내에서도 회자되고 있다. 미국에서는 3년전부터 CMS가 논의되더니 작년부터는 ECM...
    Date2019.01.15 Reply0 Views357 file
    Read More
목록
Board Pagination Prev 1 2 3 4 5 Next
/ 5