Che cos'è Azure Cosmos DB for MongoDB basato su UR e su vCore?
Azure Cosmos DB è un database NoSQL, relazionale e vettoriale completamente gestito per lo sviluppo di app moderne.
Sia l'unità richiesta (UR) che l'offerta Azure Cosmos DB for MongoDB basato su vCore semplificano l'uso di Azure Cosmos DB come se fosse un database MongoDB. Entrambe le opzioni funzionano senza il sovraccarico di approcci complessi di gestione e ridimensionamento. È possibile usare le competenze esistenti di MongoDB e continuare a usare i driver, gli SDK e gli strumenti MongoDB preferiti indirizzando l'applicazione verso la stringa di connessione dell'account usando l'API per MongoDB. Inoltre, entrambe le offerte sono native del cloud e possono essere integrate perfettamente con altri servizi di Azure per creare applicazioni moderne di livello aziendale.
Scegliere tra basato su vCore e basato su UR
Ecco alcuni fattori chiave che aiuteranno a decidere quale è l'opzione giusta.
Scegliere la soluzione basata su vCore se
- Si sta eseguendo la migrazione (lift&shift) di un carico di lavoro MongoDB esistente o si sta creando una nuova applicazione MongoDB.
- Il carico di lavoro ha più query a esecuzione prolungata, pipeline di aggregazione complesse, transazioni distribuite, join e così via.
- Si preferisce la scalabilità verticale e orizzontale ad alta capacità con livelli cluster basati su vCore familiari, ad esempio M30, M40, M50 e altri.
- Le applicazioni richiedono una disponibilità del 99,995%.
- È necessario il supporto nativo per l'archiviazione e la ricerca di incorporamenti vettoriali.
Attività iniziali con Azure Cosmos DB for MongoDB vCore
Suggerimento
Si vuole provare la versione più recente di Cosmos DB per MongoDB senza alcun impegno? Provare gratuitamente Azure Cosmos DB per MongoDB vCore.
Scegliere la soluzione basata su UR se
- Si creano nuove app MongoDB native del cloud o si esegue il refactoring delle app esistenti per i vantaggi nativi del cloud.
- Il carico di lavoro include più letture di punti (recupero di un singolo elemento in base al relativo _id e al valore della chiave di partizione) e poche query a esecuzione prolungata e operazioni complesse della pipeline di aggregazione.
- Si vuole una scalabilità orizzontale illimitata, un aumento istantaneo delle prestazioni e un controllo granulare della velocità effettiva.
- Si eseguono applicazioni cruciali che richiedono una disponibilità del 99,999% leader del settore.
Attività iniziali con Azure Cosmos DB for MongoDB UR
Suggerimento
Si vuole provare Azure Cosmos DB for MongoDB UR senza alcun impegno? Provare gratuitamente Azure Cosmos DB.
Differenze di risorse e fatturazione tra le opzioni
I servizi vCore e UR hanno architetture diverse con importanti differenze di fatturazione.
Attività iniziali con Azure Cosmos DB for MongoDB UR
Risorse e fatturazione basate su vCore
- Si vogliono istanze dedicate che usano risorse predefinite di CPU, memoria e archiviazione, che possono essere ridimensionate dinamicamente in base alle proprie esigenze.
- Si preferisce pagare un corrispettivo fisso coerente in base all’elaborazione (CPU, memoria e numero di nodi) e all'archiviazione.
Attività iniziali con Azure Cosmos DB for MongoDB vCore
Risorse e fatturazione basate su UR
- Si vuole un servizio multi-tenant che alloca immediatamente le risorse al carico di lavoro, in linea con i requisiti di archiviazione e velocità effettiva.
Nota
La velocità effettiva si basa su unità richiesta (UR).
- Si preferisce pagare corrispettivi fissi (velocità effettiva con provisioning standard) o corrispettivi variabili (scalabilità automatica) corrispondenti alle unità richiesta (UR) e allo spazio di archiviazione utilizzato.
Nota
Gli addebiti per UR dipendono dal modello selezionato: velocità effettiva con provisioning (standard o scalabilità automatica) o serverless.