Introducción a la API de MongoDB en Azure Cosmos DB

Completado

Los desarrolladores actuales de MongoDB se sentirán en casa con Azure Cosmos DB para MongoDB. La API les permitirá usar Azure Cosmos DB de forma transparente como si usaran una base de datos de MongoDB. Los desarrolladores pueden seguir usando controladores, SDK y herramientas de MongoDB con las que están familiarizados para crear aplicaciones y conectarse a Azure Cosmos DB.

Ventajas de elegir la API para MongoDB

Echemos un vistazo a algunas ventajas de usar Azure Cosmos DB para MongoDB sobre otras ofertas como MongoDB Atlas.

  • Escalabilidad instantánea - Autoscale permite que la base de datos o los contenedores escalen el rendimiento de forma automática e instantánea.
  • de particionamiento automático y transparente: aunque las ofertas como MongoDB Atlas requieren especificar y administrar el escalado a un escalado horizontal, Azure Cosmos DB para MongoDB administra automáticamente todas las particiones y su infraestructura en segundo plano.
  • 99.999% disponibilidad: Azure Cosmos DB ofrece 99.999% disponibilidad de lectura y escritura para bases de datos de varias regiones. (Para obtener información sobre los acuerdos de nivel de servicio, consulte la página de acuerdos de nivel de servicio de Azure Cosmos DB).
  • Escalabilidad rentable, granular y ilimitada: aunque muchas ofertas de MongoDB podrían limitar el tamaño de la base de datos, las colecciones particionadas de Azure Cosmos DB se pueden escalar a cualquier tamaño. La infraestructura de Azure Cosmos DB puede escalar en incrementos tan pequeños como 1/100 de las máquinas virtuales, lo que proporciona granularidad de crecimiento y reducción del costo.
  • implementaciones sin servidor: la API para MongoDB es una base de datos nativa en la nube que ofrece un modo de capacidad sin servidor . Con Serverless, solo se le cobra por operación y no paga por la base de datos cuando no la usa.
  • Nivel gratuito: Azure Cosmos DB ofrece un nivel gratuito que se aplica a nivel de cuenta. Este nivel proporciona los primeros 1000 RU/s y 25 GB de almacenamiento en su cuenta de forma gratuita.
  • Las actualizaciones entre versiones de MongoDB se realizan en segundos. Todas las versiones de API están contenidas en un único código base, lo que hace que los cambios de versión sean tan simples como pulsar un interruptor para las diferentes características, sin tiempo de inactividad.
  • análisis en tiempo real (HTAP) a cualquier escala: la API para MongoDB ofrece la capacidad de ejecutar consultas analíticas complejas para casos de uso como inteligencia empresarial en los datos de la base de datos en tiempo real sin afectar a la base de datos. Esto es rápido y barato, porque se utiliza un almacén columnar analítico nativo en la nube, sin canalizaciones ETL. Obtenga más información sobre Azure Synapse Link.

Compatibilidad con varias versiones de servidor de MongoDB

Azure Cosmos DB para MongoDB es compatible con varias versiones del servidor de MongoDB: versiones 4.2, 4.0, 3.6 y 3.2. Azure Cosmos DB no tiene un motor de base de datos de MongoDB, implementa el protocolo de conexión para MongoDB. Esto permite la compatibilidad transparente con los SDK de cliente nativos de MongoDB, los controladores y las herramientas. Dado que todas las API de las distintas versiones de MongoDB usan el mismo código base, realizar actualizaciones es tan simple como voltear algunas marcas de características para pasar de una versión de servidor a otra. Puede elegir la versión de MongoDB que sea la mejor para usted porque, a diferencia de otros proveedores de servicios de MongoDB, nuestra arquitectura no nos obliga a dejar de usar versiones o características.

Introducción a Azure Cosmos DB para MongoDB

Después de completar este módulo, podrá:

  • Calcule las RU/s mediante el planificador de capacidad de Azure Cosmos DB para Azure Cosmos DB para MongoDB.
  • Obtenga información sobre la compatibilidad con diferentes características de MongoDB.
  • Aprenda a crear cuentas, bases de datos y colecciones mediante Azure Cosmos DB para MongoDB.
  • Aprenda a conectarse y consultar mediante Azure Cosmos DB para MongoDB.