20
오픈소스 DBMS, CUBRID 2008 소개 1 DBMS 개발랩 이동현 차장 - 이 발표자료는 나눔글꼴로 작성했습니다.

이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

Embed Size (px)

Citation preview

Page 1: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

오픈소스DBMS, CUBRID 2008 소개

1

DBMS개발랩이동현차장

-이발표자료는나눔글꼴로작성했습니다.

Page 2: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

목차

1. CUBRID 소개

• 회사연혁

• 오픈소스화 배경

• 라이선스모델

2. 오픈프로젝트짂행현황

3. CUBRID 2008의주요기능

• 인터넷서비스 특화 기능

4. 적용사례

2

Page 3: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

1. CUBRID 소개

Page 4: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

2009.04. 제품다운로드 40,000건돌파, 4월한달간 3,103건달성

2009.03. CUBRID 2008 R1.4 출시

2008.11. CUBRID 2008 R1.1 출시 – 오픈소스 DBMS

2008.10. 제품 다운로드 30,000건 돌파

2008.09. NHN 자회사서치솔루션, 큐브리드지분 100% 인수

2007.11. SK커뮤니케이션즈 업무 제휴 체결

2007.10. 큐브리드 7.3 출시

2007.10. 엠게임, 그래텍 업무 제휴 체결

2007.07. 제품다운로드 10,000건 돌파

2007.04. 큐브리드 7.0 출시

2006.11. 한글과 컴퓨터 업무 제휴 체결

2006.09. GS (Good Software) 인증 획득

2006.07. NHN과 XDBMS 공동개발계약

2006.05. 무료라이선스선언

2006.03. 교육부 신NEIS 시스템 개통(3,200 카피 납품, Oracle 윈백)

2006.02. 큐브리드설립(CUBRID 제품명변경)

2001. 11. 캄보디아 행정젂산망 프로젝트 계약 - 2천만불 프로젝트

1995. 12. 초중등 학교종합정보시스템 시범사업 선정 -젂국 8,650개교에 공급

1988. 02. 한국컴퓨터통신㈜ 설립

큐브리드연혁

Page 5: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

웹생태계 발젂

SW 생태계발젂

CUBRID 2008.. 오픈소스화배경

5정보공유플랫폼제공

NHN 외부독립사이트홗성화

양질의컨텐츠확보사용자확산

제품품질향상

시스템 SW 경쟁력확보

Page 6: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

라이선스모델

6

Server

Interfaces

Server

Interfaces

CUBRID 2008 GPL 기반 DBMS

GPL

GPL

BSD

개발자

•제한없이 인터페이스수정 및 배포가능

•상용응용 프로그램 개발시라이선스 비용 젃감

솔루션공급사

•솔루션개발 비용 젃감

•소스공개 의무 없이 자유롭게배포

일반기업

•TCO 젃감

•자사특성에 맞게Customization 가능

Page 7: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

2.오픈프로젝트진행현황

7

Page 8: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

진행중프로젝트

8

프로젝트 CUBRID CUBRID Manager NBench

설명 CUBRID 엔진및인터페이스개발

GUI기반의관리도구개발 성능벤치마크도구개발

URL http://dev.naver.com/projects/cubrid

http://dev.naver.com/projects/cubrid-manager

http://dev.naver.com/projects/cubrid-nbench/

라이선스 BSD, GPL v3 BSD GPL v2

참여자 27명 20명 8명

다운로드수 7,122 (2009.04.07) 22

• CUBRID Installer : 설치 및패키징 이슈처리를 위한 Hot Project

(http://dev.naver.com/projects/cubrid-install/)

• CUBRID Cluster 프로젝트 오픈예정 (2009년 상반기 중)

• CUBRID Inside : 참여자들의모임, 2개월에 1회개최

• 외부개발자주도프로젝트 2건

• http://gentoo-kr.kldp.net/ (php cubrid ebuild )

• http://cafe.naver.com/cubrid (CUBRID4JAVA, CUBRID4Apach, ...)

Page 9: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

응용포팅현황

9

구분 프로그램명 설명

설치툴APC_Install-tools

리눅스홖경에서 Apache+php+cubrid를쉽게설치핛수있는 rpm 통합패키지(http://www.cubrid.com)

AutoSet 윈도우홖경에서 Apache+php+cubrid를핚번에설치핛수있는통합패키지(http://www.autoset.org , http://cafe.naver.com/autoset.cafe)

CMS XpressEngine 구Zeroboard(http://www.xpressengine.com)

블로그 TextCube 구Tattertools(http://www.textcube.org/)

게시판WDL.Board JAVA 기반의게시판응용

(http://moonhangoo.com/)

GnuBoard PHP 기반의게시판응용(http://sir.co.kr/)

관리툴PhpCubAdmin PHP기반의Web기반데이터베이스관리도구

(http://kldp.net/projects/phpcubadmin/)

SQuirreL SQL Client

JAVA기반의데이터베이스관리도구(http://www.squirrelsql.org/)

모델링도구 Power*Architect JAVA기반의 DB모델링툴(http://www.sqlpower.ca/page/architect)

Page 10: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

매니아중심의개발자확산

응용확산

XETextCube그누보드

Word Press

설치툴

APC_install (Linux)

AutoSet (Windows)

오픈프로젝트

커뮤니티홗성화

카페블로그

교육및도서

소수정예 20명, MS MVP와차별화된프로그램

Page 11: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

대학, 일반개발자

큐브리드응용경진대회

큐브리드실습제도

외부커뮤니티지원및참가

JCOKLDP

기술문서작성프로모션

온라인교육

Page 12: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

오픈소스개발자

CUBRIDInside

QA ScenarioBash

CUBRIDBug Bash

http://dev.naver.com/projects/cubrid

Page 13: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

3. CUBRID 2008의주요기능및성능

13

Page 14: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

인터넷

서비스

최적화

Pagination

(Pagination

최적화)조회수부하

(Click Counter)

가용성

(복제/HA)

확장성

(Cluster)

정형 & 비정형데이터

(DFS 연동)

Hotspot Read

(Caching)

CUBRID 2008의주요기능

14

개발짂행 중또는 예정

개발완료

• JSP 기반 Stored Procedure• Partition• Group Commit/Aysnc Commit• Differential Compressed

Logging

Page 15: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

4. CUBRID 2008의적용사례

15

Page 16: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

엠게임

• 국내 5위게임포털• URL: www.mgame.com• 기존 DBMS: Oracle, MySQL• 개발홖경: Java/PHP• 적용서비스

– 블로그

– 라이브: 동영상, 이미지, 게시판

– 이벤트

– 게임웹사이트: 오퍼레이션7, 열강스트라이커즈, 크래쉬배틀, 열혈강호(win-back), 풍림화산(win-back), 아스다이야기등

• 적용배경– 저비용의웹서비스최적화

– 안정적인기술지원

Page 17: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

청주시청

• 지자체웹서비스• URL: www.cjcity.net• 기존 DBMS: Oracle, CUBRID• 개발홖경: Java• 적용서비스

– 시청대표홈페이지

– 무심워터월드: Oracle to CUBRID

– 우암산자연생태사이트: Oracle to CUBRID

– 직지(고인쇄물박물관): Oracle to CUBRID

• 윈백배경– 고가의Oracle라이선스및서비스비용

Page 18: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

네이버 -오늘의시리즈 (키친, 영화)

• 포털서비스• URL: www.naver.com• 개발홖경: Linux, Java• 적용서비스

– 오늘의영화, 오늘의키친등메인페이지에노출되는서비스

• 적용배경– 네이버의신규서비스개발에 CUBRID 적극홗용

네이버의게시판플랪폼, 사전서비스, 개발자포털등

20여서비스에안정적으로적용중

Page 19: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

• 인터넷서비스 & 온라인게임– NHN 내부 서비스(50여개 서비스 적용 중)– SK커뮤니케이션즈 네이트온 SMS– KTH 파란 메일 SMS– 엠게임 게임 포탈– 씨드나인엔터테인먼트 온라인 게임 알투비트 등

• 웹호스팅– 미리내닷컴– 심플렉스인터넷 카페24

• 공공분야– 교육부 교무업무시스템- 신NEIS (2005): 16개 시도교육청 3,200 Copy– 경기도교육청 고입포털시스템– 한국대학교육협의회 입학젂형 지원현황 통합정보시스템– 한국젂문대학교육협의회 대학입학정보통합시스템– 국세청 법령정보시스템– 행자부 정보화마을 1, 2, 4차– 행안부 통합ID관리센터 : 주민번호대체수단(G-Pin)시스템– 청와대 홈페이지– 청주시청 홈페이지– 국립국어원 홈페이지– 한국사회과학데이터센터 홈페이지– 국방부 젂산정보관리소 굮인연금관리시스템– 서울시 상수도연구소 수질관리시스템– 한국정보사회진흥원 정보화사업시스템– 부산교통공단 EDMS 등

• 민수분야– KT기술 연구소 BCN 시스템– 금강오길비그룹, 강원랜드, 그랜드코리아레저, 리앤목특허법인, 기업/외환은행 등

주요고객

Page 20: 이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)

Thanks you!

20