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
반응형
'BigData' 카테고리의 다른 글
| 학습 데이터 증폭 이론 (1) (3) | 2025.06.14 |
|---|---|
| 빅테크가 이끄는 인공지능 LLM 기술 동향 - GPT-4.5, Claude 3.7 Sonnet, Gemini 2.5 Pro, DeepSeek (13) | 2025.05.21 |
| 데이터베이스 튜닝 및 메모리 관리 (PostgreSQL YugabyteDB MySQL SingleStore ) (2) | 2025.05.21 |
| 대규모 언어 모델(LLM) 기술 동향 - GPT-4.5, Claude 3.7 Sonnet, Gemini 2.5 Pro (4) | 2025.05.13 |
| GPT-3 GPT-4와 GPT-5의 뭐가 좋아지나? (11) | 2025.05.09 |
| MySQL Slave의 Replication 복제 지연 속도 개선팁 (5) | 2025.04.23 |
| YugabyteDB의 트랜잭션 디자인이 다른 데이터베이스와 비교했을 때 독특한 점 (2) | 2025.04.21 |