Condividi tramite


Confronto tra MongoDB Atlas e Azure Cosmos DB for MongoDB

SI APPLICA A: MongoDB

Azure Cosmos DB for MongoDB offre un database compatibile con MongoDB completamente gestito e perfettamente integrato con l'ecosistema di Azure. Ciò consente agli sviluppatori di sfruttare i vantaggi offerti dalle solide funzionalità di Azure Cosmos DB, ad esempio distribuzione globale, contratto di servizio a disponibilità elevata del 99,999% e misure di sicurezza avanzate, mantenendo al tempo stesso la possibilità di usare gli strumenti e le applicazioni MongoDB familiari. Gli sviluppatori possono rimanere indipendenti dal fornitore, senza dover adattarsi a un nuovo set di strumenti o modificare drasticamente le operazioni correnti. Ciò garantisce una transizione e un'operazione fluide per gli sviluppatori MongoDB, rendendo Azure Cosmos DB per MongoDB una scelta interessante per una soluzione di database scalabile, sicura ed efficiente per i carichi di lavoro MongoDB.

Suggerimento

Si vuole provare Azure Cosmos DB for MongoDB basato su vCore senza alcun impegno? Creare un cluster vCore di Azure Cosmos DB for MongoDB gratuitamente.

Confronto tra Azure Cosmos DB for MongoDB e MongoDB Atlas

Funzionalità Azure Cosmos DB for MongoDB MongoDB Atlas di MongoDB, Inc
Compatibile con gli strumenti e i driver mongoDB
Protocollo di collegamento MongoDB Sì: v8 (anteprima privata), v7, v6, v5, v4 v8, v7, v6, v5. Mongo Atlas non supporta versioni precedenti, ad esempio v4 e presto v5 (fine del servizio a ottobre 2024)
Distribuzione globale Sì, distribuito a livello globale con replica automatica e veloce dei dati in un numero qualsiasi di aree di Azure Sì, distribuito a livello globale con replica automatica e veloce dei dati tra provider di servizi cloud o aree supportate
Disponibilità SLA 99,999% No. MongoDB Atlas offre un contratto di servizio con disponibilità del 99,995%
SLA copre la piattaforma cloud No. Per altre informazioni, vedere il contratto di servizio Atlas di MongoDB
Scalabilità istantanea e automatica Sì, le distribuzioni basate su UR di Azure Cosmos DB ridimensionano automaticamente e istantaneamente 10 volte con impatto sulle prestazioni zero e i livelli di scalabilità automatica di Azure Cosmos DB per MongoDB basati su vCore (anteprima). Istanze dedicate di Atlas gestite dagli utenti o ridimensionate automaticamente dopo l'analisi del carico di lavoro in un giorno.
Cluster dedicati di sviluppo/test Sì, con cluster Azure Cosmos DB for MongoDB basati su vCore non a disponibilità elevata con un risparmio del 50%. No, i cluster devono sempre essere a disponibilità elevata, causando il pagamento per il calcolo non necessario.
Scritture in più aree (note anche come multimaster) Sì. Con le scritture in più aree, i clienti possono aggiornare qualsiasi documento in qualsiasi area, abilitando il contratto di servizio con disponibilità del 99,999% Sì. Con le zone in più aree, i clienti possono configurare aree di scrittura diverse per partizione. I dati all'interno di una singola partizione sono scrivibili in una singola area.
Scalabilità senza limiti Azure Cosmos DB offre la possibilità di ridimensionare le UR fino a un miliardo di richieste al secondo, con archiviazione illimitata, completamente gestita come servizio. Le distribuzioni di Azure Cosmos DB for MongoDB basate su vCore supportano il ridimensionamento tramite il partizionamento orizzontale Le distribuzioni di MongoDB Atlas supportano il ridimensionamento tramite partizionamento orizzontale.
Scalabilità indipendente per velocità effettiva e archiviazione Sì, con Azure Cosmos DB for MongoDB basato su UR No
Ricerca vettoriale per applicazioni di intelligenza artificiale Sì, con Azure Cosmos DB basato su vCore per MongoDB. È possibile combinare facilmente filtri geospaziali e/o filtri di testo con la ricerca vettoriale, migliorando l'efficienza delle query di ricerca vettoriali. Sì, con le istanze dedicate di MongoDB Atlas
Ricerca di testo integrata, elaborazione geospaziale
Livello gratuito 1.000 unità richieste (UR) e 25 GB di spazio di archiviazione per sempre. Impedisce di superare i limiti se si desidera. Azure Cosmos DB for MongoDB basato su vCore offre un livello gratuito con archiviazione da 32 GB per sempre. Sì, con 512 MB di spazio di archiviazione
Live Migration
Integrazioni di Azure Integrazioni proprietarie native con i servizi di Azure Integrazioni di terze parti, inclusi alcuni servizi nativi di Azure
Scelta della configurazione dell'istanza Sì, con Azure Cosmos DB for MongoDB basato su vCore
Supporto di esperti Supporto 24x7 fornito da Microsoft per Azure Cosmos DB. Un contratto di supporto di Azure copre tutti i prodotti Azure, incluso Azure Cosmos DB, che consente di collaborare con un team di supporto senza costi di supporto aggiuntivi Supporto 24x7 fornito da MongoDB per MongoDB Atlas con varie opzioni di contratto di servizio disponibili
Supporto per transazioni ACID multidocumento MongoDB Sì, con Azure Cosmos DB for MongoDB basato su vCore
Supporto del tipo di dati JSON BSON (JSON binario) BSON (JSON binario)
Supporto per la pipeline di aggregazione MongoDB Sì. Supporto del protocollo di collegamento MongoDB v7, v6 e v5 nelle architetture vCore e UR.
Dimensioni massime documenti 16 MB nell'architettura vCore e UR 16 MB
Schema JSON per i controlli di governance dei dati Attualmente in fase di sviluppo.
Ricerca di testo integrata
Esecuzione integrata di query sui dati nell'archiviazione di oggetti cloud Sì, con Collegamento a Synapse
Combinare dati con join e unioni per le query di analisi
Consigli sulle prestazioni Sì, con strumenti Microsoft nativi
Configurazione del set di repliche Sì, con Azure Cosmos DB for MongoDB basato su vCore
Supporto per il partizionamento orizzontale Azure Cosmos DB supporta il partizionamento orizzontale automatico lato server. Gestisce automaticamente la creazione, la selezione e il bilanciamento delle partizioni Più metodologie di partizionamento orizzontale supportate per adattarsi a vari casi d'uso. La strategia di partizionamento orizzontale può essere modificata senza influire sull'applicazione
Sospendere e riprendere i cluster Attualmente in fase di sviluppo.
Esplora dati Sì, usando gli strumenti nativi di Azure e Azure Cosmos DB Explorer. Supporto per strumenti di terze parti, ad esempio Robo3T Sì, usando strumenti MongoDB nativi, ad esempio Compass e Atlas Esplora dati. Supporto per strumenti di terze parti, ad esempio Robo3T
Provider di servizi cloud Azure. La compatibilità del protocollo di collegamento MongoDB consente di rimanere indipendenti dal fornitore Azure, AWS e Google Cloud
Connettività basata su SQL
Visualizzazione dei dati nativa senza strumenti BI di terze parti Sì, uso di Power BI Sì, con i grafici Atlas
Database supportato nelle distribuzioni locali e ibride No
Database incorporabile con sincronizzazione per dispositivi mobili No, a causa di una bassa domanda di utenti
Controllo dettagliato degli accessi in base al ruolo.
Crittografia dei dati in anteprima
Crittografia dei dati inattivi
Crittografia a livello di campo lato client
Integrazione LDAP
Controllo a livello di database
Transazioni ACID multidocumento tra raccolte e partizioni
Backup continuo con ripristino su richiesta

Passaggi successivi