서비스 가용성 향상을 위한 구성으로서, 하나의 마스터 노드와 하나의 슬레이브 노드로 이루어집니다.
Enterprise Open Source DBMS
CUBRID는 관계형 DBMS로서 엔터프라이즈 시장에서 요구하는 대용량 데이터 처리 능력 및 성능, 안정성, 가용성, 관리 편의성을 제공하고 있습니다. ANSI SQL을 준수하고 있으며, MVCC 기능, 고가용성을 위한 HA (High-Availability) 기능, Oracle/MySQL 호환성, DB 관리 및 마이그레이션을 위한 GUI 기반의 각종 도구를 제공하고 있습니다. CUBRID는 3-tier 구조를 이루는 응용(Application) - 브로커(Broker) - 서버(Server)로 구성되며, 유연하게 시스템을 구축할 수 있어 데이터가 급증하는 온라인 트랜잭션 처리(OLTP: On-line Transaction Processing) 서비스에 적합합니다.
주요 기능
고가용성(High Availability)
무정지 서비스를 위한 CUBRID HA
CUBRID는 DBMS 자체적으로 HA (High-Availability) 기능을 제공함으로써 서버 이중화를 통한 24시간 * 365일 무정지 서비스 구현이 가능합니다. HA 기능을 통한 이중화 구성을 통해 액티브 서버(마스터 노드)에 디스크, 네트워크 등 장애가 발생할 경우 스탠바이 서버(슬레이브 노드)가 자동절체(automatic fail-over)를 하여 무중단 서비스를 제공하고 있으며, 필요 시 레플리카(replica) 서버를 다중화하여
조회 서비스에 대한 부하를 분산할 수도 있습니다.
CUBRID HA 환경은 읽기/쓰기 부하를 담당하는 마스터 노드(Master Node)와 읽기 부하를 분산시키고 장애 시 마스터 기능을 대체하는 슬레이브 노드(Slave Node), 그리고 HA와는 관계 없이 부하 분산 기능을 담당하는 복제 노드(Replica Node)로 구성할 수 있습니다.
-
HA 기본 구성(M:S:R = 1:1:0)
-
HA 확장 구성(M:S:R = 1:N:0)
서비스 가용성 향상 및 부하를 분산시킬 수 있는 구성으로서, 하나의 마스터 노드와 N개의 슬레이브 노드로 이루어집니다. IDC 이중화 구성 역시 가능합니다.
-
부하 분산 구성(M:S:R = 1:1:N)
HA 기본 구성에 여러 개의 복제 노드를 추가하여 읽기(read) 부하를 분산시킬 수 있는 구성입니다. HA 확장 구성에 비해 마스터 노드의 부하가 적습니다.

[CUBRID 브로커 이중화 및 자동절체 기능]

[CUBRID DB 서버 이중화 및 자동절체 기능]
최근에는 재해복구(DR: Disaster Recovery) 관련 IDC 이중화 요구가 발생하고 있으며, CUBRID HA 확장 구성을 통해 해결할 수 있습니다.