37
OVER THE DBMS의 새로운 대안 TIBERO DBMS 티베로 CS실 2014.

TIBERO DBMS · 2014-12-05 · DBMS 선정 기준에 따른 Tibero 특징 Tibero는 대용량 데이터 처리 최적화를 목표로 개발된 DBMS로서 안정성/고가용성, 호환성,

  • Upload
    others

  • View
    49

  • Download
    0

Embed Size (px)

Citation preview

OVER THE

DBMS의 새로운 대안

TIBERO DBMS

티베로 CS실

2014.

1. DBMS 시장 동향과 TIBERO 진화

2. ORACLE 대안, TIBERO 가능한가?

3. TIBERO TCO & 사례

Contents

1. DBMS 시장 동향과 TIBERO 진화

2. ORACLE 대안, TIBERO 가능한가?

3. TIBERO TCO & 사례

Contents

3/35

Tibero 국내 시장 현황

• 제조사별 성장률 (2012/2011)

Source : IDC, 2013

48

70

117

0

50

100

150

200

2006 2007 2008 2009 2010 2011 2012 2013

매출액

추이

2013년

150억 예상

(단위 : 억원) • 매출현황

1

120

TAC 출시

100

200

0

100

200

300

400

500

600

700

800

0

50

100

150

200

250

2006 2007 2008 2009 2010 2011 2012

누적

레퍼런스

• 레퍼런스 증가 추이 (단위: 곳)

69.5%

23.3%

9.9%

2.6%

0.0% 20.0% 40.0% 60.0% 80.0%

IBM Oracle Microsoft TIBERO

티베로 기술력:오라클과 기술수준 유사

- 안정성/가용성 : TAC

- 대규모 트랜잭션 처리 :

Row Level Locking, 동시성 제어기술

- 대용량 데이터 처리

4/35

회사 소개

회 사 명 ㈜티베로

설 립 일 2003년 5월

대표이사 장 인 수

자 본 금 4,300 백만 원

매 출 117 억 원 / 2012년

임 직 원 198명 (75% 기술엔지니어)

주요제품 데이터베이스 솔루션

사 업 장 본사 (티맥스 빌딩)

R&D 센터 (분당 서현동)

• RDBMS를 비롯한 다양한 DBMS 솔루션 제공

• DW 구축, 데이터 활용을 위한 Data Integration 솔루션 제공

• 가상 데이터베이스 솔루션 제공

• 기타 인프라 솔루션 제공

• SQL Tuning & Guide

• Data Architecture 구축

• Data Modeling & Design

• Data Integration & Migration

• Database 진단

• Tibero RDBMS 개발

• Tibero MMDBMS 개발

• Tibero Lite 개발

• ProDatahub 개발

• ProSync 개발

• 기타 DBMS 제품군 개발

• Tibero DBMS 제품군 교육 및 기술지원

• 데이터 통합 솔루션을 위한 교육 및 기술지원

• 기타 DBMS 제품군 기술지원

차세대 솔루션 서비스 컨설팅 서비스

연구/개발 서비스 교육/기술지원 서비스

5/35

Tibero를 통한 국내 DBMS 다변화 과정

6/35

Tibero 기술 진화 Roadmap

• TTF (Tibero Transaction Failover)

• Extended Cache

• TAS(Tibero Active Storage)

• TGC (Tibero Global Cache)

• 대용량 쿼리 성능 고도화

• Overload Control

• APM(Automatic Performance Monitoring)

• TAC (Tibero Active Cluster) 적용 확산

• On/Off line Backup

• Crash/Media Recovery

•국내/외 BI 솔루션 연동

•사용자 편의성

• Massive OLTP

• Real-time OLAP

• MPP

• Standard SQL

•분산 처리

차별화 편의성

가용성 고성능

안정성 가용성

인메모리 • Tibero In-memory

• TSS(Tibero Shared Server)

• Tibero Snapshot Recovery

1. DBMS 시장 동향과 TIBERO 진화

2. ORACLE 대안, TIBERO 가능한가?

3. TIBERO TCO & 사례

Contents

8/35

DBMS 선정을 위한 기준

9/35

DBMS 선정 기준에 따른 Tibero 특징

Tibero는 대용량 데이터 처리 최적화를 목표로 개발된 DBMS로서 안정성/고가용성, 호환성,

고성능과 편의성을 보장합니다.

• Multi Process, Multi Thread

아키텍처 제공

• Row Level Locking 기법

• MVCC에 의한 동시성 제어

• Parallel Query를 통한 대용량 데이터 처리

• 다양한 파티셔닝

• 비용 기반 질의처리 최적화 (CBO)

• GUI 관리Tool

• Interactive SQL 수행기

• Data 추출 및 적재 Tool

• Pre-compiler

• 기존 다양한 3rd Party 솔루션과 연동 지원

• Automatic Performance Monitoring 을 통한 모니터링 지원

• 표준 SQL 및 표준 인터페이스 지원

• Oracle PL/SQL, Embedded SQL 호환

• Oracle Data Type, Function 호환

• DBLink를 통한 다양한 이기종 DBMS와의 연동

• 자동화된 Migration 툴 지원

• 다양한 백업 및 복구 기능 지원

• 공유디스크기반 Active Cluster기능제공

• Flashback 기능 제공

• 유량제어를 통한 부하 제어 기능 제공

• 다양한 무장애 운영사례 - 기상청, 현대하이스코, 하나은행 등

안정성/

가용성

고성능

상호 연동성/

호환성

개발운영

편의성

10/35

안정성/가용성 - Backup & Recovery

Tibero는 여러 유형의 장애로부터 데이터베이스를 보호하기 위하여 논리적/물리적인 다양한

백업 방식을 지원하며 RMGR(Recovery Manager) Utility를 통해 장애 상황에 맞는 Recovery

방법을 제공 합니다.

Recovery Backup

Online Backup을 통한 무 중단 서비스

Offline Backup

Incremental Backup을 통한 고속 백업 가능

Crash Recovery

비정상 종료 후 Tibero가 기동하는 과정에서

자동으로 수행

Media Recovery

: 완전 복구 - 장애 발생시점 까지의 데이터를 복구

: 불완전 복구 - 장애 발생 이전의 특정 시점 복구

NetBackup을 이용한 Tibero 백업 NetBackup을 이용한 Tibero 복구

11/35

안정성/가용성 - Tibero Active Cluster

Tibero Active Cluster(이하 TAC)는 Tibero RDBMS의 고가용성을 목적으로 하는 기능입니다.

TAC는 오라클의 RAC와 동일한 기능으로 장애 시 Fail-over 처리 등 기타 클러스터 운영에

필요한 기능을 제공함으로써 안정적인 시스템 운영과 시스템 확장의 용이성을 보장합니다.

12/35

호환성

표준 SQL 및 Interface를 지원함으로써 다양한 어플리케이션과의 원활한 연동과 함께

오라클과의 완벽한 호환성을 통해 신속하고 편리한 DB 전환을 지원합니다.

13/35

호환성 - 자동 Migration Tool 제공

(Source)

Oracle DB

(Target)

Tibero DB

마이그레이션 장비(Client)

데이터 이관 시 장비의 IO가 허락되는 범위에서 이관 Thread 개수를 조정하여 이관시간을 단축

Oracle 에 접속하여 DDL및 데이터를 Client 장비로 추출

Tibero에 접속하여 추출된 DDL을 실행하고 데이터를 Loading

tbMigrator 메인 화면 이관 Option 설정 DDL Option 설정

tbMigrator

tableMigrator

Target DB

Source DB

Table Migrator

대용량 Table

병렬 프로세스 Property 파일

042 – STARTED 042 – Loader START [L2] 1000

Log 파일

14/35

상호 연동성 - Database Link

Tibero의 DB Link 기능으로 원격의 동종/이기종 DB 서버의 Table 조회 및 입력, 수정, 삭제를

지원합니다. Oracle, MS-SQL Server, IBM DB2, Sybase ASE Server 등 다양한 이기종

DBMS와 상호 운용성을 제공하고 있습니다.

15/35

상호 연동성 - 3rd Party Solution

다양한 솔루션과의 연계를 통해 최적의 시스템 구축을 지원합니다. 현재 90여 개의 3rd Party

솔루션과 연동되어 있으며, 인증센터를 통한 지속적인 확장을 하고 있습니다. (인증센터를

통한 신속한 제품 연계 지원)

구분 솔루션 제조사

백업

Veritas NetBackup Symantec

Time Navigator Atempo

Tivoli IBM

NetVault BackBone Software

NetWorker EMC

BackupXcelerator 엔서티

Simpana CommVault

Data Protector HP

Clustering

/ HA

Sun Cluster SUN

Veritas Cluster Server Symantec

HACMP IBM

EVIDIAN SafeHA 위드앤컴퍼니

EnCluster_HA 클루닉스

PrimeCluster Fujitsu

모니터링 MaxGauge 엑셈

DB개발관리 Orange 웨어밸리

구분 솔루션 제조사

ETL /

CDC

DataStage7.5 IBM

TeraStream 데이터스트림즈

DB

접근보안

Chakra 웨어밸리

DBSafer 피엔피시큐어

Dgriffin 신시웨이

DB-i 소만사

DB 암호화

D'Amo 펜타시큐리티

SecureDB Ksign

XecureDB 소프트포럼

OLAP

OZ Report 포시에스

HyPerion Oracle

Crystal Report SAP

Report Designer 엠투소프트

ezDAS LG엔시스

GIS WebGIS 지오매니아

IntraMap 공간정보통신

16/35

고성능 - 대규모 트랜잭션 처리기술

Multi Version Concurrency Control

다중 버전 동시성 제어(MVCC: Multi-Version

Concurrency Control) 기법의 적용을 통한 다중

사용자 동시 처리 성능 향상

쓰기 작업과 읽기 작업 사이에 Blocking이

발생하지 않는 구조

Serializable Isolation, Read Commited Level

1123

SELECT … (TSN:1230)

Rollback Segment 1123

1332

1123

1432

1123

1123

1123

1332 1123

Blocks

Row-Level Locking

Lock 범위 최소화를 위하여 Row-Level Locking 기법을 사용

Lock Escalation 회피를 통한 성능 부하 최소화

1

2

3

Tablespace

Data File

Tables

Row Lock

Table Lock

Tablespace Lock

17/35

고성능 - 대규모 트랜잭션 처리 성능 검증

[Tibero]

[Oracle]

대상업무 구분 응답시간(sec) TPS

평균 평균

02_Select_02_BufferGet

Tibero 0.001 174.985

Oracle 0.001 174.963

60

120

180

260

60

120

180

260

Tibero

Oracle

18/35

고성능 - 대용량 데이터 처리 기술

압축, Parallel Execution, Partition Table의 고도화 작업을 통해 대용량 쿼리 처리 성능을

보장합니다.

19/35

고성능 - 대용량 데이터 처리 성능 검증

Tibero는 정부통합센터 TPC-H 시험결과 외산 DBMS와 대등한 성능을 보여줌으로써, 정부통합전산센터 H/W 도입

성능 검증 DBMS로 사용 됩니다.

20/35

기능성/편의성 - 개발/운영 Utility

Tibero RDBMS를 보다 효율적으로 개발 및 관리할 수 있도록 개발자와 관리자에게 필요한

Utility를 지원하고 있습니다.

tbLoader

Log File

Data File

Control File

Error File

Data 적재 데이터베이스

21/35

기능성/편의성 - 개발 연동

엑셈의 MaxGauge for Tibero, 웨어밸리의 Orange for Tibero, 엔코아의 DA# for Tibero,

CA사의 ErWin 등 DBMS와 직접 연관된 다양한 3rd Party 솔루션들과 연동되어 있습니다.

엑셈

MaxGauge for Tibero

웨어밸리

Orange for Tibero

엔코아

DA#

CA

ErWin

1. DBMS 시장 동향과 TIBERO 진화

2. ORACLE 대안, TIBERO 가능한가?

3. TIBERO TCO & 사례

Contents

23/35

Tibero TCO - 기술 서비스

1-2-3차에 이르는 단계적 지원 조직을 통하여 고객사의 요청 시 즉각적이고 효과적인 기술

지원을 제공합니다. 이는 외산 벤더와는 차별화된 국내 원천기술력을 바탕으로 프로젝트 레벨의

특수기능까지 개발 및 지원이 가능한 폭넓은 서비스를 제공합니다.

Tibero 외산 Vendor

1차 지원

엔지니어

2차 지원

Support Center

3차 지원

R&D

파트너사 (국내)

한국지사

본사 (해외)

기업간 의사소통

기업간 의사소통

1차 지원

전담엔지니어

2차 지원

Support 전담팀

3차 지원

R&D

R&D 온사이트 지원가능

기업내 의사소통

Escalation

Escalation

Tibero 본사

오프라인 지원불가

고객사

고객사

R&D의 온사이트 기술

지원 가능

외산 벤더의 경우, 지원불가

단일 내부 의사소통을

통한 문제해결

외산 벤더의 경우, 1/2/3차

기술지원이 각기 다른 기업

간의 계약에 의한 것으로

과도한 시간 및 비용을 유

발하는 구조 임

신속 정확한 폭넓은 기

술지원 가능

근본적 서비스차별성

24/35

Tibero TCO - 유지보수 비교

Tibero DBMS의 유지보수 정책은 유지보수 요율 뿐만 아니라 On-site 기술지원에 있어서도

외산 DBMS와 차별화합니다.

25/35

Tibero TCO

Tibero를 도입함으로써 외산 DBMS 대비 약 40% 이상(5년 기준)의 총소유비용 절감 효과를

얻을 수 있습니다.

122,045

311,885

0 100,000 200,000 300,000 400,000Oracle EE Tibero EE (단위 : 천 원)

18,307 36,613 54,920

73,227

56,242

112,483

168,725

224,966

0

100,000

200,000

300,000

2년차 3년차 4년차 5년차 (단위 : 천 원)

26/35

Tibero 적용 사례

공공 분야 (408) 금융 분야 (175) 제조/통신 분야 (185)

27/35

적용 사례 - 기상청 통합기상 IT 인프라

기상청의 차세대 통합 기상 IT 인프라(COMIS-4)의 메인 DBMS

선정에서 외산 DBMS 제품과의 BMT 끝에 Tibero가 선정되어 시스템 오픈을

하였습니다.

• 사업명 : 기상청 IT 인프라(COMIS-4) 차세대 구축

• 사업일: 2012년 7월 ~ 2013년 4월

• 적용 솔루션 : Tibero RDBMS 5 TAC

• 4개 노드의 Active-Active 클러스터링을 통한 고가용성 및 업무 안정성 제고

• H/W : Fujitsu RX300 S7

• OS : Asianux 4

• 기존 외산 DBMS 솔루션에서 탈피함으로써 유지보수를 포함한 TCO 절감 효과

• 기존 외산 DBMS 환경의 어플리케이션 호환으로 인한 재구축 범위 효율화

• 원천기술을 바탕으로 한 기술지원서비스를 통해 DBMS 지식의 고객 자산화에 기여

구축 개요

구축 내용

구축 효과

공유Disk

WAS

Server

AP Server

Tibero Active Cluster (4 node)

L4 Switch

DB Server

28/35

적용 사례 - 교육과학기술연수원 통합연수시스템

교원연수지원시스템의 사용량 증가로 인해 비용 증가와 벤더 종속적인

구조에서 탈피하고 일원화된 관리와 향후 확장성을 고려한 전사 차원의

통합교육연수지원 업무의 Tibero 전환에 성공한 사례입니다.

• On/Off Line을 통한 교직원들의 연수를 통합적으로 관리 지원하는 업무를 Tibero로 전환

• 고객요구 TPMC : 3,943,986, 동시 접속자 : 15,000

• 3 Node TAC 구성

• 서버 기종 : HP

• CPU : 192 Core (2.27 GHz)

• Memory : 256G

• Disk Size : 2T ( 2011년 작업 기준 )

• 사업명 : 통합교원연수지원시스템 DB 전환 사업

• 기간 : 2011년 6월 ~ 2011년 12월

• 적용 솔루션 : Tibero RDBMS 4 TAC

구축 개요

구축 내용

구축 효과

• 3노드 TAC 환경으로 업그레이드 하여 고가용성 확대및 사용자 증가에 안정적으로 대응함.

Tibero Active Cluster (3 node)

Client

WAS 1

AP Server

DB Server

Interco- nnect

DB서버 1 DB서버 2

Storage

HA구성

공유디스크

WAS 2 WAS 3

• CPU : 192 core

• Memory : 256G

DB서버 3

Interco- nnect

29/35

적용 사례 - LG Display 본 프로젝트를 통해 수집된 성능/장애 정보를 DB연계, File 데이터 생성, API

등의 방법으로 연계함으로써 Portal 형식의 One Point View의 지원이

가능해졌습니다.

• SMS (S2O) / NMS (HP

OpenView) 솔루션의 기존

성능 정보 (생사여부,

성능정보, 이벤트 정보 등)를

File (SMS)과 DB Schema

(NMS) 접근을 통하여 연계

SMS, NMS 연계

• MQ (Data Tracker) 및 TIB R/V

(이포모니터)의 기존 모니터링

화면과의 연계를 통하여

Portal 형식의 One-View

형태로 모니터링 화면 제공

MQ,TIB R/V 연계 APM (SysMaster)

Application 성능/장애 모니터링

관제 대상 Layer

Event 수집 Layer

통합 Presentation

Layer

SNMP 통신

[모니터링 대상 시스템]

NMS (HP OpenView)

통합관제DB

통합이벤트 DB

이벤트통계 DB

통합성능 DB

성능통계 DB

보고서 N/W 현황 성능 현황 장애 현황 어플리케이션

상황 종합 상황판

N/W

Network

SMS (S2O)

MQ (Data Tracker)

TIB R/V (이포모니터)

30/35

적용 사례 - 신한은행 공항환전 시스템

24시간 무중단 운영되는 신한은행의 공항환전시스템에 2013년 8월부터

Tibero가 적용되어 안정성과 가용성을 인정 받고 있습니다.

Tibero Standy Cluster (2 node)

공유Disk

AP Server #1 - MCI (Anylink) - TP (TMax)

Storage

DB Server

Tibero 1

(Active)

TAC

Tibero Active Cluster(2 node)

Tibero 2

(Active)

신한은행 계정계

영업점 (VB)

DR

EAI (Vitria)

EMC R.P.

AP Server #2

공항의 환전을 위한 시스템

•365일 24시간 무중단 운영되는 OLTP

•시스템의 안정성과 속도가 중요함

•DBMS 전환 시 Down Time 최소화

시스템의 안정성과 가용성, 속도

국산 DBMS의 사용 및 확대 적용 가능성 검토

31/35

적용 사례 - 한국교직원공제회 통합 CRM 한국교직원공제회의 고객DB 통합 및 CRM 시스템 구축·활용으로 차별화된

고객서비스를 제공하고 고객의 소리 (VOC) 채널의 다양화에 따른 통합관리를

지원함으로써 고객 Needs를 경영개선에 활용하여 고객 신뢰도 개선

운영CRM

본회

• 회원업무

• 보험업무

산하 사업체

• 회원업무

• 보험업무

캠페인 시스템

통합고객 정보

• 개별영역 • 통합영역 • 분석마트

영업지원 시스템

VOC 시스템

AnyLink

채널

• 콜센터

• 이메일 …

ETL

ETL

• 교직원공제회/산하 사업체의 고객정보 통합

• CRM 고도화 회원관리/보험/콜센터 등 활용

• 교직원공제회/산하업체의 통합적 고객 분석

CRM 전체 개발 프레임워크(인스웨이브) 연동

•CRM 솔루션 연동

•악성 SQL에 대해 오라클 대비 성능을 확보할 수 있는 방안 제시

32/35

KB금융지주사는 자기자본의 질 향상을 도모하고, 자기자본 비율의 상향 조정에

대비하기 위하여 기존 바젤II시스템을 바젤II/III시스템으로 고도화 하였습니다.

계열사 영역

은행

카드

저축은행

• H/W : HP Super Dome

• OS : Linux

• CPU : 20 Core

• Memory : 32GB

• Storage : 7TB

Disk

AP Server

DB Server

• WAS : JEUS

• SAS

고객 조직

상품 …

금융감독원/내부관리용 보고서 산출

•KB금융계열사(은행,카드,보험 등)의 연결기준 신용리스크, ALM, 시장리스크 등의 지표 산출

향후 28TB 대량 데이터 적재와 추출성능 보장

•대용량 데이터 처리를 위한 DBMS의 병렬처리

SAS 연동을 통한 시계열 데이터 분석

• 바젤업무 특징에 따른 대량 배치처리 성능

• SAS의 바젤솔루션 연동

적용 사례 - KB 금융지주 바젤II/III

33/35

적용 사례 - 청라 U City

국가표준 통합 플랫폼을 융합한 U에코시티 통합 플랫폼에 적용된

Tibero RDBMS는 TAC구성을 통해 안정성 및 가용성을 확보하고 향후 U-City

사업의 표준플랫폼으로 구성될 수 있습니다.

.

• 국내 최소 U 에코시티 통합 플랫폼 국산 DBMS 적용

• 교통, 안전, 인프라 등 6개영역 15개 서비스 티베로 전환

• TAC를 적용하여 시스템의 가용성 및 성능 강화

• 국토해양부의 통합 플랫폼 시스템 SW 국산화 구축

• 도시통합운영센터에서 교통, 방범, 환경, 미디어 등 통합 관제를 통해 일관성 있는 데이터 구축 및 관리

구축 개요

구축 내용

구축 효과

• 사업명 : 청라 U-City 구축사업

• 사업일 : 2012년 6월 ~ 2012년 12월

• 적용 솔루션 : Tibero RDBMS 4 (TAC)

공유Disk Storage

Interconnect

TAC

Tibero Active Cluster (2 node)

Tibero 1 Tibero 2

AP 1 AP 2

인프라 통합운영 센터

교통

관리

안전

관리

환경

관리

시설

관리

정보

제공

34/35

적용 사례 - 현대 하이스코 MES 현대하이스코는 냉연제품을 생산하는(MES) 당진 1공장, 순천공장에

포스코ICT의 SmartMES Package 사용 중이며 당진2공장의 신규 MES에 기존

Oracle에서 Tibero 윈백을 성공적으로 완료하였습니다.

35/35

적용 사례 - 삼성전자 PRMS

삼성전자 PRMS(제품 요구 사항 관리) 시스템을 기존 오라클 Single 시스템에서

Tibero Standby Cluster로 구성하여 시스템의 가용성을 확보 하였습니다.

• 기존 오라클 Single 시스템을 Active-Standby 방식의 이중화를 위해 Tibero Standby Cluster로 전환하여 시스템을 구축

• DB : Oracle 9i R2 Tibero5 TSC

• 1차 : 어플리케이션 및 DBMS 기능 PoC 진행

• 2차: 어플리케이션 PoC 검증 보완 및 운영 부서의 결과 검증

기술 지원 항목 및 도입 가격 조건 검토

• 2차에 걸치 어플리케이션 호환성 검증을 통해 기존 프로그램 300본 변경 없이 전환

• 기존 사용중이던 Wise Grid 연동 완료

• SW 비용 효율화 및 DBMS 다변화의 타당성 검증

• 삼성전자 내부 Tibero 확산 검토 완료

• 사업명 : 제품 요구사항 관리 시스템 고도화

• 사업일: 2012년 3월 ~ 2012년 6월

• 적용 솔루션 : Tibero RDBMS 5 TSC

구축 내용

구축 효과

구축 개요

제품 관리 Client

Tibero Active Cluster (2 node)

AP Server

Storage 공유Disk

DB서버 2 TSC DB서버 1

웹통합

Thank you! Thank you!