Tmax OpenSQL 개요

Tmax OpenSQL v3.0 은 오픈소스 RDBMS PostgreSQL 기반으로 오픈소스 DB 고성능, 고가용성을 제공하는 데이터베이스 클러스터 이다.

Tmax OpenSQL v3.0 구성 예시

OpenSQL Components

PostgreSQL

오픈소스 관계형 데이터베이스 관리 시스템으로 확장성과 SQL 표준을 준수한다.

Patroni

PostgreSQL 데이터베이스 클러스터 관리를 수행한다. Python 언어로 작성된 오픈소스이며 서버 프로세스 형태로 동작하고 각 노드 상태를 감지하여 자동 Failover, 새로운 Primary PostgreSQL 노드 선출, 데이터베이스 구성 관리 기능을 제공한다.

Etcd

분산 시스템에 최적화된 안정성과 데이터 정합성, 확장성을 제공하며, Go 언어로 작성된 오픈소스로 분산 키-값 저장소 (Distributed Key-Value Store) 다. Patroni 가 관리하는 Cluster Membership 정보와 Configuration 정보를 저장한다.

OpenProxy

PostgreSQL 커넥션풀링, 로드밸런싱 및 VIP Failover 기능을 제공하며, Rust 언어로 작성된 고성능 Connection Pooler 이다.

Barman

Full, 증분, 차분 백업 방식을 제공하며, Python 언어로 작성된 오픈소스 PostgreSQL 데이터베이스 백업 관리 솔루션이다.

Last updated