오픈소스 DocumentDB 1.0 정식 출시

2분 DocumentDBPostgreSQLMongoDB오픈소스
최근 30일 조회수 — 좋아요 —

핵심 요약

PostgreSQL 기반 DocumentDB 1.0이 MongoDB 호환성과 MIT 라이선스를 앞세워 정식 출시됐다.

오픈소스 DocumentDB 1.0 정식 출시 — 기사 주제를 표현한 AI 생성 개념 삽화
AI 생성 개념 삽화 · 실제 사건을 촬영한 사진이 아닙니다.

PostgreSQL 위에서 동작하는 오픈소스 문서형 데이터베이스 DocumentDB 1.0이 정식 출시됐다. 첫 일반 공개(GA) 버전으로, MIT 라이선스를 적용하고 MongoDB 통신 프로토콜과 호환한다. InfoQ에 따르면 대부분의 MongoDB 드라이버와 도구, 쿼리를 수정하지 않고 사용할 수 있다.1

DocumentDB는 MongoDB API 호환 기능을 제공하는 PostgreSQL 확장과, MongoDB 프로토콜 요청을 PostgreSQL 호출로 바꾸는 게이트웨이로 구성된다. 컨테이너 이미지는 PostgreSQL 15~18을 지원하며, 리눅스 패키지는 PostgreSQL 17과 18용으로 제공된다. 쿠버네티스 운영자도 포함됐다. 개발팀은 1.0에서 보안과 안정성을 다듬고 인덱싱, 집계, 지리 공간 쿼리 관련 문제를 수정하는 데 집중했다.

이 프로젝트는 마이크로소프트가 2025년 초 공개했다. 엔진 구조와 구현을 개발자가 직접 살펴볼 수 있는 PostgreSQL 기반 NoSQL 저장소를 제공한다는 취지였다. 이후 리눅스 재단에 합류했으며 AWS, 코크로치랩스(Cockroach Labs), 구글, 스노우플레이크, 유가바이트의 지원도 받았다. 상업적 이용과 수정, 호스팅을 허용하면서 독점 코드 공개를 요구하지 않는 MIT 라이선스는 MongoDB의 서버 측 공중 라이선스(SSPL)와 구별되는 지점이다.

다만 ‘MongoDB 호환’의 범위와 성능은 더 검증해야 한다. Layerbase가 YCSB 벤치마크로 DocumentDB와 별도 프로젝트인 FerretDB를 비교한 결과, DocumentDB의 읽기 처리량은 20~33% 높았지만 혼합 작업의 업데이트 꼬리 지연시간은 FerretDB가 더 낮았다. Layerbase도 이 결과를 확정적이라고 보지 않았다. GitHub에는 일부 작업에서 DocumentDB 1.0의 쿼리 지연시간이 MongoDB 9.0.4보다 길다는 보고도 올라왔으나 독립 검증은 이뤄지지 않았다. FerretDB는 DocumentDB 확장을 백엔드로 쓰되 자체 MongoDB 호환 인터페이스를 제공하므로 두 프로젝트도 구분할 필요가 있다.

제품명 역시 혼선을 낳고 있다. 커뮤니티에서는 이미 AWS의 Amazon DocumentDB를 흔히 ‘DocumentDB’라고 부른다는 지적이 나왔다. 프로젝트가 오픈소스 DocumentDB와 Azure DocumentDB, Azure Cosmos DB를 구별하는 안내 페이지를 마련했지만 혼란은 남아 있다. 장기지원판과 개발판을 나누는 계획도 공개됐으나 구체적인 버전 정책은 아직 논의 중이다.1

Footnotes

  1. InfoQ, 「Open Source DocumentDB 1.0 Reaches General Availability」 ↩ ↩2

읽기 목록은 이 브라우저에 저장됩니다.

출처

  1. Open Source DocumentDB 1.0 Reaches General Availability — InfoQ

이 글은 위 출처를 근거로 자동 생성된 뒤 발행됐습니다. 원문을 함께 확인해 주세요. 교차 보도 없이 단독 출처로 작성됐습니다.