API de Azure Cosmos DB para MongoDBAzure Cosmos DB's API for MongoDB

Azure Cosmos DB es un servicio de base de datos con varios modelos y distribución global de Microsoft para aplicaciones críticas.Azure Cosmos DB is Microsoft's globally distributed, multi-model database service for mission-critical applications. Azure Cosmos DB ofrece una distribución global inmediata, escalado elástico de rendimiento y almacenamiento en todo el mundo, latencias de menos de 10 ms en el percentil 99 y alta disponibilidad garantizada, todo ello respaldado por acuerdos de nivel de servicio líderes del sector.Azure Cosmos DB provides turn-key global distribution, elastic scaling of throughput and storage worldwide, single-digit millisecond latencies at the 99th percentile, and guaranteed high availability, all backed by industry-leading SLAs. Azure Cosmos DB indexa datos automáticamente sin que haya que ocuparse de la administración de esquemas ni de índices.Azure Cosmos DB automatically indexes data without requiring you to deal with schema and index management. Sigue varios modelos y es compatible con los modelos de datos de documento, de clave-valor, de grafo y de columnas.It is multi-model and supports document, key-value, graph, and columnar data models. De forma predeterminada, puede interactuar con Cosmos DB mediante la API de SQL.By default, you can interact with Cosmos DB using SQL API. Además, el servicio Cosmos DB implementa los protocolos de conexión para API de NoSQL comunes como Cassandra, MongoDB, Gremlin y Azure Table Storage.Additionally, the Cosmos DB service implements wire protocols for common NoSQL APIs including Cassandra, MongoDB, Gremlin, and Azure Table Storage. Esto le permite usar los controladores de cliente de NoSQL y las herramientas que ya conoce para interactuar con la base de datos de Cosmos.This allows you to use your familiar NoSQL client drivers and tools to interact with your Cosmos database.

Compatibilidad de protocolo de conexiónWire protocol compatibility

Azure Cosmos DB implementa los protocolos de conexión de base de datos NoSQL comunes como Cassandra, MongoDB, Gremlin y Azure Table Storage.Azure Cosmos DB implements wire protocols of common NoSQL databases including Cassandra, MongoDB, Gremlin, and Azure Tables Storage. Al proporcionar una implementación nativa de los protocolos de conexión de manera directa y eficiente en Cosmos DB, permite que los SDK, los controladores y las herramientas de cliente existentes de las bases de datos NoSQL interactúen con Cosmos DB de forma transparente.By providing a native implementation of the wire protocols directly and efficiently inside Cosmos DB, it allows existing client SDKs, drivers, and tools of the NoSQL databases to interact with Cosmos DB transparently. Cosmos DB no utiliza ningún código fuente de las bases de datos para proporcionar API compatibles con la conexión a cualquiera de las bases de datos NoSQL.Cosmos DB does not use any source code of the databases for providing wire-compatible APIs for any of the NoSQL databases.

De forma predeterminada, las nuevas cuentas creadas mediante la API de Azure Cosmos DB para MongoDB son compatibles con la versión 3.6 del protocolo de conexión de MongoDB.By default, new accounts created using Azure Cosmos DB's API for MongoDB are compatible with version 3.6 of the MongoDB wire protocol. Cualquier controlador cliente de MongoDB que reconozca esta versión del protocolo debería poder conectarse de forma nativa a Cosmos DB.Any MongoDB client driver that understands this protocol version should be able to natively connect to Cosmos DB.

API de Azure Cosmos DB para MongoDB

Ventajas principalesKey benefits

Las principales ventajas de Cosmos DB como base de datos completamente administrada y distribuida globalmente como servicio se describen aquí.The key benefits of Cosmos DB as a fully managed, globally distributed, database as a service are described here. Además, al implementar de forma nativa los protocolos de conexión de API de NoSQL populares, Cosmos DB ofrece las siguientes ventajas:Additionally, by natively implementing wire protocols of popular NoSQL APIs, Cosmos DB provides the following benefits:

  • Migre fácilmente la aplicación a Cosmos DB al tiempo que conserva partes significativas de la lógica de aplicación.Easily migrate your application to Cosmos DB while preserving significant portions of your application logic.
  • Mantenga la aplicación portátil y permanezca independiente de proveedores de nube.Keep your application portable and continue to remain cloud vendor-agnostic.
  • Obtenga contratos de nivel de servicio con respaldo financiero líderes del sector para API de NoSQL comunes con tecnología de Cosmos DB.Get industry leading, financially backed SLAs for the common NoSQL APIs powered by Cosmos DB.
  • Escale de forma elástica el rendimiento y el almacenamiento aprovisionados para sus bases de datos de Cosmos según sus necesidades y pague solo el rendimiento y el almacenamiento que necesita.Elastically scale the provisioned throughput and storage for your Cosmos databases based on your need and pay only for the throughput and storage you need. Esto se traduce en ahorros de costos significativos.This leads to significant cost savings.
  • Distribución global llave en mano con replicación de arquitectura multimaestro.Turnkey, global distribution with multi-master replication.

API de Cosmos DB para MongoDBCosmos DB's API for MongoDB

Siga los artículos de inicio rápido si desea crear una cuenta de Azure Cosmos y migrar la aplicación de MongoDB para usar Azure Cosmos DB, o bien compile una nueva:Follow the quickstarts to create an Azure Cosmos account and migrate your existing MongoDB application to use Azure Cosmos DB, or build a new one:

Pasos siguientesNext steps

Estas son algunas sugerencias para comenzar:Here are a few pointers to get you started:

Nota: En este artículo se describe una característica de Azure Cosmos DB que proporciona compatibilidad del protocolo de conexión con bases de datos de MongoDB. Microsoft no ejecuta bases de datos de MongoDB que ofrezcan este servicio. Azure Cosmos DB no está afiliado a MongoDB, Inc.Note: This article describes a feature of Azure Cosmos DB that provides wire protocol compatibility with MongoDB databases. Microsoft does not run MongoDB databases to provide this service. Azure Cosmos DB is not affiliated with MongoDB, Inc.