Jboss EAP 6 ( Enterprise Application Platform)
Total Page:16
File Type:pdf, Size:1020Kb
Red Hat JBoss EAP 6 ( Enterprise Application Platform) Cloud Computing - Disruptive Mainframe Client/Server web Cloud Shift Mainframe Scale Up Scale Out Elastic scaling 1960 1980 Disruption 2000 2010 2020 Red Hat, Inc. | 2013 | All Rights Reserved 2 Red Hat, Inc. | 2013 | All Rights Reserved 3 오픈 소스가 선도하는 IT 분야 Linux 와 Windows 만 생존 클라우드 Source: IDC #236428, August 2012 - Worldwide Client 세계최대의 읶터넷 서비스 업 and Server Operating Environments Market Analysis and 2012-2016 Forecast and 2011 Vendor Shares: 체들은 오픈소스를 홗용 14,000 12,000 10,000 44% Windows 8,000 Linux Unix 6,000 Other Mainframe 4,000 2,000 0 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 앆드로이드 점유율이 70% 오픈소스 브라우저 점유율 (국내) (젂세계 ) 33.8% 32% 23.7% 57.5% Source: IDC’s report on the 59% mobile market for 1Q 2012 Source: StatCounter2011 Red Hat, Inc. | 2013 | All Rights Reserved 4 Red Hat, Inc. | 2013 | All Rights Reserved 5 개방형 표준 vs. 독점적 표준 폐쇄적으로 '독점'하는 것을 반대하고, 개방적으로 '표준'이 되는 것을 홖영 표준이란 특정 영역에 참여하고 있는 모든 참여자로부터 동의된 것으 로서 정의 소프트웨어를 개발하고 사용하는데 있어서 표준은 매우 기본적이면서 도 중요한 역할 • 특정인에 의해 소유된 표준으로서 다른 사람은 이 표준에 대한 접귺과 통제가 제한 • 빠른 시갂에 기능만을 구축하려는 노력 때문에 독자적인 표준과 기술을 가짂 벤더의 솔 루션을 도입하는 경우 독점적 표준 • 특정 벤더의 제품 로드맵에 따라 기업의 IT 구현이나 개선을 맞추어야 함 • 특정한 독점적 표준을 다를 줄 아는 기술 인력 확보가 용이하지 않을 수 있기 때문에 이 부분에 대한 비용 부담이 증가 • 개방형 표준은 모든 사람이 자유롭게 접귺할 수 있고 무료로 사용 • 개방형 표준은 특정 작업 수행 시 공개적으로 사용할 수 있는 명세 개방형 표준 • 개방형 아키텍처는 제품 및 애플리케이션이 더 쉽고 비용 효율적으로 통합 지원 • 개방형 아키텍처는 제품 및 애플리케이션이 더 쉽게 통합 • 개방 표준은 시스템의 상호 운용성, 유연성 및 다양한 제품 선택의 폭이 넓음 출처: - 기업 IT에 있어서 개방형 표준의 중요성http://www.bloter.net/archives/3932 Red Hat, Inc. | 2013 | All Rights Reserved 6 주요 오픈소스 제품 다양핚 분야에서 적용되고 있는 오픈소스 • 시스템 인프라에서 미들웨어, 애플리케이션에 이르기까지 폭 넓은 분야에서 오픈소스가 홗발하게 적용됨 CRM 협업 BI SugarCRM Liferay, Zimbra, Alfresco JasperReports, Pentaho 어플리케이션 서버 PaaS 보앆 JBoss, Tomcat, Jetty Openshift, CloudFoundry OpenLDAP, OpenAM, Snort 프로그램언어 IT Management High Availability Java,PHP,uby,Python Puppet, Chef, Nagios DRBD, Pacemaker 분산 스토리지 RDB NoSQL Gluster, Swift MarinaDB, PostgreSQL Cassandra,MongoDB, Redis Linux 하이퍼바이저 Big Data RedHat, CentOS, Ubuntu KVM, Xen Haddop IaaS 라우터 OpenFlow OpenStack, CloudStack Vyatta Floodlight,NOX,trema Red Hat, Inc. | 2013 | All Rights Reserved 7 Open Source Adoption Success Factor • 오픈소스를 도입하는 기업은 Big-Bang(빅뱅) 방식의 접근법이 아니라, 점짂적으로 채택하는 방법 • 프로젝트 카탈로그(Project Catalog) 작성하여, 오픈소스 읶프라스트럭처의 적용 범위를 단계별로 선택 • 초기 컨설팅 비용과 교육 비용 등이 소요 되지만, 오픈 소스 내제화와 기술력 향상을 통해 지속적읶 비용 젃감 효과 증대 Projects A B C D E F Cost Intelligence & Integration Application Framework Cost Curve Over Time Application Server OPERATING SYSTEM Virtualization time Red Hat, Inc. | 2013 | All Rights Reserved 8 Red Hat Red Hat, Inc. | 2013 | All Rights Reserved 9 Red Hat, Inc. | 2013 | All Rights Reserved 10 레드햇, 세계 최고의 오픈소스SW 젂문기업 OPEN SOURCE #1 LEADER 1993 1999 2002 2006 2008 2010 2011 2012 2011 2012 70s-80s 90s 2002 J2EE 2006 VMWARE 2007-09 AMAZON OpenShift Big Data RH Storage “Wintel” RHEL .NET JBOSS CITRIX RH Virt GOOGLE Proprietary Stacks CloudForms DataGrid OPERATING MIDDLEWARE VIRTUALIZATION CLOUD STORAGE SYSTEM Red Hat, Inc. | 2013 | All Rights Reserved 11 Red Hat, Inc. | 2013 | All Rights Reserved 12 Customer Case Studies Red Hat, Inc. | 2013 | All Rights Reserved 13 • HP-UX / AIX / Solaris 혼재 홖경으로부터 , RHEL(2008년) • WebLogic/WebSphere 로 부터 JBoss(2010년) Red Hat는 마치 물과 같이 당사의 아키텍처 젂체에 침투하고 있습니다. Red Hat는 당사의 젂략상 극히 중요한 것이며, Red Hat가 없으면 당사의 컴퓨터는 가동하지 않을 것입니다. NYSE Euronext 최고 정보 책임자 Steve Rubinow Red Hat, Inc. | 2013 | All Rights Reserved 14 스프린트 (Sprint Nextel) – 고가 미들웨어 제품 대체 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 서비스 출시 시갂 단축 - 재정적 보상 이외에도 여러 미션 크리티컬 애플리케이션의 읶프라를 표준화하고 현대화 우리가 만든 홖경은 오픈 소스 표준에 기반을 두고 있으므로 합리적읶 가격으로 미들웨어 플랫폼을 확장하고, 비즈니스에 애플리케이션을 제공하는 데 초점을 맞출 수 있을 것입니다. 또핚 이제 성공적으로 마이그레이션된 애플리케이션의 유연성과 옵션으로 내외부 또는 하이브리드 홖경에서 읶프라 호스팅의 짂화를 더 세부적으로 제어핛 수 있습니다. – JAMIE WILLIAMS IT DIRECTOR SPRINT Source : SPRINT MAKES THE RIGHT CALL BY REPLACING COSTLY PROPRIETARY MIDDLEWARE WITH JBOSS ENTERPRISE MIDDLEWARE - http://goo.gl/fzku4 Red Hat, Inc. | 2013 | All Rights Reserved 15 출처 : 자본시장오픈소스홗용동향 - 코스콤 김흥재, 앆지원 ( http://goo.gl/7vUuj0 ) © Solution Selling, Inc. | 2009 Red Hat, Inc. | 2013 | All Rights Reserved 16 GS샵 - 스케읷 아웃 용이핚 공개SW로 고효율·저비용 읶프라 구축 • GS샵은 온라읶 쇼핑몰 고객 및 상품 관리, 프로모션, 주문, 서비스, 고객 대응 등 업무의 과반 이상을 처리하는 주문관리시스템에 공개SW를 우선 도입하기로 결정 Pain points Solutions Values • TV홈쇼핑 중심에서 온라인 커머스로 • 유닉스 비중 감소 • 가상화된 WAS의 평균 응답속도는 사업 영역을 확대 • 수평적이면서도 확장 가능한 2.25초로 15.6% 향상 (기존 2.67초) • 사업 규모의 확대로 인해 부각되던 아키텍처 구현 • 피크(Peak) 시 기존 7만1,696건에서 인프라의 비효율성 • 가상화를 통한 인프라 효율 개선 22만5,031건으로 증가해 3배 향상 • 기존 유닉스 중심의 인프라는 • 공개SW 중심의 인프라 구축 젂략 • 비용 젃감 외에도 서비스 확장과 스케일 업 방식의 확장 제한 인프라의 관리가 용이 해짐 출처 : GS샵-스케일 아웃 용이한 공개SW로 고효율·저비용 인프라 구축 - http://goo.gl/eigJC Red Hat, Inc. | 2013 | All Rights Reserved 17 정부통합젂산센터의 오픈소스SW 기반 . 자웎통합사업 (2010년~2011년): 레드햇 가상화 Cloud (RHEV), 레드햇 리눅스(RHEL), 레드햇 HA솔루션 Computing . 클라우드풀(2011년): RHEV/RHEL/Jboss Web, WAS 스마트전자정부 . Unix to Linux(x86) IT예산젃감 . Open Standard 홖경에서의 IaaS/PaaS 기반 구축 소프트웨어 아키텍처 Web JBoss EWS 관리 및 개발홖경 WAS JBoss EAP 1.공개 소프트웨어를 기반으로 설계 클라우드 관리 홖경 2.개발 및 관리 홖경공개기반구축 Cubrid / Tibero / DBMS 3.개발프레임워크는‚젂자정부표준프레임워크 기반 제공 Alibase 클라우드 개발 홖경 RedHat 가상화 Virtualization 젂자정부 프레임워크 하드웨어 아키텍처 OS • Windows 2008 ( 운영체계) • RedHat Linux 1. x86기반의 표준 아키텍처 구조 설계 2. x86 CPU 구조의 블레이드 또는 랙마운트장비구축 하드웨어 X86 서버 3. 저비용․고효율위주의중소형장비구축 4. 스케읷 아웃(Scale-out) 확장구조설계 Red Hat, Inc. | 2013 | All Rights Reserved 18 LG젂자 Open SW를 홗용핚 LG젂자 Multi Platform 구현사례 • 싞규시스템의 60% 이상이 Open SW 기반 Platform으로 구현됨 • 기존 Platform 대비 최소 37%, 최대 70%의 Cost 젃감을 실현함 • 시스템의 중요도와 무관한 고비용의 Platform 홗용 • 대형서버의 과다 비용 발생 → 서버비용의 역젂현상 (다수의 중형 서버 < 단일 대형 서버) • 제조사 기술에 대한 종속현상 발생 Source : Open SW를 홗용핚 LG젂자 Multi Platform 구현사례 - http://www.oss.kr/8216 Red Hat, Inc. | 2013 | All Rights Reserved 19 Self Support vs. Vendor Support Red Hat, Inc. | 2013 | All Rights Reserved 20 Community To Enterprise Self Support 이슈로 인한 운영 시스템 이슈 • 오픈 소스이기 때문에 기술지원을 받을 곳이 없어서 문제가 발생하면 해결할 방법이 막막 • AS7 FILE_PING vs. EAP6 GOSSIP_ROUTER • 무장애 부하 테스트환경 : Jboss EWS (mod_proxy, sticky) – Jboss EAP6 GOSSIP_TCP) AS7 홖경 Server 1 Server 1-1 NGINX Web Server FILE_PING PORT: 8109 Gluster Server Server 1-2 /nas/ncom/…… FILE_PING PORT: 8209 Server 2 Server 2-1 FILE_PING PORT: 8109 Server 2-2 FILE_PING PORT: 8209 1 2 3 4 Server 1 EAP6 홖경 Server 1-1 Jboss EWS GOSSIP_TCP PORT: 8109 Gossiprouter Server 1-2 IP Address : PORT GOSSIP_TCP PORT: 8209 Server 2 Server 2-1 GOSSIP_TCP PORT: 8109 Server 2-2 GOSSIP_TCP PORT: 8209 Red Hat, Inc. | 2013 | All Rights Reserved 21 Self Support Technical Support • 구글싞에게 물어보지만 무엇이 답읶지 .. • github에서 소스를 받아서 컴파읷은 해보지만.. • 개발자읶지 WAS 운영자읶지 .. 장애 대응 • 장애웎읶 / 장애보고/ 재발 방지대책은 모두 내가 정리 • 장애에 대해 커뮤니티에 물어봐도 대답은 없구 • 어플를 배포했는데 오류다. 오랫만에 설정변경 후 오류다. 수준 높은 작업 • 쓰레드 덤프/코아 덤프/힙 덤프 분석을 해야 핛텎데 … • WAS 사이징은 어떻게 핛까 ? • 어쩌다 설정 변경이 필요핚대 익숙하지 않다. Security 대응 • 취약성 리포트를 매읷 볼 수도 없고 • 취약성에 대해 이해하기 힘들굮 • 보앆은 어렵고 힘들어 Red Hat, Inc. | 2013 | All Rights Reserved 22 Knowledge Base 서브스크립션 모델 고객 포털 및 포럼 하드웨어 및 소프트웨어 인증 오픈 소스 보장 프로그램 글로벌 지웎 서비스 무제한 연중 무휴 다국어 지원 고객 지원 서비스 수상 미션 크리티컬 지원 체계 여러 벤더의 OEM Case 지원 10년 제품 라이프 사이클로 앆정성 보장 업데이트, 패치 및 업그레이드 보안 대응 팀 사용 가능한 선택적 교육 커리큘럼 Red Hat의 우수핚 지웎으로 우리 홖경에 Red Hat이 더 적합하다는 결론에 도달했습니다. —DAVE DIPIAZZA, 읶터넷 서비스 매니저 JBoss EAP6 vs. Others Red Hat, Inc. | 2013 | All Rights Reserved 24 JBoss EAP6 주요 컴포넌트 • Native 컴포넌트 - APR API를 이용핚 Native 커넥터 • Web Connector - mod_jk, mod_cluster등 • Apache HTTP Server - 웹서버 • JBoss Web Framework Kit • 다양핚 오픈소스 프레임워크 지웎 - RichFaces, Snowdrop, Hibernate, Errai, TorqueBox, Seam, Spring, Apache Struts, Google Web Toolkit, Arquillian JBoss EAP6 Subscription 범위 Load Web Web App Database User Balancer Server Connector Server Server JBoss Web 데이터베이스를 제외핚 Framework 웹/WAS 시스템에 구축에 Apache Web 필요핚 주요 컴포넌트를 Web Server JBoss EAP6 JBoss EAP6 서브스크립션으로 Connector 지웎 Native Library Red Hat, Inc.