OpenSQL 3은 PostgreSQL의 개방성과 유연성을 바탕으로, 엔터프라이즈 환경에 필요한 고가용성, 성능, 보안, 관리 기능을 대폭 강화한 오픈소스 기반 DBMS 플랫폼입니다.
구조적 개선부터 마이그레이션 및 호환성까지 강화된 OpenSQL 3의 장점을 살펴보겠습니다.
1. 아키텍처 구조 변화
단일 구조가 다양한 기능을 수행하던 이전 버전과 달리, OpenSQL 3은 각 구성 요소를 분리하고 고도화하여 안정성과 유연성을 강화했습니다.
OpenProxy와 OpenHA를 기반으로 한 분산형 아키텍처를 채택해, 모든 노드가 실시간으로 클러스터 상태를 공유하며 자동으로 장애를 감지하고 처리할 수 있어, 고가용성과 운영 효율성을 크게 향상시켰습니다.
2. Connection Pooling 및 자원 효율성
구분 | OpenSQL 2 | OpenSQL 3 |
---|---|---|
구조 | Multi-Process | Multi-Thread (경량화) |
연결 관리 | 별도 프로세스 생성 → CPU/메모리 사용 과다 | 하나의 스레드가 여러 연결 관리 → 자원 효율성 높음 |
설정 변경 | 시스템 재기동 필요 | 실시간 변경 가능 |
커넥션 증가 시 TPS (Transaction Per Second) | 성능 감소 | 고성능 유지 |
메모리 사용량 | 커넥션 수 비례 | 일정 메모리 유지 |
3. 고가용성 기능 강화
- OpenSQL 3은 OpenHA와 ETCD 기반의 상태 동기화 구조를 통해 Split Brain 상황을 방지합니다. 모든 노드가 동일한 클러스터 상태 정보를 공유하며, 장애 감지가 발생하면 실시간으로 새로운 리더를 자동 선출하여 하나의 노드만 Primary 역할을 수행하도록 강제합니다. 이러한 설계는 무중단 서비스 유지와 데이터 정합성 보장을 동시에 달성하는 데 핵심적인 역할을 합니다.
구분 | OpenSQL 2 | OpenSQL 3 |
---|---|---|
장애 감지 | 스크립트 기반 수동 구성 | 자동 감지 및 리더 선출 가능 |
상태 공유 | Pgpool-II 단독 확인 → 중앙 집중형 | 모든 노드가 상태 공유 → Split Brain* 방지 |
장애 대응 | 복구 및 스위칭 등 수동 대응 | 무중단 처리 자동화 |
구성 | Pgpool-II + watchdog | OpenHA + ETCD 기반 구조 |
*Split Brain : 둘 이상의 노드가 서로를 장애 상태로 오인하여 동시에 Primary 노드 역할을 수행하는 현상
4. 강력한 데이터 보안 기능
- 암호화 확장 모듈 제공
ARIA, SEED와 같은 국산 암호화 알고리즘을 지원함으로써, 국내 보안 규정을 준수하고 보안성을 더욱 강화했습니다. - 기업 환경에 맞춘 세분화된 인증 정책 구성 가능
이를 통해 엔터프라이즈 환경에서 요구되는 보안 요건을 보다 안정적으로 충족할 수 있도록 설계되었습니다.
5. 오라클 호환성 강화 (O2 Package : OpenSQL for Oracle Package)
- 오라클 전환 비용 감소
사용자는 기존 오라클 기반 시스템에서 작성된 쿼리를 수정없이 그대로 사용할 수 있어 전환 비용과 리스크를 최소화 할 수 있습니다.
- 오라클 전용 함수 및 패키지 지원 범위 확장
OpenSQL 3은 기존보다 오라클과의 호환성을 더욱 강화하여, 오라클 전용 함수와 패키지에 대한 지원 범위를 확장합니다.
- 주기적인 호환율 개선
지속적인 개선을 통해 호환율을 높여 O2 Package를 분기마다 배포하고 있습니다.
마치며
디지털 전략과 클라우드 네이티브 전략이 가속화되면서, 기업의 데이터 인프라는 유연성과 확장성을 기반으로 한 구조로 재편되고 있습니다. 이와 함께 오픈소스 기술은 벤더 종속에서 벗어난 핵심 수단으로 떠오르고 있습니다.
OpenSQL 3은 클라우드 환경에 최적화된 오픈소스 DBMS 플랫폼으로 PostgreSQL의 확장성과 티맥스티베로의 기술력을 결합하여 엔터프라이즈 환경에 특화된 안정성과 고성능 서비스를 제공합니다.
전환 전략이 필요하시다면 티맥스티베로의 ‘DBMS Modernization 서비스’를 통해
사전 진단부터 마이그레이션, 운영 안정화까지 전 과정에 걸쳐 전문적인 컨설팅과 기술 지원을 제공받으실 수 있습니다. DBMS 전환을 위한 사전 점검과 전환 전략 설계부터 마지막 검증까지의 모든 과정을 상세하게 컨설팅 해드립니다.