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 지원을 제공합니다. |
|
주문형 복원을 사용하여 연속 백업 |
✅ 예 |
✅ 예 |
|
관련 콘텐츠