Introduzione all'API MongoDB in Azure Cosmos DB

Completato

Gli sviluppatori MongoDB correnti si sentiranno a casa usando Azure Cosmos DB per MongoDB. L'API consentirà loro di usare Azure Cosmos DB in modo trasparente come se usassero un database MongoDB. Gli sviluppatori possono continuare a usare driver, SDK e strumenti MongoDB con cui hanno familiarità per creare app e connettersi ad Azure Cosmos DB.

Vantaggi della scelta dell'API per MongoDB

Verranno ora esaminati alcuni vantaggi dell'uso di Azure Cosmos DB per MongoDB rispetto ad altre offerte come MongoDB Atlas.

  • Scalabilità - istantaneaLa scalabilità automatica consente al database o ai contenitori di aumentare o ridurre la velocità effettiva automaticamente e immediatamente.
  • di partizionamento orizzontale automatico e trasparente: mentre le offerte come MongoDB Atlas richiedono di specificare e gestire il ridimensionamento in orizzontale, Azure Cosmos DB per MongoDB gestisce automaticamente tutto il partizionamento orizzontale e la relativa infrastruttura dietro le quinte.
  • Disponibilità del 99,999% - Azure Cosmos DB offre disponibilità del 99,999% in lettura e scrittura per i database in più aree geografiche. Per informazioni sul contratto di servizio, vedere la pagina Contratti di servizio di Azure Cosmos DB.
  • scalabilità illimitata, granulare e conveniente: mentre molte offerte MongoDB potrebbero limitare le dimensioni del database, le raccolte partizionate di Azure Cosmos DB possono essere ridimensionate a qualsiasi dimensione. L'infrastruttura di Azure Cosmos DB può essere ridimensionata in incrementi fino a un minimo di 1/100 delle macchine virtuali, offrendo così una granularità di crescita e una riduzione dei costi.
  • Distribuzioni serverless: l'API per MongoDB è un database nativo del cloud che offre una modalità di capacità serverless. Con Serverless, vengono addebitati solo i costi per operazione e non si paga per il database quando non lo si usa.
  • Livello gratuito : Azure Cosmos DB offre un livello gratuito applicato a livello di account. Questo livello offre gratuitamente i primi 1000 UR/sec e 25 GB di spazio di archiviazione nell'account.
  • Gli aggiornamenti tra le versioni di MongoDB richiedono secondi : tutte le versioni dell'API sono contenute all'interno di una codebase, rendendo le modifiche alla versione semplici come lo scorrimento di un commutatore per le diverse funzionalità, senza tempi di inattività.
  • Analisi in tempo reale (HTAP) su qualsiasi scala : l'API per MongoDB offre la possibilità di eseguire query analitiche complesse per casi d'uso come business intelligence sui dati del database in tempo reale senza alcun impatto sul database. Questa operazione è veloce ed economica, a causa dell'uso dell'archivio a colonne analitiche native del cloud, senza pipeline ETL. Per saperne di più su Azure Synapse Link .

Compatibilità con più versioni del server MongoDB

Azure Cosmos DB per MongoDB è compatibile con più versioni del server MongoDB: versioni 4.2, 4.0, 3.6 e 3.2. Azure Cosmos DB non ha un motore di database MongoDB, implementa il protocollo di collegamento per MongoDB. In questo modo è possibile garantire la compatibilità trasparente con gli SDK, i driver e gli strumenti del client MongoDB nativi. Poiché tutte le API per le diverse versioni di MongoDB usano la stessa codebase, rendere gli aggiornamenti è semplice quanto capovolgere alcuni flag di funzionalità per passare da una versione del server a un'altra. È possibile scegliere la versione di MongoDB più adatta perché, a differenza di altri provider di servizi MongoDB, l'architettura non impone la deprecazione di versioni/funzionalità.

Diagramma che mostra il protocollo di collegamento MongoDB.

Introduzione ad Azure Cosmos DB per MongoDB

Dopo aver completato questo modulo, sarà possibile:

  • Stimare gli RU/s utilizzando lo strumento di pianificazione della capacità di Azure Cosmos DB per MongoDB.
  • Informazioni sul supporto per diverse funzionalità di MongoDB.
  • Informazioni su come creare account, database e raccolte usando Azure Cosmos DB per MongoDB.
  • Informazioni su come connettersi ed eseguire query usando Azure Cosmos DB per MongoDB.