Azure DocumentDB와 MongoDB Atlas 비교

Azure DocumentDB는 AI 애플리케이션을 포함하여 최신 앱 개발을 위한 완전 관리형 엔터프라이즈급 MongoDB 호환 데이터베이스 및 벡터 데이터베이스입니다. 예측 가능한 저렴한 비용, 오픈 소스 프로젝트 및 99.03% MongoDB 호환성을 통해 Azure에서 실행되는 모든 MongoDB 애플리케이션에 이상적입니다.

플랫폼 및 호환성

Azure DocumentDB MongoDB 아틀라스 Notes
MongoDB 도구 및 드라이버와 호환 ✅ 예 ✅ 예
오픈 소스 ✅ 예 ❌ 아니요 MongoDB는 2018년 이후 더 이상 오픈 소스가 아닙니다 . DocumentDB, Azure DocumentDB를 구동하는 데이터베이스 엔진은 오픈 소스입니다.
MongoDB 유선 프로토콜 지원 ✅ 예 ✅ 예 Azure DocumentDB는 v8, v7, v6 및 v5를 포함한 최신 MongoDB 유선 프로토콜을 지원합니다. MongoDB Atlas는 버전 v8 및 v7만 지원합니다. MongoDB Atlas는 v5 및 v6과 같은 이전 버전을 지원하지 않습니다.
클라우드 공급자에서 지원됨 ✅ 예 ✅ 예 Azure DocumentDB는 Azure에서만 지원됩니다. MongoDB 유선 프로토콜 호환성을 사용하면 애플리케이션의 다른 계층에 대해 공급업체에 구애받지 않는 상태를 유지할 수 있습니다. MongoDB Atlas는 Azure, AWS(Amazon Web Services) 및 Google Cloud에서 지원됩니다.
온-프레미스 및 하이브리드 배포에서 지원되는 데이터베이스 ❌ 아니요 ✅ 예 Azure DocumentDB는 클라우드 네이티브 서비스입니다.

가용성 및 성능

Azure DocumentDB MongoDB 아틀라스 Notes
글로벌 분포 ✅ 예 ✅ 예
고성능 스토리지 ✅ 예 ✅ 예 Azure DocumentDB에는 추가 비용 없이 프리미엄 SSD v2 가 포함되어 있습니다. MongoDB Atlas는 고성능 스토리지에 대해 더 많은 요금을 청구합니다.
99.995% 가용성 SLA ✅ 예 ✅ 예 Azure DocumentDB 및 MongoDB Atlas는 99.995% 가용성 서비스 수준 계약(SLA)을 제공합니다.
SLA는 클라우드 플랫폼을 다룹니다. ✅ 예 ❌ 아니요 Azure DocumentDB용 SLA는 전체 스택을 다룹니다. 데이터베이스, 인프라, 네트워킹 및 기본 Azure 클라우드 플랫폼의 나머지 부분. MongoDB Atlas의 SLA에는 기본 클라우드 플랫폼이 포함되지 않습니다. 자세한 내용은 MongoDB Atlas SLA를 참조하세요.
즉각적 및 자동 크기 조정 ✅ 예 ❌ 아니요 Azure DocumentDB 자동 확장 계층은 성능에 영향 없이 즉시 확장됩니다. MongoDB Atlas는 스케일 업 또는 다운하는 데 더 많은 시간이 걸릴 수 있습니다.
무한 크기 조정 ✅ 예 ✅ 예 Azure DocumentDB 및 MongoDB Atlas 배포는 분할을 통한 크기 조정을 지원합니다.
처리량 및 스토리지에 대한 독립적인 크기 조정 ✅ 예 ❌ 아니요
노드당 최대 스토리지 테라바이트 ✅ 예 ✅ 예 Azure DocumentDB는 노드당 최대 64TB의 스토리지를 지원합니다. MongoDB Atlas는 최대 4TB만 지원합니다. 스토리지 및 컴퓨팅은 Azure DocumentDB에서 독립적으로 확장됩니다. MongoDB Atlas에서는 고정된 범위에서 크기가 조정되어 오버프로비전이 초래될 수 있습니다.

개발 및 배포 옵션

Azure DocumentDB MongoDB 아틀라스 Notes
전용 클러스터 개발/테스트 ✅ 예 ❌ 아니요 개발 및 테스트 워크로드는 Azure DocumentDB에서 고가용성을 위해 구성되지 않은 클러스터에서 지원되어 상당한 비용을 절감합니다. MongoDB Atlas 클러스터는 항상 불필요한 컴퓨팅 비용이 발생하는 고가용성을 위해 구성되어야 합니다.
인스턴스 구성 선택 ❌ 아니요 ✅ 예
무료 계층 ✅ 예 ✅ 예 Azure DocumentDb는 32GB 스토리지가 있는 무료 계층을 제공합니다. MongoDB Atlas는 512MB 스토리지가 있는 무료 계층만 지원합니다.
실시간 마이그레이션 ✅ 예 ✅ 예
클러스터 일시 중지 및 다시 시작 ❌ 아니요 ✅ 예
예약 인스턴스 ✅ 예 ❌ 아니요 Azure DocumentDB를 사용하면 1년 약정에 대해 최대 40%, 3년 약정에 대해 최대 60개의% 비용을 절감할 수 있습니다.
TCO(투명한 총 소유 비용) ✅ 예 ❌ 아니요 프로비저닝에 표시된 Azure DocumentDB 가격 책정은 최종 비용입니다. MongoDB Atlas에는 백업, 데이터 전송/네트워킹, 지원 및 라이선스에 대한 추가 요금이 부과됩니다.
복제본 집합 구성 ✅ 예 ✅ 예
관리되는 분할 지원 ✅ 예 ✅ 예 Azure는 Azure DocumentDB에 대한 분할을 완전히 관리하고 지원합니다. MongoDB Atlas는 다양한 사용 사례에 맞게 여러 분할 방법론을 지원합니다. 분할 전략은 애플리케이션에 영향을 주지 않고 변경할 수 있습니다.

데이터 특성 및 기능

Azure DocumentDB MongoDB 아틀라스 Notes
AI 애플리케이션에 대한 벡터 검색 ✅ 예 ✅ 예 Azure DocumentDB는 벡터 검색 을 지원하여 지리 공간적 필터링 및/또는 텍스트 필터링을 벡터 검색과 원활하게 결합하여 벡터 검색 쿼리의 효율성을 향상합니다. MongoDB Atlas는 전용 인스턴스에서만 벡터 검색을 지원합니다.
통합 텍스트 검색, 지리 공간적 처리 ✅ 예 ✅ 예
MongoDB 다중 문서 ACID 트랜잭션 지원 ✅ 예 ✅ 예
BSON(이진 JSON) 데이터 형식 지원 ✅ 예 ✅ 예
MongoDB 집계 파이프라인 지원 ✅ 예 ✅ 예 Azure DocumentDB는 MongoDB 유선 프로토콜의 v5, v6 및 v7 버전에서 집계 파이프라인을 지원합니다.
최대 문서 크기 16MB ✅ 예 ✅ 예
무제한 중첩 깊이 ✅ 예 ❌ 아니요 Azure DocumentDB에는 중첩에 대한 상한이 고정되어 있지 않습니다. MongoDB Atlas는 최대 100개의 수준 중첩을 지원합니다.
데이터 거버넌스 컨트롤에 대한 JSON 스키마 ❌ 아니요 ✅ 예
분석 쿼리를 위한 조인 및 공용 구조체와 데이터 혼합 ✅ 예 ✅ 예
컬렉션 및 파티션 간 다중 문서 ACID 트랜잭션 ✅ 예 ✅ 예
통합 텍스트 검색 ✅ 예 ✅ 예
고급 텍스트 검색 ✅ 예 ✅ 예 고급 텍스트 검색은 추가 비용 없이 Azure DocumentDB에 기본 제공되며 ETL(추출, 변환, 로드) 솔루션이 필요하지 않습니다. MongoDB Atlas는 고급 텍스트 검색을 사용하려면 추가 비용으로 Atlas 검색이 필요합니다.*

통합 및 도구

Azure DocumentDB MongoDB 아틀라스 Notes
Azure 통합 ✅ 예 ✅ 예 Azure DocumentDB에는 다른 Azure 서비스와의 여러 네이티브 자사 통합이 포함됩니다. MongoDB Atlas에는 네이티브 Azure 서비스와 몇 가지 통합이 있습니다.
데이터 탐색기 ❌ 아니요 ✅ 예 MongoDB Atlas는 Robo3T와 같은 도구에 대한 지원을 포함하여 나침반 및 아틀라스 데이터 탐색기와 같은 네이티브 MongoDB 도구를 사용합니다.
SQL 기반 연결 ❌ 아니요 ✅ 예
외부 BI 도구가 없는 네이티브 데이터 시각화 ✅ 예 ✅ 예 Azure DocumentDB는 Power BI를 지원합니다. MongoDB Atlas는 아틀라스 차트를 지원합니다.
성능 권장 사항 ✅ 예 ✅ 예 Azure DocumentDB 사용자는 Index Advisor를 사용하여 일반적인 쿼리에 대한 성능 권장 사항을 만들 수 있습니다. Azure DocumentDB는 네이티브 Microsoft 성능 프로파일링 도구도 사용합니다.
모바일 디바이스에 대한 동기화가 있는 포함 가능 데이터베이스 ✅ 예 ❌ 아니요 *이 기능은 Azure DocumentDB의 제어된 미리 보기에서 사용할 수 있습니다. 이 기능은 MongoDB Atlas에서 더 이상 사용되지 않습니다. 이 기능은 낮은 수요로 인해 Azure DocumentDB에서 구현되지 않습니다.

보안 및 규정 준수

Azure DocumentDB MongoDB 아틀라스 Notes
세분화된 역할 기반 액세스 제어 ✅ 예 ✅ 예 Azure DocumentDB는 Microsoft Entra ID와 네이티브 및 원활한 통합을 지원합니다. MongoDB Atlas는 Microsoft Entra ID와의 수동 통합을 지원합니다.
Microsoft 관리 보안 및 규정 준수 상태 ✅ 예 ❌ 아니요 Azure DocumentDB에서 Microsoft는 규정 준수 및 보안 태세를 담당합니다. MongoDB Atlas에서 MongoDB는 Microsoft가 아닌 규정 준수 및 보안을 관리합니다.
전송 중인 데이터 암호화 ✅ 예 ✅ 예
미사용 데이터 암호화 ✅ 예 ✅ 예
클라이언트 쪽 필드 수준 암호화 ✅ 예 ✅ 예
LDAP(Lightweight Directory Access Protocol) 통합 ✅ 예 ✅ 예
데이터베이스 수준 감사 ✅ 예 ✅ 예

백업 및 지원

Azure DocumentDB MongoDB 아틀라스 Notes
전문가 지원 ✅ 예 ✅ 예 Azure는 Azure Cosmos DB용 Microsoft에서 제공하는 24x7 지원을 제공합니다. Azure 지원 계약은 Azure Cosmos DB를 비롯한 모든 Azure 제품을 포함하며, 이를 통해 추가 지원 비용 없이 한 지원 팀과 함께 작업할 수 있습니다. MongoDB Atlas는 MongoDB에서 제공하는 다양한 SLA 옵션을 제공하는 24x7 지원을 제공합니다.
주문형 복원을 사용하여 연속 백업 ✅ 예 ✅ 예