Background
NeorunBase

NeorunBasePostgreSQL 호환 분산 OLTP 레이크베이스

NeorunBase 주요 기능

PostgreSQL 호환 분산 OLTP Lakebase의 핵심 기능들을 소개합니다.

PostgreSQL 와이어 프로토콜 호환

psql, JDBC, pgAdmin 등 기존 PostgreSQL 클라이언트를 코드 수정 없이 그대로 사용할 수 있습니다. pg_catalog, information_schema, Prepared Statement를 지원합니다.

분산 샤딩 및 수평 확장

해시 기반 샤딩으로 데이터를 여러 노드에 분산하고, 온라인 리샤딩과 자동 샤드 밸런싱으로 무중단 수평 확장이 가능합니다.

고가용성 및 자동 복구

설정 가능한 복제 팩터, ZooKeeper 기반 리더 선출, 노드 장애 시 자동 샤드 복구 및 디스크 장애 감지/복구를 제공합니다.

Apache Iceberg 레이크하우스 통합

OLTP 테이블의 변경 데이터를 Iceberg/Parquet 형식으로 S3에 지속적으로 CDC 동기화합니다. 외부 Iceberg 테이블을 SQL로 직접 조회할 수 있습니다.

엔터프라이즈 보안

AES-256-GCM 봉투 암호화(데이터, WAL, 메타데이터), 내장 KMS와 키 로테이션, IAM(사용자/그룹/정책) 기반 RBAC, STS 임시 자격 증명을 지원합니다.

실시간 데이터 수집

Apache Kafka 컨슈머 통합으로 스트리밍 수집, REST API를 통한 대량 삽입, MERGE(Upsert) 구문을 지원합니다.

SQL 및 공간 데이터 (PostGIS 호환)

Apache Calcite 기반 풀 SQL(윈도우 함수, 서브쿼리, CTAS 등)과 PostGIS 호환 공간 함수(ST_Distance, ST_Contains 등) 및 Z-order 공간 인덱싱을 제공합니다.

통합 관리 콘솔 및 모니터링

내장 React 웹 콘솔로 실시간 대시보드(CPU, 메모리, TPS), 쿼리 러너, 샤드 분포 시각화, IAM/Iceberg/Kafka 관리, Prometheus 메트릭 연동을 제공합니다.

ACID 트랜잭션

RocksDB 기반 네이티브 OLTP 스토리지로 ACID 트랜잭션을 보장합니다. 2PC(Two-Phase Commit)를 통한 분산 트랜잭션을 지원합니다.

활용 사례

OLTP와 분석의 통합

트랜잭션 데이터를 Iceberg로 자동 동기화하여 OLTP와 분석 워크로드를 하나의 플랫폼에서 처리합니다.

대규모 분산 데이터베이스

수평 샤딩과 자동 밸런싱으로 페타바이트급 데이터를 처리하는 분산 데이터베이스를 구축합니다.

실시간 데이터 파이프라인

Kafka 스트리밍 수집과 Iceberg CDC 동기화로 실시간 데이터 파이프라인을 구현합니다.

공간 데이터 애플리케이션

PostGIS 호환 공간 함수와 인덱싱으로 위치 기반 서비스 및 GIS 애플리케이션을 지원합니다.

NeorunBase 도입을 검토하고 계신가요?

Distributed. PostgreSQL Compatible. Iceberg Native.

PostgreSQL 호환 분산 OLTP Lakebase로 데이터 인프라를 혁신하세요.