Cloud-DevOps

CUBRID

naksani 2023. 12. 17. 08:14
728x90

대용량 데이터 처리가 뛰어난 오픈소스 관계형 데이터베이스.

 

CUBRID는 읽기/쓰기 성능이 뛰어나 데이터가 급증하는 온라인 트랜잭션 처리 (Online Transaction Processing, OLTP)에 최적화된 오픈소스 DBMS입니다. 애플리케이션-브로커-서버의 3-Tier 구조로 구성되어 시스템을 유연하게 구축할 수 있어, 미션 크리티컬 애플리케이션에 필요한 고성능, 안정성, 확장성을 제공합니다. Samsung Cloud Platform의 웹 기반 콘솔을 통해 쉽고 편리하게 설치하여 사용할 수 있습니다.


  • RDBMS 기본 기능 제공

CUBRID는 ANSI SQL 표준을 준수하여 Oracle/MySQL 과의 호환성이 뛰어나며, 계층형 쿼리, CTE(Common Table Expression)를 이용한 재귀적 쿼리 등 확장된 SQL을 지원합니다. 트랜잭션의 Commit/Rollback/Savepoint 처리 시 트랜잭션의 무결성을 완벽히 보장하여, 장애 발생 및 백업 복구 시 일관성 있는 데이터베이스 상태를 유지합니다.

 

  • 고성능 보장

MVCC(Multi-Version Concurrency Control)를 지원하여 다수 사용자의 동시 작업이 가능하며, 멀티 스레드/멀티 서버 구조 설계로 많은 트래픽의 분산 처리가 가능합니다. 디스크 I/O 최적화를 통한 성능 병목 구간 개선 및 고성능 인덱스를 지원하여 대용량 데이터의 고성능 처리가 가능합니다.

 

  • 고 가용성 제공

CUBRID의 자체 HA(High-Availability) 기능을 이용하여 사용자가 가이드에 따라 직접 이중화 구성을 할 수 있습니다. 이중화를 구성할 경우 Active 서버(Master Node)에 장애 발생 시 Standby 서버(Slave Node)로 자동 절체(Automatic Fail-Over)되어 중단 없는 서비스를 제공하며, 서비스의 부하 분산이 필요한 경우 Replica 서버를 추가하여 다중화 구성도 가능합니다.

 

  • 쉽고 편리한 DB 구성

Samsung Cloud Platform에서 Red Hat Enterprise Linux (RHEL) 운영체제 기반으로 DB를 즉시 설치하여 사용가능하며, Samsung Cloud Platform의 모니터링, 빌링 기능을 편리하게 이용할 수 있습니다. 설치한 DBMS는 Samsung Cloud Platform의 지원 필요 없이 사용자가 사용 환경에 맞게 직접 설정 및 관리를 수행합니다.


  • 아키텍처 다이어그램

 

  • 고성능 지원

MVCC (Multi-Version Concurrency Control) 지원

멀티 스레드/멀티 서버 구조

브로커 미들웨어에 의한 커넥션 풀링/로드 밸런싱/Proxy 기능

고성능 인덱스(Multi-Range/Covered/Reverse/Skip-Scan/Function based/Filtered Index) 지원

 

  • 대용량 및 확장성 지원

멀티 볼륨 및 볼륨 자동 추가 기능

1:N 복제 구성을 통해 부하 분산 및 서비스 확장 가능

테이블 파티셔닝을 통한 데이터 분할 관리 기능

 

  • DB 생성 및 관리

Auto Provisioning, Lifecycle 관리

필요 스펙에 따라 VM 선택

OS 디스크 외 추가 연결 스토리지 제공

서브넷/IP, NAT IP, Security Group 연계 설정 제공

다중노드 구성, 모니터링, 백업/복구 등 관리 기능은 별도 매뉴얼 제공 (사용자 구성 항목)

 

  • 요금 기준

CUBRID는 설치형 서비스로 VM 이용요금 외에 별도의 추가 요금 없이 제공됩니다.

'Cloud-DevOps' 카테고리의 다른 글

CONTAINER REGISTRY  (0) 2023.12.17
CONTAINER service  (0) 2023.12.17
CASSANDRA  (0) 2023.12.17
REDIS(DBAAS)  (0) 2023.12.17
TIBERO(DBAAS)  (0) 2023.12.17