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

APLICA A: Azure Cosmos DB API para MongoDB

O Azure Cosmos DB é um serviço de bases de dados com vários modelos e distribuído globalmente da Microsoft para aplicações críticas para atividades.Azure Cosmos DB is Microsoft's globally distributed, multi-model database service for mission-critical applications. O Azure Cosmos DB proporciona distribuição global chave na mão, dimensionamento elástico de débito e de armazenamento em todo o mundo, latências de milissegundos de um só dígito no percentil 99 e elevada disponibilidade garantida, tudo com o suporte de SLA líderes da indústria.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. O Azure Cosmos DB indexa automaticamente os dados sem que tenha de lidar com a gestão de esquemas e índices.Azure Cosmos DB automatically indexes data without requiring you to deal with schema and index management. É multimodal e suporte modelos de dados em documentos, chaves-valores, gráficos e em colunas.It is multi-model and supports document, key-value, graph, and columnar data models. O serviço DB da Azure Cosmos implementa protocolos de fios para APIs noSQL comuns, incluindo Cassandra, MongoDB, Gremlin e Azure Table Storage.Azure Cosmos DB service implements wire protocols for common NoSQL APIs including Cassandra, MongoDB, Gremlin, and Azure Table Storage. Isto permite-lhe utilizar os seus familiares controladores e ferramentas de clientes NoSQL para interagir com a sua base de dados Cosmos.This allows you to use your familiar NoSQL client drivers and tools to interact with your Cosmos database.

Nota

O modo de capacidade sem servidor está agora disponível na API da Azure Cosmos para o MongoDB.The serverless capacity mode is now available on Azure Cosmos DB's API for MongoDB.

Compatibilidade do protocolo de arameWire protocol compatibility

A Azure Cosmos DB implementa o protocolo de fio para o MongoDB.Azure Cosmos DB implements the wire protocol for MongoDB. Esta implementação permite uma compatibilidade transparente com SDKs, motoristas e ferramentas de clientes nativos da MongoDB.This implementation allows transparent compatibility with native MongoDB client SDKs, drivers, and tools. A Azure Cosmos DB não acolhe o motor de base de dados MongoDB.Azure Cosmos DB does not host the MongoDB database engine. Os detalhes das funcionalidades suportadas pela MongoDB podem ser consultados aqui:The details of the supported features by MongoDB can be found here:

Por predefinição, as novas contas criadas utilizando a API da Azure Cosmos para a MongoDB são compatíveis com a versão 3.6 do protocolo de fio 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. Qualquer controlador cliente da MongoDB que compreenda esta versão protocolar deve ser capaz de ligar-se de forma nativa à Cosmos DB.Any MongoDB client driver that understands this protocol version should be able to natively connect to Cosmos DB.

API do Azure Cosmos DB para MongoDB

Principais vantagensKey benefits

Os principais benefícios da Cosmos DB como uma base de dados totalmente gerida e distribuída globalmente como um serviço são descritos aqui.The key benefits of Cosmos DB as a fully managed, globally distributed, database as a service are described here. Adicionalmente, ao implementar nativamente protocolos de fios de APIs populares no NoSQL, a Cosmos DB fornece os seguintes benefícios:Additionally, by natively implementing wire protocols of popular NoSQL APIs, Cosmos DB provides the following benefits:

  • Migrar facilmente a sua aplicação para Cosmos DB preservando partes significativas da sua lógica de aplicação.Easily migrate your application to Cosmos DB while preserving significant portions of your application logic.
  • Mantenha a sua aplicação portátil e continue a permanecer em nuvem agnóstica.Keep your application portable and continue to remain cloud vendor-agnostic.
  • Obtenha sLAs líderes da indústria, apoiados financeiramente para as APIs noSQL comuns alimentadas pela Cosmos DB.Get industry leading, financially backed SLAs for the common NoSQL APIs powered by Cosmos DB.
  • Dimensione elasticamente a produção e armazenamento previstos para as suas bases de dados Cosmos com base na sua necessidade e pague apenas pela produção e armazenamento de que necessita.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. Isto leva a uma poupança significativa de custos.This leads to significant cost savings.
  • Chave na mão, distribuição global com multi-região escreve replicação.Turnkey, global distribution with multi-region writes replication.

API da Cosmos DB para o MongoDBCosmos DB's API for MongoDB

Siga os quickstarts para criar uma conta Azure Cosmos e migrar a sua aplicação MongoDB existente para usar a Azure Cosmos DB, ou construir uma nova: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:

Passos seguintesNext steps

Eis alguns sítios por onde começar:Here are a few pointers to get you started:

Nota: Este artigo descreve uma característica da Azure Cosmos DB que fornece compatibilidade de protocolos de fio com bases de dados MongoDB. A Microsoft não gere bases de dados mongoDB para fornecer este serviço. AZure Cosmos DB não é afiliado à 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.