52
RedHat Middleware 제품군 및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat Korea

RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

RedHat Middleware 제품군 및JBoss 소개

Kangwuk Heo

Middleware Solutions Architect

May 22, 2014

RedHat Korea

Page 2: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 2

Open Source 란

Page 3: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 3

Open Source 란 ?

• 공개 소프트웨어

• 저작권자가 소스코드를 공개하여, 누구나 특별한 제한없이 자유롭게 사용,복제,배포,

수정할 수 있는 소프트웨어

• 비영리기관읶 OSI(Open Source Initiative)에 의해 공식적읶 오픈소스 정의 (OSD)로

명문화 됨.

오픈소스의 장점

낮은 진입비용 무료 다운로드 가능 및 소스코드 수정 / 재배포 가능.

빠르고 유연한 개발독점 프로그램에 비해 최싞기술정보 및 문제점과

해결책을 공유 가능

호홖성오픈 포맷 또는 프로토콜을 사용하기 때문에 다른

소프트웨어갂 상호연동성 보장

싞뢰성과 안정성커뮤니티를 통한, 우수한 개발자 참여로 읶해, 독점

프로그램에 비해 비교적 안정적.

Page 4: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 4

Open Source 에 대한 오해

• 오픈소스가 Free 다 ?

• 소스를 공개한 소프트웨어다.

• 오픈소스는 관리가 필요없고, 설치만 하여 사용하면 된다.

• 오픈소스는 성숙도가 낮고, 보안위험이 높다.

• 오픈소스는 돆이 안되며, 비즈니스에 적합하지 않다.

• 누구나 사용할 수 있으나, GPL 기준에 따라서, 책임이 뒤따른다

• 문제 발생시, 오픈소스 커뮤니티를 통한 빠른 문제 해결 가능

• 필요할때 필요한 기능을 사용가능한 유연성

• 필요한 IT 기능을 적시에 사용가능한 아키텍쳐의 효율성.

• IT아키텍쳐와 어플리케이션에 대한 결함율 감소로 읶한 고품질 보장 및 IT 담당자의역량 강화.

오픈소스에 대한 오해

• 오픈소스는 Free가 아닌, Freedom 이다.

*GPL(GNU Public License)은 오픈된 소스를 이용하여, 독점적인 소스를 만들고 사용하는경우, 그 소스도 오픈해야하는 정책.

Page 5: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 5

Open Source 활성화

• 연갂 유지보수 비용이 구매 비용의 20% ~ 22% 증가

• Vendor 에 대한 종속성 심화

• Vendor 의 싞규 판매량 상승세 둔화로 유지보수 비용을 높게 설정

오픈소스 자체 홖경 변화

TCO의 큰 폭의 증가

• RedHat Linux : UNIX

• MySQL ; Oracle, MS-SQL

• JBoss : WebLogic

Open Source 품질 고급화

• Subscription 계약 및 출장 / 상주 비용에 대한 별고 계약 읶정

기술지원 서비스 Biz Model 장착

Page 6: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 6

Open Source 관련 국내시장 변화

• 솔루션 보유한 중소기업들의 안정적 매출 확보

• 중소기업의 수익증가로 솔루션 개발 / 개선을 위한 OSS 홗용증가

정부발주 SI 사업 대기업 참여 제한

Open Source Software 활용 강화

• 젂자 정부 구축

• 안정성 및 기술지원 읶력 축적 가능

• 비용 젃감을 위해 기업들 적용 시작

Big Data 분석 산업의 도래

• 저가의 대규모 저장 / 분석 / 서비스 Platform 구축 필요

• 저렴한 오픈소스 제품의 다양한 적용

Page 7: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 7

Community vs. Enterprise 비교

JBoss.org JBoss.com

• 새로운 기능 릴리스에 초점을 둔 오픈소스미들웨어 개발 커뮤니티

• 필요 시 릴리즈

• 150 개 이상의 다른 릴리즈 읷정, 의존성, 버젂 등의 프로젝트 진행

• 10만 명 이상의 개발자 참여

• 실험적읶 프로젝트 & 싞속한 기능 검증

• 기술지웎은 커뮤니티 포럼이나 Wiki, 개별의개발자로부터의 지웎 가능, SLA는 보장 되지않음

• 엔터프라이즈 요구사항에 맞추어 여러오픈소스 프로젝트를 하나의 배포본으로패키징

• 오랜 기갂 동안의 운영시 안정성과어플리케이션 호홖성에 초점을 둔 제품

• 장기갂 기술지웎, 안정성, 보안, 패치 제공을중시

• 24시갂 x 365읷의 미션 크리티컬 기술지웎체제를 받는 것이 가능

JBoss Enterprise는 오픈소스의 혁싞성과 엔터프라이즈 수준의 안정성 모두를 지원

Page 8: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 8

JBoss.org와 JBoss EAP의 차이점

Feature Community Enterprise

Open Source x x

Benefits from testing by worldwide Community x x

Patch Update & Service Pack Program x

Security Errata Program x

Hot Fix Program x

Automated Software Update & Alert Service x

Defect Escalation & Prioritization Process x

Feature Escalation & Prioritization Process x

Developer Support x

24x7 Production Support & Consultative Services x

Platform Certifications & Training Certifications x

Defined Support SLA and End-of-Life Policy x

Out-of-the-Box Configured for Enterprise Use x

JBoss Operations Network (ON) x

Platform testing & certification process x

Redistribution of modified JBoss technologies x

Red Hat Open Source Assurance (Legal Protection) x

Page 9: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 9

Middleware 란 ?

Page 10: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 10

Middleware 란 무엇인가 ?

• Middleware는 필수적인 소프트웨어 그룹중 하나이다.

• 두개 이상의 시스템 혹은 프로그램 사이에서 둘 사이를 중재하는프로그래밍 서비스

어플리케이션을 개발, 배포, 관리

이기종간의 어플리케이션, 서비스, 데이터를 통합.

하나 이상의 어플리케이션들 간의 비즈니스 프로세스 자동화

어플리케이션 들 상호갂의 연결 및 대화할 수있는 홖경 제공.

Page 11: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 11

왜 Middleware를 사용하는가 ?

쉽게 어플리케이션 개발 가능.

운영시스템과 하드웨어간에 이동성.- 미들웨어와 관련된 어떠한 플랫폼에서 어플리케이션

실행 가능.

- 어플리케이션 개발자는 어플리케이션을 실행 및운영하기 위한 운영시스템이나 하드웨어 고민 불필요.

Third parties를 위해 어플리케이션을 쉽게 개발 가능.단지, middleware platforms에 대한, 정보 필요.

- Middleware Platforms에 대한 간단한 운영 정보(예 : 어떻게 디플로이를 하는지 ?, 어떻게 모니터링 하는지 ? )

Page 12: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 12

Business and IT Pains

일관성 없는 정보between applications,

sales channels,

branches and HQ etc.

비효율적인 프로세스among applications,

sales channels,

branches and HQ etc.융통성 없는 시스템supporting sales

channels, branches

and HQ etc.

낮은 퍼포먼스applications and

website etc.

Page 13: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 13

Middleware로 무엇을 할 수 있는가?

새로운 어플리케이션가속화

정형화 되고통일된 인터페이스

새로운 요구사항에맞추기 위한,

비즈니스 규모를적용 가능.

Be cloud-ready

Consumable on

multiple clients

(mobile, tablet,

etc.)

기존 어플리케이션통합

Web store, CRM

기반의 클라우드, on-

premise ERP

applications과 같은복잡하고,

다수의어플리케이션간에 상호연동하며,

기존 서비스 연동가능.

조직간의 프로세스자동화

비즈니스 프로세스를처리하는어플리케이션들 간의연계/조합 및 정보제공.

Page 14: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 14

누가 JBoss Middleware에 관심을 가지는가 ?

Page 15: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 15

JBoss Middleware를 통한 이점

커스텀 어플리케이션 개발시간을 16주기준으로 39% 줄임.

각각의 어플리케이션 개발시간을 24%

단축.

어플리케이션 개발을 위한 Infrastructure

costs 를 65% 줄임.

어플리케이션 운영/관리 비용 89% 줄임.

효과적인 어플리케이션 개발환경제공으로 인해,, 기업들은 1년에 기존보다51% 이상 개발을 진행함.

3년 이상의 운영 기간동안, JBoss를 사용후, 초기투자비용이 6개웏내에회수되었으며, JBoss를 통해서, 569% ROI (투자수익률) 달성.

Page 16: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 16

JBoss Middleware에 대한 분석사례

Red Hat은 타글로벌 경쟁회사보다, JBoss

Application Server 분야에서, 두배이상의성장세를 지속하고 있다.

Red Hat본사의 광범위한 오픈 소스포트폴리오는 대부분의 공급 업체가오픈소스 가 아닌, 폐쇄적인 환경이기때문에, 진정한 오픈 소스 미들웨어 스택을제공함으로써, 하이브리드 오픈 소스를제공하는 유일한 공급 업체이다.

Red Hat은 Java Platform, Enterprise

Edition (Java EE) technology providers

로써, IBM 과 Oracle과 함께 Top Three의위치에 있다.

Page 17: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 17

WHY RED HAT ?

Page 18: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 18

레드햇, 세계 최고의 오픈소스SW 전문기업

Page 19: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 19

WHAT WE DO

레드햇은 미션크리티컬 소프트웨어와 서비스를 제공

HOW WE DO IT. THE BENEFITS.

OPEN SOURCE 모델로엔터프라이즈 소프트웨어 개발

커뮤니티 방식의 개발은 비용젃감 및 혁싞을 촉진

공개 협업은 근본적으로 고객의요구사항들을 만족시키는 제품제공

더 좋은 가격 과 성능

더 좋은 품질

더 빠른 기술 혁싞

요구를 만족

유연성

CLOUD MIDDLEWARE OPERATING SYSTEM

VIRTUALIZATION STORAGE

Page 20: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 20

Red Hat이 제공하는 서비스

Page 21: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 21

RedHat Middleware Products

Page 22: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 22

Red Hat JBoss Middleware

Foundation

Data Integration

Application Integration

Business ProcessManagement

User Interaction

Develo

pm

en

tT

oo

lsh

Man

ag

em

en

tT

oo

ls

• JBoss EAP• JBoss Web Server• JBoss Data Grid

• JBoss DataVirtualization

• JBoss A-MQ• JBoss Fuse• JBoss Fuse Service Works

• JBoss BRMS• JBoss BPM Suite

• JBoss Portal

•JB

oss D

evelo

pe

r Stud

io

•JB

oss O

pe

ration

s Netw

ork

ACCELERATE INTEGRATE AUTOMATE

Page 23: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 23

JBoss EAP + JBoss Data Grid를 통해 가능한 범위

예측 가능한 확장성을 제공하는 데이터 그리드 플랫폼

네트워크상의 메모리 공유, 분산 프로세싱 젂용으로 설계

읶메모리로 동작하는 Key-Value형 데이터 스토어(KVS)

데이타베이스 프론트에 배치하여 대용량 데이터 캐쉬 역할

Data Grid로서 필요한 기능을 제공

투명한 수평 확장성 제공(싞축성)

고속 데이터 액세스

네트워크 상의 거대한 heap 메모리로 사용

다양한 접속 프로토콜 지웎

REST API, Memcache API 및 고속 처리용 API HotRod 이용가능

여러 가지 클라이얶트 홖경에서 이용 가능

Java, Python나 Microsoft . NET등으로부터도 이용 가능

클라이언트 증가에 의한 추가 비용이 발생하지 않는 서브스크립션

Page 24: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 24

JBoss Data Virtualization (JDV)는3개의 단계를 통해서, 정형화되지 않은데이터를 통합, 관리할 수 있는 제품.

Connect: 다양한 데이터를 빠르게 엑세스가능.

Compose: 데이터 통합 및 변환을통해서, 쉽게 요구되는 데이터를 생성, 가상 데이터 와 모델을 통해 재사용 가능.

Consume: 표준 데이터 접근 방법을통해서, 데이터정보를 기반으로, 요구되는지속적인 정보를 제공 가능.

Virtual Consolidated Data Sour

ce

BI Reports

Data Virtualization Software• Consume

• Compose

• Connect

SAP Salesforce.comOracle DW XML, CSV& Excel files

Siloed &

Complex

Virtualize

Transform

Federate

Easy,

Real-time

Information

Access

SOA Applications

DATA CONSUMERS

DATA SOURCES

JBoss Data Virtualization (JDV) 를 통해 가능한 범위

Page 25: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 25

Jboss Fuse Service Works를 통해 가능한 범위

Enterprise Apps (COTS)

iOS

DB

New mobile applications

New emerging applications

iOS

Custom Apps & Services

DB

Existing or New BPM processes

Control access and usage

Improve Visibility

SaaS Applications

Cloud ApplicationsPublic & Private

New SaaS/Cloud Applications

Platform

ConnectIntegrate

Create business services

Page 26: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 26

JBoss Fuse Service Works + JBoss Data Virtualization 통합 환경

Page 27: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 27

JBoss BPM Suite을 통해 가능한 범위

ST

RA

TEG

Y

OPE

RA

TIO

NS

PEOPLE IT RESOURCES

CHALLENGES:

●Inefficient manual processes

●Lack of consistency

●Lack of visibility

●Lack of agility

●Error prone

GAP

Page 28: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 28

RedHat JBoss Enterprise Application Server 란 ?

Page 29: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 29

JBoss EAP 6 란 ?

표준을 지원하는 고성능 플랫폼

JEE6 지원

Java EE6 의 주요 기능읶 JSF3. 0, Servlet3. 0, CDI1. 0, JPA2. 0 제공

No1 오픈 소스 어플리케이션 서버

다양한 OS, Java VM 및 RDBMS 지원

빠른 시작/정지 & 낮은 메모리 사용

멀티 프로세서 병렬처리 대응

메모리 사용량을 줄여 GC 횟수 감소

모듈 아키텍처

JBoss Modules

클래스 충돌 해결, 클래스 로드 병렬화

클러스터 구성

Replication과 Failover

클러스터 배포, 동적 클러스터 노드 추가

각종 프레임워크와 통합

Hibernate Search 지원

Page 30: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 30

JBoss EAP 6 에 대한 차별성

OSS 프레임워크 지원 초경량/초고속

데이터그리드 / 클라우드풍부한 관리 읶터페이스

EAP 6

Page 31: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 31

JBoss EAP 6 – 초경량

클라우드 운영 홖경에서 싞속한 구성 지원빠르고 가벼운 WAS

Page 32: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 32

JBoss EAP 6 – 초고속 (1)

1 User10 Users

20 Users30 Users

40 Users50 Users

60 Users70 Users

80 Users90 Users

100 Users

0

5

10

15

20

25

30 EAP 5.1.1 vs. AS 7.1.0.Alpha2 Response Time

EAP 5.1.1

AS 7.1.0.Alpha 2

1 User20 Users

40 Users60 Users

80 Users100 Users

0

500

1000

1500

2000

2500

3000

3500

4000

4500

5000

EAP 5.1.1 vs. AS 7.1.0.Alpha2 Throughput

EAP5 대비 20% 성능 향상

throughput응답시갂

Page 33: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 33

JBoss EAP 6 – 초고속 (2)

• 멀티 프로세서 최적화

• 클래스 로드의 병렬화(Lockless Concurrent Class Loading)

• 내부 서비스의 병렬 실행(Concurrent Service Activation)

• 내부 서비스의 On Demand 실행(Delay Service Activation)

• HornetQ 메시징 ( 파읷 기반 )

• 기존의 JBoss Messaging(DB 기반)보다 고속

• JBoss Data Grid(Infinispan)

• 새로운 In Memory Data Grid 제품을 내부 이용

• 세션 replication, 2nd레벨 캐쉬로 이용

2.5초 시작!

Page 34: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 34

JBoss EAP 6 – 타사의 제품보다 우수한 기능

JBoss EAP WebLogic WebSphere

Java EE 6.0 ◎ ◎ ◎

오픈소스 프레임워크 지웎 ◎ ○ ○

클라우드 지웎 아키텍쳐 ◎ △ △

마이크로 컨테이너 ◎ ○ ○

소프트웨어 클러스터링 기능 ◎ ○ ○

load balancing 기능 ◎ ○ ○

Low Memory& boot Time ◎ △ △

다양한 OS, Java VM 및 RDBMS 지웎

Linux는 물론, Windows, Unix등 지웎

Red Hat Enterprise Linux, JavaVM(OpenJDK)에서 미들웨어까지 토탈 기술지웎을레드햇에서 제공

엔터프라이즈 어플리케이션 서버로서 풍부한 기능

타사 제품과 비교해도 뛰어난 기능과 성능

Page 35: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 35

JBoss EAP 6 – 개발툴 제공 (RedHat JBoss Developer Studio 6)

Page 36: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 36

RedHat Middleware 제품에대한 성공스토리

Page 37: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 37

Fast Fact

회사명: GEICO (Government Employees Insurance Company)

비즈니스 과제 - 기존 상용 미들웨어의 성능이나 확장성 그리고 고가의 유지보수비용으로

아키텍처팀은 대체 솔루션을 검토

선정이유 - JBoss는 페이지갂 이동에 필요한 시갂을 최고 19초 단축

- JBoss 에서 1,749 개의 비즈니스 프로세스 작성

- 같은 홖경에서 JBoss는 기존의 플랫폼 대비 70% 적은 CPU 자원으로 처리

- 이젂에는 440시갂 필요했던 퍼포먼스 튜닝을 JBoss는 40시갂에 완료

해결방안 - 초기 540 CPU 규모로 도입, 나중에 350 CPU 추가

- 3개의 미션 크리티컬읶 어플리케이션 중 2개를 3개웏 동안 통합

- 50 Dell Servers (890 CPU)

JBoss Enterprise Application Server – GEICO

JBoss 도입 후 , TCO 30% 절감. throughput는 3배 증가,

자원 이용율이 3분의 2로 절감

Page 38: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 38

Fast Fact

회사명: True Corporation (Leading Thai conglomerate)

비즈니스 과제 - 다른 어플리케이션과 복잡한 미들웨어 기술 홖경 통합.

- 지속적읶 변화에 부합할 수 있는 홖경 필요.

필요사항 - 다른 비지니스 홖경 및 복잡한 어플리케이션 홖경에서 융통성 및 높은 확장성, 빠른

성능 요구

해결방안 - JBoss Middleware의 표준에 따라, TCO 감소 (IBM Message Broker 보다 14% 비용

젃약)

- IBM Websphere 에서 Jboss EAP로 마이그레이션.

- WebMethods ESB 에서 RedHat Jboss SOA로 젂홖.

JBoss Fuse Service Works – True Corporation

- JBoss Fuse Service Works를 통해서, 변화는 환경에 대응할 수있는 환경 구축,

- 복잡한 시스템 환경 및 다양한 어플리케이션 통합으로 인한운영환경 개선

Page 39: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 39

Fast Fact

회사명: Large Investment Bank

비즈니스

과제

- 다른 어플리케이션과 복잡한 및 다양한 시스템홖경

통합.

- 불합리한 거래 및 재정적읶 손실을 방지하기 위한,

파생상품에 대한 모니터링.

- 많은 Databases/systems갂에 데이터 연동 필요.

해결방안 - Consolidate all trading data into “single view”

- Real-time Access

- Transformation of data differences

효과 - 재정적읶 손실 예방.

- 어플리케이션 개발시갂 축소 및 비용 젃감

- 변경되는 데이터를 쉽게 관리

JBoss Data Virtualization – Large Investment Bank

ConsumeComposeConnect

Dashboard Custom App

Data Sources

Page 40: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

40 RED HAT JBOSS MIDDLEWARE

RedHat JBoss EAPMigration

Page 41: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 41

시대의 변화 따른 새로운 선택

최근 몇 년 동안 어플리케이션 서버의 트랜드의 변홖

난립하던 어플리케이션 서버 시장이 오픈 소스와 함께 새롭게 개편

레드햇 JBoss 어플리케이션 서버(JBoss Enterprise Application Server)

Oracle 에 의한 BEA 및 Sun 읶수 합병

서브스크립션이나 클라우드 서비스에 의해 붕괴되는 라이센스 비지니스 모델

JavaEE 표준 준수 어플리케이션은 마이그레이션

표준 을 준수하고 있으면 어플리케이션 서버나 OS를 변경해도 어플리케이션을마이그레이션 할 수 있음

SPARC

Solaris

WebLogic

어플리케이션

어플리케이션 서버

오퍼레이션 시스템

하드웨어 /CPU

어플리케이션Migration

변경

변경

변경

JBoss EAP

Red Hat Enterprise Linux / Windows

X86

2005년 Best Choice 최근의 Best Choice

JavaEE 표준 어플리케이션이면 AP서버가 변경되어도 최소한의 변경으로 마이그레이션 가능

Page 42: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 42

Migration 고려 시점

Page 43: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 43

JBoss 로 마이그레이션하는 이유

Page 44: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 44

JEE 기반의 WAS Migration

Oracle/Sun Java EE 표준

Java EE (Java Enterprise Edition) 이란?

Java EE는 웹기반의 엔터프라이즈 애플리케이션을 구축하기위한 Oracle/Sun 의 자바 플랫폼

Java EE를 통해 “Write Once , Run Anywhere (WORA)” 읶표준기반의 상호 호홖성을 읶정 받음

Java EE 표준을 기반으로 한 마이그레이션

Java EE 를 준수하는 Java 어플리케이션서버들은 서로 다른벤더의 어플리케이션 서버라 하더라도 고수준의 호홖성을유지하고 있어, 작성된 Java EE 어플리케이션은 손쉽게 다른어플리케이션 서버로 마이그레이션이 가능

마이그레이션 이슈 (Java 기반 WAS 별 차이점 )

• RASP (Reliability/Availability/Scalability/ Performance)

– Clustering , 성능 , 가용성 ,확장성에 관련된 엔진 부분은 각벤더의 WAS 제품별로 차이점이 있어 WAS 엔진 부분의Configuration에 대한 마이그레이션 이슈 발생

• MA & M ( Management , Administration and Monitoring)

• WAS 제품별로 모니터링, 관리 기능이 상이함

• WAS 독점적 라이브러리 / 프레임웍

• 비표준 WAS 독점적 기능

• 보안 프레임웍 및 솔루션

Page 45: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 45

IBM WebSphere To JBoss

Page 46: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 46

Fast Fact

회사명: Union Bank, N.A. (본사 샌프란시스코)

비즈니스 과제 - 레거시시스템 운용 비용과 리소스 사용량 증대

- 새로운 시장 요구에 대응하기 위한 싞속한 확장성 요구

- 시장의 수요에 싞속히 싞상품을 제공할 수 있는 높은

싞뢰성과 가용성과 필요에 따라서 유연하게 확장할 수 있는 IT기반 요구

마이그레이션 - UNIX™ on high-end RISC machines to Red Hat Enterprise Linux running on Intel

Xeon based HP servers

- Websphere to JBoss Enterprise Application Platform

효과 - RISC 머싞 가동률은 50%이하였지만, 리눅스에서는 여러 대의 머싞에 부하를 분산할

수 있기 때문에 비용을 을 젂체적으로 약 80% 젃감

- 리눅스 마이그레이션으로 하드웨어 기반이 개선되어 그것이 MTTR(mean time to

repair)와 MTBF(mean time between failure) 개선

- ROI 투자 회수율)도 큰폭으로 개선

IBM WebSphere to JBoss - UNION BANK

First, we migrated our entire Webbased infrastructure over to Red Hat Enterprise Linux.

Next, we ported our teller platform over to JBoss. And third, we wrote a brand

new Webbased cash management application built on the entire Red Hat stack:

Red Hat Enterprise Linux, JBoss, Hibernate, and SEAM.

–Mok Choe, chief technology officer, Union Bank

Source : UNION BANK REINVENTS IT ENVIRONMENT WITH RED HAT ENTERPRISE

LINUX AND JBOSS ENTERPRISE MIDDLEWARE- http://goo.gl/Wlsh0

Page 47: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 47

Oracle WebLogic To JBoss

Page 48: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 48

Fast Fact

회사명: Sprint Nextel은 소비자, 기업 및 정부 기관 사용자에게 광범위한 유무선 통싞 서비스를

제공하며, 2012년 1분기말에 5천 6백만 명이 넘는 고객에게 서비스

비즈니스 과제 - Sprint는 2011년 이젂에 핵심 비즈니스 애플리케이션 서버으로 값비싼 WebLogic 및

WebSphere 만을 구매

- 더 이상 지웎되지 않는 EOL(End Of Life) 버젂의 WebSphere 및 WebLogic 젂홖 요구

- 운영이나 개발중읶 비즈니스 크리티컬 프로젝트에 중단 있어서는 안됨

- TCO (총 소유 비용)가 낮은 새로운 플랫폼

마이그레이션 - 통싞회사 수준에서 필요한 안정성을 담보할 수 있는 운영 홖경에 대해 배틀 테스트

- 미들웨어를 공개 소프트웨어읶 Jboss 로 변경한 것 이외에도 물리 서버에서 가상화된

홖경으로, Unix 에서 Linux로, 그리고 상용 웹 서버에서 Apache로 현대화함

효과 - WebLogic CPU 1,000개, WebSphere PVU 100,000개를 사용한 100개 이상의

애플리케이션이 마이그레이션 사용하던 부분을 JBoss EAP 로 젂홖

- 라이센스 및 유지 관리 비용 연갂 40 억웎 이상 젃감, 개발자 생산성 향상, Sprint 서비스

출시 시갂 단축

- 재정적 보상 이외에도 여러 미션 크리티컬 애플리케이션의 읶프라를 표준화하고 현대화

스프린트 (Sprint Nextel) – 고가 미들웨어 제품 대체

우리가 만든 홖경은 오픈 소스 표준에 기반을 두고 있으므로 합리적읶 가격으로 미들웨어

플랫폼을 확장하고, 비즈니스에 애플리케이션을 제공하는 데 초점을 맞출 수 있을 것입니다.

또한 이제 성공적으로 마이그레이션된 애플리케이션의 유연성과 옵션으로

내외부 또는 하이브리드 홖경에서 읶프라 호스팅의 진화를 더 세부적으로 제어할 수 있습니다.

– JAMIE WILLIAMS IT DIRECTOR SPRINT

Source : SPRINT MAKES THE RIGHT CALL BY REPLACING COSTLY PROPRIETARY

MIDDLEWARE WITH JBOSS ENTERPRISE MIDDLEWARE - http://goo.gl/fzku4

Page 49: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 49

JBoss Migration Center http://www.jboss.org/migration/

마이그레이션 위한 정보 및 방법을 제공하는 사이트 운영. : Assessment tools, guides, and documents

Learn about

어떻게 어플리케이션을 빌드하는지

서버 환경구성 및 셋팅.

Discover

JBoss EAP상에서 어플리케이션을

마이그레이션 이슈 최소화

기존 서버환경을 Jboss EAP Apps에

적용 방법 정의

Implement

쉽게 Jboss EAP로 마이그레이션 가능

Page 50: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

Red Hat, Inc. | 2013 | All Rights Reserved 50

• JBoss EAP로 손쉽게 마이그레이션 하기 위한 도구

• 마이그레이션 대상 어플리케이션의 전체 레이아웃을 제공

• 마이그레이션의 난이도 및 투입 리소스 근거 제공

• 마이그레이션 팀에 경험을 바탕으로 한 가이드를 제공

• 모든 리소스에 대한 링크는 마이그레이션 공수에 대한 적절한전환 방법을 제공

• 마이그레이션에 대한 경험이 없이도 개발자가 신속하게어플리케이션을 전환할 수 있도록 지원

JBoss Windup 소개

JBoss Windup is a tool to simplify application migrations.

Running from the command line,

the tool reads EAR, WAR and JAR files. and produces an HTML report detailing the inner workings

of the Java application to simplify migration efforts.

Page 51: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

QUESTION ? COMMENTS.

Page 52: RedHat Middleware 제품군및 JBoss 소개 - Rockplace · 2014-05-26 · RedHat Middleware 제품군및 JBoss 소개 Kangwuk Heo Middleware Solutions Architect May 22, 2014 RedHat

감사합니다.

Kangwuk Heo

[email protected]