BigData

Cloud Native Database 와 기존 RDB비교- 큐브리드(CUBRID), 오라클(Oracle), MySQL, PostgreSQL, YugabyteDB등

IT오이시이 2025. 5. 20. 16:44
728x90

Cloud Native Database 와 기존 RDB비교

  • 큐브리드(CUBRID), 오라클(Oracle), MySQL, PostgreSQL, YugabyteDB등

 

 

각 DBMS의 주요 기능을 비교

 

  • 큐브리드 (CUBRID): 대한민국 전자정부 표준 DBMS로 공공기관에서 많이 사용됨. 오픈소스이며 샤딩 기능을 지원. 트랜잭션 및 성능 최적화에 강점.
  • 오라클 (Oracle): 기업 및 금융기관에서 널리 사용되는 상용 DBMS. 강력한 보안, 고성능, 파티셔닝 지원. 높은 확장성과 안정성을 제공하지만 비용이 높음.
  • MySQL: 가볍고 빠른 오픈소스 DBMS로 웹 애플리케이션에서 많이 활용됨. 쉬운 설치와 사용이 가능하며, 기본적인 트랜잭션 처리 기능을 갖춤.
  • PostgreSQL: 고급 기능을 갖춘 오픈소스 DBMS로 복잡한 쿼리 처리에 강함. 확장성 및 성능 최적화가 뛰어나며, 데이터 무결성을 유지하는 데 우수함.

 

 

YugabyteDB : PostgreSQL과 호환되는 분산형 DBMS. 글로벌 스케일의 데이터 저장 및 고가용성 지원. 자동 샤딩 기능을 제공하며 클라우드 환경에 최적화됨.

           
기능 큐브리드
(CUBRID)
오라클 (Oracle) MySQL PostgreSQL YugabyteDB
라이선스 오픈소스 (GPL) 상용 (유료) 오픈소스 (GPL) 오픈소스 (BSD) 오픈소스 (Apache 2.0)
지원 플랫폼 Linux, Windows Linux, Windows, Unix Linux, Windows, macOS Linux, Windows, macOS Linux, Windows
트랜잭션 지원 ACID 지원 ACID 지원 InnoDB 사용 시
ACID 지원
ACID 지원 ACID 지원
Redo 로그 지원 지원 지원 (InnoDB) WAL
(Write-Ahead Logging)
Raft 기반 WAL
데이터 저장 방식 페이지 기반 저장 블록 기반 저장 페이지 기반 저장 블록 기반 저장 분산 블록 저장
SQL 표준 준수 SQL 표준 준수 SQL 표준 준수 SQL 표준 준수
(일부 제한)
SQL 표준 준수 PostgreSQL 호환 SQL
백업 및 복구 온라인 백업 지원 고급 백업 및 복구 기능 기본적인 백업 기능 PITR 지원
(Point-in-Time Recovery) 
자동 백업 및 복구
시퀀스 지원 지원 지원 지원 지원 지원
옵티마이저 방식 비용 기반 옵티마이저 비용 기반 옵티마이저 비용 기반 옵티마이저 비용 기반 옵티마이저 비용 기반 옵티마이저
확장성 샤딩 지원
(Sharding)
파티셔닝 지원
(Partitioning)
샤딩 지원
(Sharding)
파티셔닝 및 샤딩 지원 자동 샤딩 지원
보안 기능 사용자 권한 관리, 암호화 고급 보안 기능, 암호화 기본적인 사용자 권한 관리 고급 보안 기능, 암호화 강력한 보안 및 암호화
클라우드지원 지원 지원 지원 지원 클라우드 네이티브
이중화 및 클러스터링 Active-Standby RAC( Real Application Clusters) 기본적인 복제 지원 스트리밍 복제
Partition 지원
사용 사례 전자정부, 공공기관 대기업, 금융기관 웹 애플리케이션, 스타트업 대규모 데이터 처리, 기업 시스템 글로벌 분산 데이터베이스

 

PostgreSQL과 YugabyteDB는 특히 확장성과 고가용성 측면에서 차이가 있습니다. PostgreSQL은 단일 노드 기반의 관계형 데이터베이스이며, YugabyteDB는 PostgreSQL과 호환되면서도 분산형 구조를 갖춘 데이터베이스입니다.

728x90
반응형