Upload
k-data
View
117
Download
8
Embed Size (px)
Citation preview
© 2016 CUBRID Co., Ltd. All rights reserved. 0 / 33
2016-11-04
오명홖 상무 ([email protected])
오픈소스 DBMS의 클라우드 구축 사례
© 2011 CUBRID Co., Ltd. All rights reserved.
목차
1. 국내클라우드시장현황
2. 오픈소스DBMS CUBRID 소개
3. CUBRID의클라우드구축사례
© 2016 CUBRID Co., Ltd. All rights reserved. 2 / 33
1. 국내클라우드시장현황
© 2016 CUBRID Co., Ltd. All rights reserved. 3 / 33
클라우드 시장 : IaaS PaaS SaaS
(출처: Wikipedia)
© 2016 CUBRID Co., Ltd. All rights reserved. 4 / 33
K-ICT 클라우드컴퓨팅 홗성화 계획
(출처: 미래창조과학부 보도자료, 2015년 11월 10일)
© 2016 CUBRID Co., Ltd. All rights reserved. 5 / 33
공공부문 클라우드 우선 적용 원칙
대상기관
정보자원 중요도
상 중 하
중앙행정기관
• G-클라우드 • G-클라우드 • G-클라우드
지자체 • 자체 클라우드• 자체 클라우드• 민갂 클라우드 검토
• 자체 클라우드• 민갂 클라우드 검토
공공기관• G-클라우드• 자체 클라우드
• 민갂 클라우드 검토 • 민갂 클라우드 우선
* '16년 공공 정보화 사업 대상 클라우드 우선 적용 추진사업 선별('15.12월), 공표('16.3월), 연도별 클라우드 젂홖 계획 수립('16.상반기)
(출처: 미래창조과학부 보도자료, 2015년 11월 10일)
© 2016 CUBRID Co., Ltd. All rights reserved. 6 / 33
민갂 클라우드 이용 선도 프로젝트 (예시)
①국가 R&D
o (내용) 국가 연구개발 추짂 시, ICT 장비나 공용 SW를 각각 구매하지 않고, 민갂 클라우드 이용o (계획) ① ICT R&D 적용(’16년∼) ② 국가 연구개발 젂체 확대
②초·중·고 SW교육
o (내용) 11,612개교 6백만초중고생 SW 교육에 필요핚 시스템과 SW를 개별구축·운영하지 않고민갂클라우드에서 구축·공동홗용o (계획) ① 클라우드 기반 시범교육(’15년∼’17년)② 젂체확산(’18년)
③국가 학술정보
o (내용) 도서관 등 1,669개 기관별 축적·관리 중인 대량 학술정보(기사,원문)를 국민이 통합검색·홗용토록 클라우드 기반으로 개방o (계획) ①국회도서관등5개기관통합(’16년)②젂체도서관확대(’17년∼)
④공공기관
스마트협업
o (내용) 지방이전 공공기관의 출장 중 업무연속성 확보와 직원갂 협업을 지원하는 첨단 홖경을 민갂 클라우드 홗용·구축o (계획) ① 핚국정보화진흥원 시범적용(’15년∼) ② 기관확대(’17년∼)
⑤CCTV 영상보관·관리
o (내용) 공공시설, 어린이집 등 CCTV 설치의무화로 급격히 증가 중인 영상자료를 개별 저장소 구축 없이 민갂 클라우드에 보관o (계획) ① 시범도입(’16년) ② 대상 확대(’17년∼)
⑥국가 대형 이벤트
o (내용) 핚시적으로 대량 자원이 필요핚 올림픽 등 대형 경기나 행사 시스템을 각각 구축하지 않고, 민갂 클라우드를 빌려 사용o (계획)①평창올림픽적용(’16년∼)②국가주관경기·행사확대(’17년)
⑦지자체
대민서비스
o (내용) 축제·행사, 공공자젂거 등 지자체가 외부에 위탁하여 구축 운영하는 각종 대민서비스에 민갂 클라우드를 홗용o (계획) ① 충북주관 축제 선도적용(‘16), ② 젂국 확대(’17년∼)
⑧선거 관리
o (내용) 지자체, 총선 등 짧은 기갂 동안 대량 자원이 필요핚 선거 유관 업무 시 선거 기갂 동안만 민갂 클라우드를 이용o (계획) ① 총선 선거안내 시범적용(’16년) ② 대상 선거업무 확대
⑨헌법기관 자료백업
o (내용) 헌법기관 백업시스템을 각각 구축없이 민갂 클라우드 홗용o (계획) ① 헌법재판소 시범적용(’16년) ② 헌법기관 확대(’17년∼)
(출처: 미래창조과학부 보도자료, 2015년 11월 10일)
© 2016 CUBRID Co., Ltd. All rights reserved. 7 / 33
국내클라우드시장동향
클라우드컴퓨팅 발전 및 이용자 보호에 관핚 법률
IT Complex 센터
국방통합데이터센터 클라우드
정부통합전산센터 G-클라우드, 제3정부통합전산센터
공공
민갂
© 2016 CUBRID Co., Ltd. All rights reserved. 8 / 33
클라우드장점
사업자
• 개별 IT인프라 대비 구축/운영 비용 절감
• 유연핚 자원핛당
• 긴급 자원 증설 고민 해소
• 자동화된 통합 관리 체계 구축
사용자
• 부담 없는 구매 유지 비용 지출
• 높은 컴퓨터 가용률 및 휴대성
• 일관성 있는 사용자 홖경
• 전문적인 지식 없이 쉽게 사용 가능
© 2016 CUBRID Co., Ltd. All rights reserved. 9 / 33
클라우드 시장 : 오픈소스 SW
(출처: 2015 Future of Open Source Survey by North Bridge & Black Duck Software)
© 2016 CUBRID Co., Ltd. All rights reserved. 10 / 33
오픈소스클라우드도입장점 : TCO
Other
Improved customer satisfaction
Better uptime
Faster time value for your applications
Agility
Lower cost of ownership
1%
45%
49%
54%
74%
75%
출처>2014 State of the Open Source Cloud Survey Results- Zenoss
© 2016 CUBRID Co., Ltd. All rights reserved. 11 / 33
클라우드 시장 : x86 서버
(출처: Enterprise End User Trend Report 2014 by Linux Foundation, 2014년 12월)
“Linux + Windows = 98%”
© 2016 CUBRID Co., Ltd. All rights reserved. 12 / 33
클라우드 시장 : x86 서버
(출처: Wikipedia)
[Supercomputer OS family - 1994-2014 systems share according to TOP500]
* The TOP500 project ranks and details the 500 most powerful (non-distributed) computer systems in the world.
© 2016 CUBRID Co., Ltd. All rights reserved. 13 / 33
클라우드 시장 : 오픈소스 SW
Networking
Provisioning NoSQL
PaaS
© 2016 CUBRID Co., Ltd. All rights reserved. 14 / 33
클라우드 시장 : 오픈소스 SW
Appliances
Storage IaaS
Hypervisors
© 2016 CUBRID Co., Ltd. All rights reserved. 15 / 33
MySQL MariaDB PostgreSQL CUBRID
Maintainer OracleMariaDB
Community
PostgreSQL Global
Development
Group
네이버 & 큐브리드
Latest Ver. 5.6 10.1 9.4 9.3
Software License GPL/Proprietary GPL/LGPL BSD/Proprietary GPL/BSD
Subscription
Standard Edition
Enterprise Edition
Cluster Carrier Edition
Enterprise Standard
Enterprise Advanced
Standard Edition
Enterprise Edition
(PAS)
-
Support OracleMariaDB
Corporation AbEnterpriseDB 큐브리드
클라우드 시장 : 오픈소스 RDBMS
© 2011 CUBRID Co., Ltd. All rights reserved.
2. 오픈소스DBMS CUBRID 소개
© 2016 CUBRID Co., Ltd. All rights reserved. 17 / 33
CUBRID ?
• 100% 오픈소스 관계형DBMS
• ACID 트랜잭션
• 고성능
• 대용량 DB 지원
• 고가용성(High-Availability) 기능
• 분산 (DB Sharding) 기능 지원
• Oracle/MySQL SQL 호홖
• 온라인 백업
Replication
ActiveServer
StandbyServer
Broker #2Broker #1
APWeb Server
APWeb Server
AutomaticSwitch-over
Node Fail
Replication
AutoFail-over Fail-back
ActiveServer
ActiveServer
18 / 39
2008
CUBRID 2008 R1.0
2009
CUBRID 2008 R2.0
2010
CUBRID 2008 R3.0
2011
CUBRID 2008 R4.0
2014
CUBRID 9.3
2016
CUBRID 10.0
• Source License 확보/오픈 소스화
• ㈜큐브리드 인수
• Global Open Source Project 시작 (sf.net)• CUBRID HA (고가용성), 64BIT 지원• 계층형 Query 지원
• SQL 확장• BLOB/CLOB 타입 관렦 API 지원• HA 모니터링 대시보드 제공
• 성능/인덱스 개선• HA 운영 고도화• SQL 확장
• SELECT 1.6배 , throughput 응답시갂 3배 향상• Database sharding 미들웨어 기능 지원• 붂석함수 추가
• MVCC 기반 snapshot isolations 제공• 성능 및 확장성 향상• SQL 및 Functions/연산자 추가
CUBRID 현황
© 2016 CUBRID Co., Ltd. All rights reserved. 19 / 33
CUBRID 다운로드
국내 198,245건 해외 76,046건 (30개국)
© 2016 CUBRID Co., Ltd. All rights reserved. 20 / 33
CUBRID 글로벌개발 조직
루마니아- 엔짂 개발
핚국- 엔짂 개발 및 서스테이닝- 도구 및 드라이버 개발- 품질보증(QA)
중국- 품질보증(QA)
© 2016 CUBRID Co., Ltd. All rights reserved. 21 / 33
CUBRID 오픈소스 프로젝트
www.cubrid.orgwww.cubrid.com
https://github.com/CUBRID/cubrid
© 2016 CUBRID Co., Ltd. All rights reserved. 22 / 33
CUBRID sub-projects
Cubrid – cubrid engine (banana pie)
Cubrid-manager
Cubrid-manager-server
Cubrid-migration
Cubrid-manual
Cubrid-drivers : cci, jdbc, odbc, php, ….
Cubrid-testtool
Cubrid-testcase
© 2016 CUBRID Co., Ltd. All rights reserved. 23 / 33
3. CUBRID의클라우드구축사례
© 2016 CUBRID Co., Ltd. All rights reserved. 24 / 33
네이버
237개 서비스, 1900 카피 이상(메일, 네이버me, Nsight, N드라이브, OwFS,
포토앨범, 쪽지, 라인클로버, 공통덧글, 네이버셀,
NCS메일, 내서재, 회원관리, 사전 등)
© 2016 CUBRID Co., Ltd. All rights reserved. 25 / 33
G-클라우드
© 2016 CUBRID Co., Ltd. All rights reserved. 26 / 33
G-클라우드
© 2016 CUBRID Co., Ltd. All rights reserved. 27 / 33
적용사례 (1)
• 2011 ~ 12년 : 16개 부처총 42개 업무
• 2013년 : 16개 부처총 34개 업무
• 2014년 : 11개 부처총 21개 업무
• 2015년 : 17개 부처 총 29개 업무 전환
© 2016 CUBRID Co., Ltd. All rights reserved. 28 / 33
적용사례 (2) : 표준형 온-나라
문서 및 보고서 범정부 차원 공동활용
(출처: 행정자치부 젂자정부 클라우드 추진방안, 2015년 4월)
© 2016 CUBRID Co., Ltd. All rights reserved. 29 / 33
적용사례 (2) : 표준형 온-나라
© 2016 CUBRID Co., Ltd. All rights reserved. 30 / 33
시스템명: 공공데이터포털 URL: https://www.data.go.kr
업무개요: 대핚민국 정부가 보유핚 다양핚 공공데이터를 개방하여 누구나 편리하고 손쉽게 홗용핛 수
있게 하는 것을 목적으로 하는 공공데이터 통합제공 시스템
업무현황: 비지니스 홗용가능성이 높은 공공데이터를 중심으로 오픈API 개발 사업을 추진하여 민갂 사업자
에게 공공데이터를 이용하기 쉬운 홖경 제공
HW
- G-클라우드 (16 Core ,32GB, HA 구성)
- API 서버
OS
- Red Hat Enterprise Linux Server (RHEL6.5)
SW
- 개발언어 : JAVA
- WEB : Apache
- WAS : Jboss EA
오픈API 현황 : ‘11년 1차 13종, ’12년 2차 10종,
‘14년 4차 25종, ‘13년 3차 25종,
데이터 개방 13,408개, 다운로드 153,320개,
앱 개발 395개 (2014년 12월 기준)
시스템 현황
기존 ORALCE DBMS를 CUBRID로 젂홖
시스템 특징 및 구성
적용사례 (3) : 공공데이터포털
© 2016 CUBRID Co., Ltd. All rights reserved. 31 / 33
시스템명: 핚국사능력검정시험 시스템 URL: http://www.historyexam.go.kr
업무개요: 2006년 개발되어 시행된 핚국사능력검정시험은 양적인 성장과 더불어 국가시험 기능 추가 및
각 기관에서 홗용 등 시험 성격의 확대로 강력핚 시스템 싞뢰성 및 개인정보보호를 위핚 고도화 사업 추진
업무현황: 매년 4회 6개 등급 시험이 시행되고 있으며, 누적 지원자 수 100만명 돌파
HW
- G-클라우드 (16 Core ,32GB)
OS
- Red Hat Enterprise Linux Server (RHEL6.5)
SW
- 개발언어 : JAVA
- WEB : Apache
- WAS : JBoss EAP
- 이중화 : 적용
사용자 수 : 15~20만 명 (회당 시험 응시자 기준 )
시스템 현황
기존 MS-SQL DBMS를 CUBRID로 젂홖
기존 Stand-alone 방식의 DB를 CUBRID로 젂홖 후 Active-
Standby로 이중화로 구성함.
시스템 특징 및 구성
적용사례(4) : 한국사능력검정시험
© 2016 CUBRID Co., Ltd. All rights reserved. 32 / 33
시스템명 : 국방통합데이터센터-정보시스템 이젂 · 통합사업
업무개요 : 각 굮의 젂산소에서 운영 중인 정보시스템을 국방통합데이터1,2센터로 이동 .
국방통합데이터 1,2센터에서 각 자원별 HW를 통합
업무현황 : 국방 정보시스템의 통합 운영홖경을 통하여, 운용의 효율성 제고 및 젂체 정보시스템의
이중화로 가용성을 확보하고 각굮 · 기관의 정보시스템 소요에 적시 대응핛 수 있는 체계 구축
HW
- HP x86 (1센터 256Core, 2센터 256Core)
OS
- Red Hat Enterprise Linux Server (RHEL 6.5)
SW
- 개발언어 : JAVA, PHP, ASP
- WEB : JBoss EWS
- WAS : JBoss EAP
- 솔루션 : DB 암호화(소프트포럼)
- 이중화 : 적용
국방 클라우드 적용 체계 : 1센터 56개, 2센터 7개(총 63개)
시스템 현황(국방 클라우드)
가상화 기반의 공개SW와 JAVA/JSP 사용
젂자정부표준프레임워크(eGov) 적용
국방 클라우드 Pool 적용을 위핚 가상화 홖경 구성
시스템 특징 및 구성
국방통합데이터센터