What is NebulaGraph?
NebulaGraph는 초거대 규모의 연결된 데이터를 처리하기 위해 특별히 설계된 고성능 오픈소스 분산형 그래프 데이터베이스입니다. 수조 개의 엣지와 정점으로 이루어진 방대한 그래프를 처리하는 데 있어 핵심적인 성능 문제를 해결하며, 일관된 밀리초 단위의 지연 시간으로 번개처럼 빠른 쿼리와 트랜잭션을 제공합니다. 공유 없음(shared-nothing) 아키텍처를 기반으로 구축된 NebulaGraph는 전 세계 기업들이 사용하는 미션 크리티컬 실시간 애플리케이션에 필수적인 선형적 확장성과 복원력을 제공하여, 아키텍트, 데이터 과학자, DevOps 팀에게 이상적인 선택입니다.
주요 기능
저희는 현대적인 데이터 워크로드에 필요한 높은 처리량, 극강의 확장성, 그리고 운영 복원력 제공에 중점을 둡니다.
📈 독보적인 분산 규모
NebulaGraph는 수조 개의 엣지와 정점을 포함하는 그래프를 저장하고 처리하도록 설계된 유일한 오픈소스 그래프 데이터베이스입니다. 강력한 RocksDB 스토리지 엔진을 활용하여 낮은 지연 시간의 읽기/쓰기 작업과 탁월한 처리량을 제공하며, 데이터셋이 기하급수적으로 증가하더라도 성능이 일관되게 유지되도록 보장합니다.
⚡ 번개처럼 빠른 쿼리 처리
보장된 밀리초 단위의 지연 시간으로 번개처럼 빠른 QPS(초당 쿼리 수) 및 TPS(초당 트랜잭션 수)를 경험하세요. 강력한 네이티브 그래프 엔진은 메모리 사용량과 높은 동시성 처리에 최적화되어 있어, 방대한 연결된 데이터 전반에 걸쳐 효율적이고 매우 빠른 그래프 탐색을 가능하게 하며 분석 시간을 획기적으로 단축합니다.
🗣️ 네이티브 GQL 및 다국어 지원
NebulaGraph는 네이티브 GQL을 지원하는 최초의 분산형 그래프 데이터베이스로서 (엔터프라이즈 v5.0에서), 뛰어난 데이터 호환성과 상호 운용성을 보장합니다. 직관적이고 SQL과 유사한 nGQL 쿼리 언어를 사용하여 복잡한 데이터 관계를 간소화할 수 있으며, openCypher 및 ISO-GQL과의 호환성을 통해 유연성을 유지하여 학습 및 마이그레이션 비용을 크게 절감할 수 있습니다.
🛡️ 자동화된 고가용성 (99.99%)
공유 없음(shared-nothing) 아키텍처와 강력한 스냅샷 기능을 기반으로 구축된 NebulaGraph는 높은 가용성과 장애 복원력을 보장합니다. 복구는 클라이언트에게 완전히 자동적이고 투명하게 이루어집니다. 인스턴스가 실패하면 시스템은 해당 노드를 제거하고 최신 스냅샷을 기반으로 대체 노드를 생성하여 데이터 손실이나 다운타임 없이 비즈니스 연속성을 보장합니다.
활용 사례
NebulaGraph는 프로덕션 환경에 바로 적용할 수 있으며, 속도, 규모, 관계 분석이 가장 중요한 시스템을 지원하기 위해 전 세계적으로 사용되고 있습니다.
실시간 사기 탐지: 방대한 데이터셋 전반에 걸쳐 복잡한 금융 관계, 거래 사슬 및 행동 연결을 즉시 추적하여 밀리초 단위의 정확도로 사기 조직, 자금 세탁 계획, 이상 징후를 식별하고 즉각적인 조치를 취할 수 있도록 합니다.
개인화된 추천 시스템: 사용자-항목 상호 작용, 다중 홉 연결 및 커뮤니티 관계를 효율적으로 분석하여 실시간으로 매우 관련성 높은 제품, 콘텐츠 또는 소셜 추천을 제공하고, 사용자 참여와 전환율을 극대화합니다.
엔터프라이즈 지식 그래프: 수십억 개의 엔터티를 저장하고 탐색할 수 있는 포괄적이고 상호 연결된 지식 기반을 구축합니다. 이는 심층적인 의미 검색, 복잡한 추론, 그리고 서로 다른 데이터 포인트 간의 맥락 이해가 필요한 정교한 AI 애플리케이션을 가능하게 합니다.
차별화된 강점
NebulaGraph는 많은 기존 그래프 데이터베이스 시스템에서 나타나는 고질적인 성능 병목 현상을 극복하도록 설계되었으며, 대규모 환경에서 검증 가능한 이점을 제공합니다.
탁월한 성능 벤치마크: 실제 프로덕션 환경에서 NebulaGraph는 경쟁 그래프 데이터베이스보다 여러 배 뛰어난 성능을 입증했습니다. 다른 솔루션보다 최소 두 배 큰 데이터셋을 두 배 빠르게 안전하게 처리하도록 설계되어, 기하급수적으로 증가하는 연결된 데이터의 잠재력을 최대한 발휘합니다.
클라우드 네이티브 설계 및 유연성: 저희의 공유 없음(shared-nothing) 아키텍처는 클라우드 벤더 종속성 없이 선형적 확장성을 보장합니다. 온프레미스, 퍼블릭 클라우드, 하이브리드 환경, 심지어 개발용 로컬 머신 등 필요한 모든 곳에서 NebulaGraph를 실행할 수 있는 유연한 배포 옵션을 제공합니다.
운영 환경에 최적화된 성숙도: NebulaGraph는 성숙하고 안정적이며 널리 신뢰받는 솔루션입니다. Snapchat, Binance 등 주요 글로벌 기업들이 미션 크리티컬 애플리케이션을 위해 프로덕션 환경에서 사용하며, 가장 까다로운 실제 워크로드를 처리할 수 있는 능력을 입증하고 있습니다.
결론
NebulaGraph는 기하급수적으로 증가하는 연결된 데이터의 잠재력을 최대한 활용하는 데 필요한 속도, 방대한 규모, 그리고 운영 복원력을 제공합니다. 오픈소스의 유연성을 엔터프라이즈급 성능 및 네이티브 GQL 지원과 결합하여, 차세대 데이터 집약적인 애플리케이션을 강력하게 지원할 준비를 마쳤습니다.





