Compartir a través de


Comparación entre MongoDB Atlas y Azure Cosmos DB for MongoDB

SE APLICA A: MongoDB

Azure Cosmos DB for MongoDB proporciona una eficaz base de datos compatible con MongoDB totalmente administrada, a la vez que se integra perfectamente con el ecosistema de Azure. Esto permite a los desarrolladores aprovechar las ventajas de las sólidas características de Azure Cosmos DB, como la distribución global, el SLA de alta disponibilidad del 99,999 % y las sólidas medidas de seguridad, al tiempo que conservan la capacidad de utilizar sus herramientas y aplicaciones MongoDB habituales. Los desarrolladores pueden seguir siendo independientes del proveedor, sin necesidad de adaptarse a un nuevo conjunto de herramientas o cambiar drásticamente sus operaciones actuales. Esto garantiza una transición y un funcionamiento sin problemas para los desarrolladores de MongoDB, lo que convierte a Azure Cosmos DB for MongoDB en una opción convincente para una solución de base de datos escalable, segura y eficiente para sus cargas de trabajo MongoDB.

Sugerencia

¿Quieres probar Azure Cosmos DB for MongoDB basado en núcleos virtuales sin compromiso? Creación de un clúster de Azure Cosmos DB for MongoDB de manera gratuita.

Azure Cosmos DB for MongoDB frente a MongoDB Atlas

Característica Azure Cosmos DB for MongoDB MongoDB Atlas de MongoDB, Inc
Compatible con herramientas y controladores MongoDB
Protocolo de conexión de MongoDB Sí: v8 (versión preliminar privada), v7, v6, v5, v4 v8, v7, v6, v5. Mongo Atlas no admite versiones anteriores como v4, y próximamente tampoco v5 (final del ciclo de vida en octubre de 2024)
Distribución global Sí, distribuido globalmente con replicación de datos automática y rápida en cualquier número de regiones de Azure Sí, distribuido globalmente con replicación de datos automática y rápida en proveedores o regiones de nube compatibles.
Acuerdo de Nivel de Servicio con una disponibilidad del 99,999 % No. MongoDB Atlas ofrece un Acuerdo de Nivel de Servicio de disponibilidad del 99,995 %.
El Acuerdo de Nivel de Servicio cubre la plataforma en la nube No. Para obtener más información, lea el Acuerdo de Nivel de Servicio de MongoDB Atlas.
Escalado instantáneo y automático Sí,Las implementaciones basadas en Azure Cosmos DB RU se escalan 10 veces de forma automática e instantánea con un impacto de rendimiento cero y los niveles de autoescalado basados en el núcleo virtual de Azure Cosmos DB for MongoDB se escalan de forma instantánea (vista previa). ​​​Las instancias dedicadas de Atlas administradas por los usuarios, o se escalan automáticamente después de analizar la carga de trabajo durante un día.
Clústeres dedicados: desarrollo y prueba Sí, con clústeres de Azure Cosmos DB para MongoDB basados en núcleos virtuales que no son de alta disponibilidad, ahorras un 50 %. No, los clústeres siempre deben ser alta disponibilidad, lo que hace que pague por un proceso innecesario.
Escrituras en varias regiones (también conocidas como multimaestro) ​Sí. Con las escrituras en varias regiones, los clientes pueden actualizar cualquier documento de cualquier región, lo que permite un Acuerdo de Nivel de Servicio de disponibilidad del 99,999 %. ​​​Sí. Con zonas de varias regiones, los clientes pueden configurar diferentes regiones de escritura por partición. Los datos dentro de una sola partición se pueden escribir en una sola región.​
Escalabilidad ilimitada ​Azure Cosmos DB proporciona capacidad para escalar las RU hasta más de mil millones de solicitudes por segundo, con almacenamiento ilimitado, totalmente administrado, como servicio. ​Las implementaciones de Azure Cosmos DB for MongoDB basadas en núcleo virtual admiten el escalado mediante particionamiento. ​​​Las implementaciones de MongoDB Atlas admiten el escalado mediante particionamiento.
Escalado independiente para el rendimiento y el almacenamiento Sí, con Azure Cosmos DB for MongoDB basado en RU No
Búsqueda de vectores para aplicaciones de IA Sí, con Basado en el núcleo virtual de Azure Cosmos DB for MongoDB. Puede combinar sin problemas el filtrado geoespacial o el filtrado de texto con el vector de búsqueda, lo que mejora la eficacia de las consultas con el vector de búsqueda. Sí, con instancias dedicadas de MongoDB Atlas
Búsqueda de texto integrada, procesamiento geoespacial
Nivel gratis 1000 unidades de solicitud (RU) y 25 GB de almacenamiento para siempre. Evita que supere los límites si lo desea. Azure Cosmos DB for MongoDB basado en núcleo virtual ofrece un nivel gratis con almacenamiento de 32 GB para siempre. Sí, con almacenamiento de 512 MB
Migración en vivo
Integraciones de Azure Integraciones nativas de primera entidad con servicios de Azure Integraciones de terceros, incluidos algunos servicios nativos de Azure
Elección de la configuración de instancia Sí, con Azure Cosmos DB for MongoDB basado en núcleo virtual
Soporte técnico experto Soporte 24x7 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. Soporte 24x7 proporcionado por MongoDB para MongoDB Atlas con varias opciones de Acuerdo de Nivel de Servicio disponibles
Compatibilidad con transacciones ACID de varios documentos de MongoDB Sí, con Azure Cosmos DB for MongoDB basado en núcleo virtual
Compatibilidad con tipos de datos JSON BSON (JSON binario) BSON (JSON binario)
Compatibilidad con la canalización de agregación de MongoDB Sí. Compatibilidad con el protocolo de conexión de MongoDB v7, v6 y v5 en arquitecturas de núcleo virtual y RU.
Tamaño máximo del documento Arquitectura de 16 MB en núcleo virtual y RU 16 MB
Esquema JSON para controles de gobernanza de datos Actualmente en desarrollo
Búsqueda de texto integrada
Consulta integrada de datos en el almacenamiento de objetos en la nube Sí, con Synapse Link
Combinación de datos con combinaciones y uniones para consultas de análisis
Recomendaciones de rendimiento Sí, con herramientas nativas de Microsoft
Configuración del conjunto de réplicas Sí, con Azure Cosmos DB for MongoDB basado en núcleo virtual
Compatibilidad con particionamiento Azure Cosmos DB admite el particionamiento de servidor automático. Administra la creación de particiones, la ubicación y el equilibrio de forma automática. Se admiten 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.
Pausar y reanudar clústeres Actualmente en desarrollo
Explorador de datos Sí, con las herramientas nativas de Azure y el Explorador de Azure Cosmos DB. Compatibilidad con herramientas de terceros, como Robo3T Sí, con herramientas nativas de MongoDB, como Compass y Atlas Data Explorer. Compatibilidad con herramientas de terceros, como Robo3T
Proveedores de nube Azure. La compatibilidad del protocolo de conexión de MongoDB le permite permanecer independiente del proveedor Azure, AWS y Google Cloud
Conectividad basada en SQL
Visualización de datos nativa sin herramientas de BI de terceros Sí, mediante Power BI Sí, con Atlas Charts
Base de datos admitida en implementaciones locales e híbridas No
Base de datos insertable con sincronización para dispositivos móviles No, debido a una baja demanda de usuarios
Control de acceso basado en rol pormenorizado
Cifrado de datos en curso
Cifrado de datos en reposo
Cifrado en el nivel de campo del lado cliente
Integración de LDAP
Auditoría a nivel de base de datos
Transacciones ACID de varios documentos entre colecciones y particiones
Copia de seguridad continua con restauración a petición

Pasos siguientes