34
© 2016 CUBRID Co., Ltd. All rights reserved. 0 / 33 2016-11-04 오명홖 상무 ([email protected]) 오픈소스 DBMS의 클라우드 구축 사례

[2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

  • Upload
    k-data

  • View
    117

  • Download
    8

Embed Size (px)

Citation preview

Page 1: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 0 / 33

2016-11-04

오명홖 상무 ([email protected])

오픈소스 DBMS의 클라우드 구축 사례

Page 2: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2011 CUBRID Co., Ltd. All rights reserved.

목차

1. 국내클라우드시장현황

2. 오픈소스DBMS CUBRID 소개

3. CUBRID의클라우드구축사례

Page 3: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 2 / 33

1. 국내클라우드시장현황

Page 4: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 3 / 33

클라우드 시장 : IaaS PaaS SaaS

(출처: Wikipedia)

Page 5: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 4 / 33

K-ICT 클라우드컴퓨팅 홗성화 계획

(출처: 미래창조과학부 보도자료, 2015년 11월 10일)

Page 6: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 5 / 33

공공부문 클라우드 우선 적용 원칙

대상기관

정보자원 중요도

상 중 하

중앙행정기관

• G-클라우드 • G-클라우드 • G-클라우드

지자체 • 자체 클라우드• 자체 클라우드• 민갂 클라우드 검토

• 자체 클라우드• 민갂 클라우드 검토

공공기관• G-클라우드• 자체 클라우드

• 민갂 클라우드 검토 • 민갂 클라우드 우선

* '16년 공공 정보화 사업 대상 클라우드 우선 적용 추진사업 선별('15.12월), 공표('16.3월), 연도별 클라우드 젂홖 계획 수립('16.상반기)

(출처: 미래창조과학부 보도자료, 2015년 11월 10일)

Page 7: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 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일)

Page 8: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 7 / 33

국내클라우드시장동향

클라우드컴퓨팅 발전 및 이용자 보호에 관핚 법률

IT Complex 센터

국방통합데이터센터 클라우드

정부통합전산센터 G-클라우드, 제3정부통합전산센터

공공

민갂

Page 9: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 8 / 33

클라우드장점

사업자

• 개별 IT인프라 대비 구축/운영 비용 절감

• 유연핚 자원핛당

• 긴급 자원 증설 고민 해소

• 자동화된 통합 관리 체계 구축

사용자

• 부담 없는 구매 유지 비용 지출

• 높은 컴퓨터 가용률 및 휴대성

• 일관성 있는 사용자 홖경

• 전문적인 지식 없이 쉽게 사용 가능

Page 10: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 9 / 33

클라우드 시장 : 오픈소스 SW

(출처: 2015 Future of Open Source Survey by North Bridge & Black Duck Software)

Page 11: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 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

Page 12: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 11 / 33

클라우드 시장 : x86 서버

(출처: Enterprise End User Trend Report 2014 by Linux Foundation, 2014년 12월)

“Linux + Windows = 98%”

Page 13: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 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.

Page 14: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 13 / 33

클라우드 시장 : 오픈소스 SW

Networking

Provisioning NoSQL

PaaS

Page 15: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 14 / 33

클라우드 시장 : 오픈소스 SW

Appliances

Storage IaaS

Hypervisors

Page 16: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 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

Page 17: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2011 CUBRID Co., Ltd. All rights reserved.

2. 오픈소스DBMS CUBRID 소개

Page 18: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 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

Page 19: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

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 현황

Page 20: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 19 / 33

CUBRID 다운로드

국내 198,245건 해외 76,046건 (30개국)

Page 21: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 20 / 33

CUBRID 글로벌개발 조직

루마니아- 엔짂 개발

핚국- 엔짂 개발 및 서스테이닝- 도구 및 드라이버 개발- 품질보증(QA)

중국- 품질보증(QA)

Page 22: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 21 / 33

CUBRID 오픈소스 프로젝트

www.cubrid.orgwww.cubrid.com

https://github.com/CUBRID/cubrid

Page 23: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 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

Page 24: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 23 / 33

3. CUBRID의클라우드구축사례

Page 25: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 24 / 33

네이버

237개 서비스, 1900 카피 이상(메일, 네이버me, Nsight, N드라이브, OwFS,

포토앨범, 쪽지, 라인클로버, 공통덧글, 네이버셀,

NCS메일, 내서재, 회원관리, 사전 등)

Page 26: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 25 / 33

G-클라우드

Page 27: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 26 / 33

G-클라우드

Page 28: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 27 / 33

적용사례 (1)

• 2011 ~ 12년 : 16개 부처총 42개 업무

• 2013년 : 16개 부처총 34개 업무

• 2014년 : 11개 부처총 21개 업무

• 2015년 : 17개 부처 총 29개 업무 전환

Page 29: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 28 / 33

적용사례 (2) : 표준형 온-나라

문서 및 보고서 범정부 차원 공동활용

(출처: 행정자치부 젂자정부 클라우드 추진방안, 2015년 4월)

Page 30: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 2016 CUBRID Co., Ltd. All rights reserved. 29 / 33

적용사례 (2) : 표준형 온-나라

Page 31: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 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) : 공공데이터포털

Page 32: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 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) : 한국사능력검정시험

Page 33: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료

© 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 적용을 위핚 가상화 홖경 구성

시스템 특징 및 구성

국방통합데이터센터

Page 34: [2016 데이터 그랜드 컨퍼런스] 6 2(전략,솔루션). 큐브리드 오픈소스 dbms의 클라우드 구축 사례-발표자료