Tibero Database (티베로 데이터베이스)

Dev.nuts·2021년 3월 12일
2

데이터베이스

목록 보기
6/8
post-thumbnail

Issue1.

https://blog.naver.com/PostView.nhn?blogId=tmaxhq&logNo=221095801226&parentCategoryNo=1&categoryNo=22&viewDate=&isShowPopularPosts=false&from=postView

RDBMS와 오픈소스의 차이

기업 환경에서 다양한 제품을 고려하면서 가장 먼저 오픈소스 데이터베이스와 상용 데이터베이스를 비교하게 될 것 같습니다.
오픈소스의 소스 개발이 커뮤니티에서 공개적으로 이루어지는 특성상 상대적으로 많은 정보와 자유로움을 매력적으로 느낄 수 있지만, 정작 기업 환경에서 필수적인 운영성 보장을 위해서는 특정 벤더의 엔터프라이즈 배포판을 도입할 수 밖에 없습니다.
1) 비용.
DBMS 운영에 있어, 가장 큰 문제 중 하나인 막대한 운영비용을 오픈소스 데이터베이스가 해결해 줄 것이라는 오해가 있습니다.
하지만?
실제로는 도입을 검토해보면 상용과 오픈 소스 데이터베이스는 비용 면에서 구조적인 차이를 보이지 않다는 것을 뒤늦게 알게되곤 합니다.
사실상 라이센싱 방식 '서비스(Subscription / 기간제 사용권) 형태' 인지 '자산(영구 사용권) 형태' 인지로 구분되는 사업모델 차이만 있을 뿐이기 때문입니다.

https://technet.tmaxsoft.com/upload/download/online/tibero/pver-20140808-000002/tibero_admin/intro.html#sect_dbms_func

티베로란?

장단점

<장점>

  • 멀티 쓰래드, 멀티프로세스 기반의 고성능 구조
  • 다양한 백업 및 고가용성 기반의 안정성 향상
  • 표준 SQL 준수 및 표준 인터페이스를 통한 개발 편의성 제공
  • 다양한 운영관리 유틸리티를 제공하여 마이그레이션 및 운영 편의성 증진

성능

  • Thread Architecture를 채택하여 다중 사용자 성능 극대화
  • Row Level Locking 기술을 통해 보다 많은 사용자 수용
  • 다중버전 동시성 제어(MVCC: Multi-Version Concurrency Control) 기술을 통한 다중 사용자 접속 동시 처리 성능 향상
  • Parallel Query를 통한 대용량 데이터 처리
  • 다양한 인덱스 및 파티셔닝 기법 지원(Range, List, Hash, Composite partition)
  • 비용 기반 질의처리 최적화(CBO), 다양한 Hint 지원

호환성

  • 표준 SQL 및 표준 인터페이스 지원
  • 이기종 DBMS의 PL/SQL, Embedded SQL, Data Type, Function 호환
  • Database Link를 통한 다양한 이기종 DBMS와의 연동
  • 자동화된 Migration 툴 지원

안전성

  • 공유 디스크 기반 Active Cluster를 통한 이중화 제공
  • 다양한 백업 및 복구 기능 지원
  • 다양한 고가용성 아키텍처를 통한 이증화 선택 유연성 제공
  • TAC(Tibero Active Cluster), TSC(Tibero Standby Cluster)
  • Parallel Query를 통한 대용량 데이터 처리
  • 다양한 인덱스 및 파티셔닝 기법 지원(Range, List, Hash, Composite partition)
  • 비용 기반 질의처리 최적화(CBO), 다양한 Hint 지원

구조적



편의성

  • 편리한 GUI 형태의 관리도구 제공
  • 기존 DBMS들은 Oracle Datacbase와 상이하여, Data 이관이 어려우며, AP 수정이 많은 시간과 비용이 소요됨.
  • Tibero RDBMS는 데이터 타입이 호환 가능하여 타입 conversion 없이 진행되므로 검증 용이
  • 사용되는 Query의 재사용이 가능하며 App의 수정이 거의 없음
  • 기존 DBMS 기반으로 개발된 다양한 솔루션에 대해서 손쉽게 연동 가능, 운영중인 솔루션에 대해 용이한 마이그레이션 가능
    마이그레이션이란?
  • DBMS 운영/개발을 위한 다양한 3rd Party 제품 연동 지원
  • 대용량 데이터 Loading, Exporting/Importing을 위한 유틸리티 제공
  • C Pre-compiler 제공
  • tdAdmin, tbExport/Import, tbLoader 등 다양한 utility를 제공하여 개발자 및 DBA를 위한 GUI 및 커맨드라인 형태의 편린하고 다양한 운영환경 제공
  • 기존 DBMS를 Tibero RDBMS로 용이하게 Migration하기 위한 GUI utility를 제공하여 DB관리에 따른 필요한 시간과 인력을 효율적으로 활용 가능.

DB 튜닝

Perfermence(비용)

  • 오라클에 대비하여 5년 기준으로 약 60% 정도의 비용 절감 효과
  • Partitioning Programmer 등 오라클에서 별도 구매해야 했던 기능들을 포함되어 비용절감의 효과
  • 라이센스 워런티, 현장 지원의 이원화된 유지보수비용 및 기술지원 문제 해결

국산 DBMS 티베로, 경쟁사 제품 대비 5년간의 총소유비용(TCO)이 최소 47%이상 절감되는 경제성
https://www.cctvnews.co.kr/news/articleView.html?idxno=152708

Tibero Database를 사용하는 기업 기사화.

현대기아차, 메인 DBMS로 국산 '티베로' 쓴다.
https://www.sedaily.com/NewsVIew/1VKE0IXOAH
근로복지공단, '일자리 안정자금 지원사업'에 티베로 사용
http://www.hellot.net/new_hellot/magazine/magazine_read.html?code=202&sub=004&idx=50796
공공사업 잇따라 티맥스 DBMS로 수주 (실제, 서울과학기술대학교 통합정보시스템은 도입)
http://it.chosun.com/site/data/html_dir/2019/01/22/2019012201212.html


각 보험사가 사용하고 있는 DB

한화생명 - 주요 시스템 구조는 DBMS 오라클, SAP ERP 및 EDW 사이베이스 IQ, FEP 티맥스소프트 등
흥국생명 - Tibero(2017')
교보생명 - Oracle(2018')
알리안츠
현대라이프
DGB생명
KDB생명
미래에셋생명
IBK연금보험
라이나생명
THE REAL LIFE
동부생명
MetLife
동양생명
NH농협생명
PCA LIFE
신한생명
에이스생명
Prudentical
ING
메리츠화재
한화손해보험
롯데손해보험
MG손해보험
흥국화재
삼성화재
현대해성
KB손해보험
동부화재
AIG
NH농협손해보험
캐롯손해보험 - Tibero

profile
40대에 은퇴해, 제주살이를 꿈꾸는 Fire족

0개의 댓글