Your SlideShare is downloading. ×
[오픈소스컨설팅]레이어별오픈소스
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

[오픈소스컨설팅]레이어별오픈소스

1,184
views

Published on

핵심 레이어별 적용 오픈소스에 대한 정보를 설명.

핵심 레이어별 적용 오픈소스에 대한 정보를 설명.


0 Comments
12 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,184
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
12
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 2013. 04. 03레이어별 오픈 소스 분석주식회사 오픈소스컨설팅
  • 2. 2- Internal Use Only -Breaking the Ice – 오픈 소스는 트렌드인가? 유행인가?트렌드(Trend): 기존과는 다른 사람들의 생각이나 의식 등의 변화, 지속적유행(Fad): 일시적으로 많은 사람들의 추종을 받아 널리 퍼짐, 단발적주5일제  웰빙  등산  아웃도어  캠핑  교복(고등학생)몸짱, 다이어트, 친환경, 저도수 소주메가 트렌드서브 트렌드Reduce Cost X86H/W only?Open SourceSoftwareConsolidation(H/W, S/W)U2L Migration CommunityCollaborationVirtualizationCloud ComputingBig DataOpen Source Trend
  • 3. 3- Internal Use Only -Breaking the Ice – 오픈 소스는 트렌드인가? 유행인가?생각의 틀을 바꾸고 깨기행렬형 쐐기벌레는 앞의 벌레를 따라 일자로 줄어 지어간다. 파브르가 동그랗게만들어봤더니 6일 동안이나 뱅뱅 돌다가 죽었다. 기존의 틀을 유지하려다가 죽은것이다.창의성은 새로운 것을 만들어내는 것이 아니다.“우리가 보여주기 전까지 소비자들은 그들이 무엇을 원하는지 알지 못한다”- 스티브 잡스-"애플 스티브 잡스와 마이크로소프트 빌 게이츠는 결코 새로운 뭔가를 발명한 것이없다. 그들은 아이디어를 모두 훔쳤다. 밖으로 나가 끊임없이 뭔가를 찾고(search)최선의 것이 발견되면 가져와서 조합(combine)했을 뿐이다. 그것이 그들이 한 창조다.”- 윌리엄 더간, 콜럼비아대 교수 -특화 오픈 소스 = 트렌드 + 기존 오픈소스의 조합
  • 4. 4- Internal Use Only -IT 환경의 주요한 변화 제품과 서비스가 결합된 서비스 비즈니스 모델IT Service 비용 절감의 대안으로 등장, 기간계 솔루션 핵심 인프라 기업의 원천 기술 확보를 위한 교두보 역할Open Source TCO 절감을 위한 핵심 솔루션 영역 오픈 소스 가상화 솔루션 역량에 주목(KVM1), Xen2))Virtualization 인프라 통합 비즈니스 모델 기존 인프라 가용성 확보를 위한 전략적 모델CloudComputing1) KVM(Kernel Virtual Machine): 레드햇에 의해 개발되고 있으며, 리눅스 커널 상에 가상화 기능이 기본적으로 포함되어 있음2) Xen: 캠브리지 대학에서 개발 후 오픈소스화, 2007년 Citrix에 의해 인수되어 지원.
  • 5. 5- Internal Use Only -운영 체제 – Linux 기반모든 안드로이드 스마트폰 단말(한국 90.1%)전세계 슈퍼 컴퓨터의 93.8%(2012년 11월 기준)Google, Twitter, Facebook, Amazon, etc개발자 8,000명, 회사 800개, 1,500만줄의 코드3~6개월 주기의 커널 업그레이드리누즈 토발즈 kernel.org  Red Hat, Debian 계열이름 점유율Red Hat 28.6%Debian 12.2%CentOS 10.6%Fedora 9.5%Ubuntu 8.7%SuSE 11.6%Others 18.6%출처: Worldwide Linux Server Operation System Environment by Vendors, 2006-2010, March IDC 2011<서버용 OS 점유율, 2011>
  • 6. 6- Internal Use Only -리눅스 서버(Top 4)1994년 리눅스 커널을 활용한 배포판을 생성하여 소프트웨어 무료 공급, 교육/컨설팅 사업 시작서브스크립션이라는 오픈소스 비즈니스 모델을 세계 최초로 만듦미들웨어, 가상화, 빅데이터 등의 업체 인수 후 모든 솔루션을 오픈 소스화 시키는 전략The Community ENTerprise Operating System의 약자레드햇 엔터프라이즈 리눅스의 소스 코드를 그대로 가져와 빌드 후 레드햇 로고 변경, 재배포레드햇과 동일한 코드, 버전, 패키징 사용Software und System-Entwicklung(소프트웨어 및 시스템 개발의 독일어)독일에서 최초로 시작되었으며, 유럽에서 개발되고 가장 많이 사용수세 브랜드와 상표권을 2003년 노벨이 인수 후 지원데비안 커뮤니티에서 배포하는 오픈소스(프로젝트 창시자의 부인인 Debra의 이름에서 따옴)초기 강력한 패키지 관리 기능(의존성 감지, 전체 자동 업데이트 등)현재 많은 리눅스의 일반적인 기능을 도입하는 데 선구자적인 역할을 주도해 옴
  • 7. 7- Internal Use Only -웹 서버Name Feb 2013 Percent Mar 2013 Percent ChangeApache 344,915,105 54.68% 341,021,574 54.00% -0.68Microsoft 104,647,425 16.59% 113,712,293 18.01% 1.42nginx 81,074,694 12.85% 85,467,555 13.53% 0.68Google 22,717,984 3.60% 22,605,646 3.58% -0.02출처: NetCraft March 2013 Web Server Survey(http://news.netcraft.com/)NCSA1) HTTPd 코드를 기반으로 리눅스에서 사용할 수 있도록 웹 서버 코드를 재작성전세계 시장 점유율 63.7%, 웹 사이트 54%가 웹 서버로 아파치를 사용커뮤니티 그룹과 미 델라웨어사와 합작하여 아파치 소프트웨어 재단 설립(1999)비동기 이벤트 기반의 웹 서버로 HTTP, SMTP, POP3에 대한 리버스 프록시 기능 제공러시아 개발자들에 의해 개발되고 있으며, 서브스크립션 모델의 지원 회사 설립Facebook, Netflix, WordPress 등의 최대 트래픽 발생 사이트에서 핵심 서버로 사용1) NCSA: The National Center for Supercomputing Applications, 슈퍼컴퓨터망에서 이용하게 될 각종 프로그램과 통신 규약을 연구하는 곳으로 1986년에 설립
  • 8. 8- Internal Use Only -웹 애플리케이션 서버Productivity Report, Zeroturnaround 2012자바 웹 애플리케이션 서버 4형제 – Tomcat, JBoss, Jetty, Glassfish표준 주도로 인한 범용재(일용품 수준) 성격의 소프트웨어 변모전자 내 개발자 Tomcat, 운영 시스템 JBoss
  • 9. 9- Internal Use Only -데이터베이스세계에서 가장 많이 쓰이는 오픈 소스의 관계형 데이터베이스 관리시스템(RDBMS)오라클은 MySQL 인수(10억 달러) 후 “오픈코어 전략” 표방- 오픈소스 결과물의 확장 기능이나 엔터프라이즈 기능 공개하지 않고 있음- 오픈소스가 아닌 폐쇄형 형태의 솔루션으로 변질 중(예: 클러스터 기능 등)Michael "Monty" Widenius에 의해 개발, 오라클 정책에 반발 퇴사몬티의 막내 딸 이름을 붙여 MariaDB 시작퇴사 후 MySQL 기반으로 기존 기능/성능 능가하는 오픈 소스로 변모오라클 상용 기능이 기본으로 탑재(클러스터, 샤딩 등)오라클은 썬마이크로시스템즈를 인수하면서 독과점 문제로 유럽연합(EU)에 MySQL 제품에 대한 지속적인 개발과 API 프로바이더들에 대한 권리 요구를 하지 않겠다고 공약한 바 있지만 문제는 이 공약사항의 만기가 1년밖에 남지 않았다는 점이다. MySQL 커뮤니티는 공약사항 만기 이후 오라클의MySQL 제품 운영방안과 방침에 대해 불안해하고 있다.현재 오라클은 MySQL 소스코드 저장소를 공개하지 않고 있다.기타: PostgreSQL, BerkeleyDB, CloudScape, Cubrid, etc.
  • 10. 10- Internal Use Only -NoSQL(Not Only SQL)비관계형 데이터저장소로, 보통 기존 전통적인 방식의 관계형 데이터베이스와(RDBMS)는다르게 설계된 확장형 데이터베이스대용량 데이터 저장 및 분석 RDBMS 수평적 확장의 한계Contribution
  • 11. 11- Internal Use Only -가상화(Virtualization)하드웨어발전OSMulti-App 환경App App AppOSx86 서버 아키텍처App 장애/간섭,선택/Hang사용률Virtualization가상화 환경OSAppOSAppOSApp고성능 H/W단일 OS, 다중 애플리케이션단일 H/W, OS,애플리케이션파티셔닝,캡슐화, 격리서버 사용률 개선, 서버 즉시 확장 등의 IT 자원의 효율화서버 통합을 통한 TCO 절감, 유연성 및 확장성의 제고라는 다양한 효용성 제공OS, Network, Storage 등의 다양한 가상화 종류
  • 12. 12- Internal Use Only -클라우드 컴퓨팅(like Amazon)Ideal Cloud PlatformUser Interface & Control ChannelCloud Service FrameworkCloud XaaSInfrastructureFirewall SAN NAT DMZService HandlerCloudGovernanceConfigurationManagementResourceManagementAPIServicesServicePortalAdminPortalOperationConsoleCommand LineInterfaceBSSOSS/BSSOSSMeteringBillingUser ProfileManagementService Management Service GovernanceMonitoringReportingIAMComputeServiceHypervisorAutoScalingComputeCloudVMTemplateVMImportNetworkingServiceNASLoadBalancingHostedPrivate CloudDNSServiceStorageServiceDatabaseServiceCommonServiceNo-SQLRelationalDatabaseVirtual BlockStorageDistributedFile SystemDB ImportDB ExportImportExportMessagingServicePolicyManagementChangeManagementService LifecycleManagementSecurityProvisioningBackup /RecoveryAvailability/ CapacityQueue ServiceNotificationServiceEmailService
  • 13. 13- Internal Use Only -빅데이터파일지도 개인 스토리지동기화서비스 플랫폼인프라 플랫폼OLAPSmart PhonePC/LaptopReaderTablet PC빅데이터 분석SNS인터넷기업서비스B2B, B2C① 데이터 마이닝② 클러스터 관리서비스플랫폼인프라Echo SystemHadoop File System서비스 스택③ 데이터 처리④ OLAP① 워크플로우 관리② 데이터 분석③ 빅데이터 로드④ NoSQL 쿼리정형/비정형 데이터추이분석변경분석빅데이터 플랫폼으로 Apache Hadoop이 de-facto 표준이 되어 가고 있는 상황
  • 14. 14- Internal Use Only -하둡 에코시스템데이터 저장소HDFSHBase(Column DB)Operating System(Linux, Windows)하드웨어Java Virtual Machine데이터 처리MapReduce(Job Execution)분산 코디네이터ZooKeeper데이터 수집ChukwaFlume데이터 접근Hive(선언적, SQL유사)Pig(절차적)데이터 마이닝Mahout워크플로우 관리Oozie빅데이터 처리를 위한 하둡 에코 시스템 블록 다이어그램
  • 15. 15- Internal Use Only -오픈 소스 클라우드 아키텍처Management FarmCloud XaaS EngineCloud Service FrameworkUser Interface/Control ChannelCloud GovernanceOSS / BSSManagement DB FarmService Farm(NOVA)Storage Farm(SWIFT)Storage FarmX86 ServerLinux OSOpenStackX86 ServerVMHyperVisorVMLinuxOS LinuxOSDBMS DBMS업무기능DB_1업무기능DB_NBackup Management...X86 ServerHyperVisorVM VMLinux LinuxWEB WASVMLinuxAPPX86 ServerHyperVisorVM VMLinuxOSLinuxOSWEB WASVMLinuxOSAPPUbuntu LinuxProxy Server(Auth)Ubuntu LinuxProxy Server(Auth) …1…N1…NLinuxAccount ModuleObject ModuleContainer ModuleStorage Node(Server)DBBlock Data Storage10G SW &SWIFTStorageSecurity Network.Provisioning.Monitoring (OSS I/F).Resource Info..Status Info.iSCSI SW &SANStorageManagement System관리서버(SMS/NMS..)NOVA ServiceSWIFT Service(Sync/Streamming/Transcoding)Data Service1…NData ServiceDataServicePortal Service.Provisioning,.Monitoring (OSS I/F).Resource Info..Status Info.Storage User(API)Restful API.Provisioning.Monitoring (OSS I/F).SWIFT Resource Info..notificationStorage User(Portal)Web ConsoleAdmin PortalService UserPortalOperationConsoleCommand LineInterfaceX86 ServerHyperVisorVM VMLinuxOSLinuxOSWEB WASVMLinuxOSAPPX86 ServerHyperVisorVM VMLinux LinuxWEB WASVMLinuxDBMSLinuxAccount ModuleObject ModuleContainer ModuleStorage Node(Server)…Internal NetworkISPBig Data Farm1…NHadoop EcosystemX86 ServerHyperVisorHDFS HDFSMapR HiveFlume MahoutHDFSPigZK.HBaseX86 ServerHyperVisorHDFS HDFSMapR HiveFlume MahoutHDFSPigZKX86 ServerHyperVisorHDFS HDFSMapR HiveFlume MahoutHDFSPigZKOpenStack NOVA(Computing), SWIFT(Storage) 및 하둡 에코시스템 활용
  • 16. 16- Internal Use Only -OPENSHARECONTRIBUTEADOPTREUSE