Comparación de Azure DocumentDB con MongoDB Atlas

Azure DocumentDB es una base de datos y una base de datos vectoriales totalmente compatible con MongoDB de nivel empresarial para el desarrollo de aplicaciones modernas, incluidas las aplicaciones de inteligencia artificial. Con sus costos predecibles bajos, el proyecto de código abierto y la compatibilidad de 99.03% MongoDB, es ideal para cualquier aplicación de MongoDB que se ejecute en Azure.

Plataforma y compatibilidad

Azure DocumentDB atlas de MongoDB Notas
Compatible con herramientas y controladores de MongoDB ✅ Sí ✅ Sí
Código abierto ✅ Sí ❌ No MongoDB ya no es de código abierto desde 2018. DocumentDB, el motor de base de datos que alimenta Azure DocumentDB es de código abierto.
Compatibilidad con el protocolo de conexión de MongoDB ✅ Sí ✅ Sí Azure DocumentDB admite el protocolo de conexión mongoDB más reciente, incluido v8, v7, v6 y v5. MongoDB Atlas solo admite versiones v8 y v7. MongoDB Atlas no admite versiones anteriores, como v5 y v6.
Compatible con proveedores de nube ✅ Sí ✅ Sí Azure DocumentDB se admite exclusivamente en Azure. La compatibilidad del protocolo de conexión de MongoDB le permite permanecer independiente del proveedor para otros niveles de la aplicación. MongoDB Atlas es compatible con Azure, Amazon Web Services (AWS) y Google Cloud.
Base de datos admitida en implementaciones locales e híbridas ❌ No ✅ Sí Azure DocumentDB es un servicio nativo en la nube.

Disponibilidad y rendimiento

Azure DocumentDB atlas de MongoDB Notas
Distribución global ✅ Sí ✅ Sí
Almacenamiento de alto rendimiento ✅ Sí ✅ Sí Azure DocumentDB incluye SSD Premium v2 sin cargo adicional. MongoDB Atlas cobra más por el almacenamiento de alto rendimiento.
Acuerdo de Nivel de Servicio de disponibilidad de 99,995% ✅ Sí ✅ Sí Azure DocumentDB y MongoDB Atlas ofrecen un contrato de nivel de servicio de disponibilidad (SLA) de 99.995%.
El Acuerdo de Nivel de Servicio cubre la plataforma en la nube ✅ Sí ❌ No El Acuerdo de Nivel de Servicio de Azure DocumentDB cubre la pila completa; base de datos, infraestructura, redes y el resto de la plataforma en la nube de Azure subyacente. El Acuerdo de Nivel de Servicio de MongoDB Atlas no incluye la plataforma en la nube subyacente. Para obtener más información, consulte el Acuerdo de Nivel de Servicio de MongoDB Atlas.
Escalado instantáneo y automático ✅ Sí ❌ No Los niveles de escalado automático de Azure DocumentDB se escalan automáticamente e instantáneamente con un efecto de rendimiento cero. MongoDB Atlas puede tardar más tiempo en escalar hacia arriba o hacia abajo.
Escala sin límites ✅ Sí ✅ Sí Las implementaciones de Azure DocumentDB y MongoDB Atlas admiten el escalado a través del particionamiento.
Escalado independiente para el rendimiento y el almacenamiento ✅ Sí ❌ No
Terabytes de almacenamiento máximo por nodo ✅ Sí ✅ Sí Azure DocumentDB admite hasta 64 TB de almacenamiento por nodo. MongoDB Atlas solo admite hasta 4 TB. El almacenamiento y el proceso se escalan de forma independiente en Azure DocumentDB. En MongoDB Atlas, se escalan en un intervalo bloqueado que puede provocar sobreaprovisionamiento.

Opciones de desarrollo e implementación

Azure DocumentDB atlas de MongoDB Notas
Desarrollo y pruebas de clústeres dedicados ✅ Sí ❌ No Las cargas de trabajo de desarrollo y pruebas se admiten con clústeres no configurados para alta disponibilidad en Azure DocumentDB, lo que ahorra costos significativos. Los clústeres de MongoDB Atlas siempre deben configurarse para lograr una alta disponibilidad que incurre en costos de proceso innecesarios.
Elección de la configuración de instancia ❌ No ✅ Sí
Nivel Gratis ✅ Sí ✅ Sí Azure DocumentDb ofrece un nivel gratuito con almacenamiento de 32 GB para siempre. MongoDB Atlas solo admite un nivel gratis con almacenamiento de 512 MB.
Migración en directo. ✅ Sí ✅ Sí
Pausar y reanudar clústeres ❌ No ✅ Sí
Instancias reservadas ✅ Sí ❌ No Azure DocumentDB permite ahorrar costos de hasta 40% para un compromiso de un año y hasta 60% para un compromiso de tres años.
Costo total transparente de propiedad (TCO) ✅ Sí ❌ No Los precios de Azure DocumentDB que se muestran en el aprovisionamiento son el costo final. MongoDB Atlas tiene cargos adicionales por copias de seguridad, transferencia de datos o redes, soporte técnico y licencias.
Configuración del conjunto de réplicas ✅ Sí ✅ Sí
Compatibilidad con particionamiento administrado ✅ Sí ✅ Sí Azure administra y admite el particionamiento para Azure DocumentDB. MongoDB Atlas admite varias metodologías de particionamiento para adaptarse a varios casos de uso. La estrategia de particionamiento se puede cambiar sin afectar a la aplicación.

Características y funcionalidades de datos

Azure DocumentDB atlas de MongoDB Notas
Búsqueda de vectores para aplicaciones de IA ✅ Sí ✅ Sí Azure DocumentDB admite la búsqueda vectorial para combinar sin problemas el filtrado geoespacial o el filtrado de texto con la búsqueda vectorial, lo que mejora la eficacia de las consultas de búsqueda vectorial. MongoDB Atlas admite la búsqueda vectorial exclusivamente en instancias dedicadas.
Búsqueda de texto integrada, procesamiento geoespacial ✅ Sí ✅ Sí
Compatibilidad con transacciones ACID de varios documentos de MongoDB ✅ Sí ✅ Sí
Compatibilidad con tipos de datos BSON (JSON binario) ✅ Sí ✅ Sí
Compatibilidad con la canalización de agregación de MongoDB ✅ Sí ✅ Sí Azure DocumentDB admite canalizaciones de agregación en versiones v5, v6 y v7 del protocolo de conexión de MongoDB.
Tamaño máximo de documento de 16 MB ✅ Sí ✅ Sí
Profundidad de anidamiento ilimitada ✅ Sí ❌ No Azure DocumentDB no tiene un límite superior fijo para anidar. MongoDB Atlas admite el anidamiento de hasta 100 niveles.
Esquema JSON para controles de gobernanza de datos ❌ No ✅ Sí
Combinar datos con combinaciones y uniones para consultas de análisis ✅ Sí ✅ Sí
Transacciones ACID de varios documentos entre colecciones y particiones ✅ Sí ✅ Sí
Búsqueda de texto integrada ✅ Sí ✅ Sí
Búsqueda de texto avanzada ✅ Sí ✅ Sí La búsqueda de texto avanzada está integrada en Azure DocumentDB sin costo adicional y no requiere una solución de extracción, transformación y carga (ETL). MongoDB Atlas requiere la búsqueda de Atlas a un costo adicional para usar la búsqueda de texto avanzada.*

Integración y herramientas

Azure DocumentDB atlas de MongoDB Notas
Integraciones de Azure ✅ Sí ✅ Sí Azure DocumentDB incluye varias integraciones nativas de terceros con otros servicios de Azure. MongoDB Atlas tiene algunas integraciones con los servicios nativos de Azure.
Explorador de datos ❌ No ✅ Sí MongoDB Atlas usa herramientas nativas de MongoDB, como Compass y Atlas Data Explorer, al tiempo que incluye compatibilidad con herramientas como Robo3T.
Conectividad basada en SQL ❌ No ✅ Sí
Visualización de datos nativos sin herramientas de BI externas ✅ Sí ✅ Sí Azure DocumentDB admite Power BI. MongoDB Atlas admite gráficos atlas.
Recomendaciones de rendimiento ✅ Sí ✅ Sí Los usuarios de Azure DocumentDB pueden usar Index Advisor para realizar recomendaciones de rendimiento para consultas comunes. Azure DocumentDB también usa herramientas nativas de generación de perfiles de rendimiento de Microsoft.
Inserción de base de datos con sincronización para dispositivos móviles ✅ Sí ❌ No *Esta característica está disponible en una versión preliminar controlada para Azure DocumentDB. Esta característica está en desuso en MongoDB Atlas. Esta característica no se implementa en Azure DocumentDB debido a una demanda baja.

Seguridad y cumplimiento

Azure DocumentDB atlas de MongoDB Notas
Control de acceso basado en roles granular ✅ Sí ✅ Sí Azure DocumentDB admite la integración nativa y sin problemas con Microsoft Entra ID. MongoDB Atlas admite la integración manual con Microsoft Entra ID.
Posición de seguridad y cumplimiento administradas por Microsoft ✅ Sí ❌ No En Azure DocumentDB, Microsoft es responsable del cumplimiento y la posición de seguridad. En MongoDB Atlas, MongoDB administra el cumplimiento y la seguridad, no Microsoft.
Cifrado de datos en tránsito ✅ Sí ✅ Sí
Cifrado de datos en reposo ✅ Sí ✅ Sí
Cifrado de nivel de campo del lado cliente ✅ Sí ✅ Sí
Integración ligera del Protocolo de acceso a directorios (LDAP) ✅ Sí ✅ Sí
Auditoría de nivel de base de datos ✅ Sí ✅ Sí

Copia de seguridad y soporte técnico

Azure DocumentDB atlas de MongoDB Notas
Soporte técnico experto ✅ Sí ✅ Sí Azure ofrece soporte 24 horas al día, 7 días a la semana, proporcionado por Microsoft para Azure Cosmos DB. Un contrato de soporte técnico de Azure cubre todos los productos de Azure, incluido Azure Cosmos DB, lo que le permite trabajar con un equipo de soporte técnico sin costos de soporte técnico adicionales. MongoDB Atlas proporciona compatibilidad con 24x7 proporcionada por MongoDB con varias opciones de Acuerdo de Nivel de Servicio disponibles.
Copia de seguridad continua con restauración a petición ✅ Sí ✅ Sí