Creare un cluster Azure Cosmos DB basato su vCore per MongoDB
Scegliere la distribuzione di un cluster Azure Cosmos DB for MongoDB basato su vCore per applicazioni MongoDB avanzate che richiedono scalabilità elevata, elaborazione di query complesse e disponibilità elevata. È ideale sia per la migrazione di carichi di lavoro MongoDB esistenti che per l'avvio di nuovi progetti, con la flessibilità necessaria per supportare applicazioni tradizionali e avanzate con intelligenza artificiale.
Vantaggi principali
- Migrazioni e nuovi progetti: Facile migrazione lift & shift di carichi di lavoro MongoDB esistenti o nuovo inizio.
- Carichi di lavoro complessi: Ideale per query lunghe, pipeline complesse e transazioni.
- Scalabilità: Usa livelli vCore come M30, M40, M50 per un ridimensionamento affidabile.
- Disponibilità elevata: Supporta le applicazioni che richiedono un tempo di attività del 99,995%.
- Ricerca vettoriale: Include il supporto nativo per gli incorporamenti vettore.
Compatibilità di MongoDB
Azure Cosmos DB for MongoDB basato su vCore garantisce una perfetta integrazione usando il protocollo di comunicazione di MongoDB, consentendo l'uso di strumenti e di SDK familiari. Il cluster supporta anche la maggior parte dei comandi di MongoDB e i concetti del linguaggio di query. Per altre informazioni sulla compatibilità di MongoDB, vedere la documentazione relativa al supporto di compatibilità e funzionalità di MongoDB con Azure Cosmos DB for MongoDB basato su vCore.
Creazione del cluster
Per creare un cluster Azure Cosmos DB for MongoDB basato su vCore, è possibile usare il portale di Azure o i comandi dell'interfaccia della riga di comando di Azure.
Requisiti:
- Un account Azure con una sottoscrizione attiva.
Metodi:
Portale di Azure: Come per la maggior parte delle risorse di Azure, per creare il cluster è possibile usare le richieste semplici del portale di Azure. Nell'esercizio interattivo del modulo si usa il portale di Azure per creare un cluster di esempio.
Distribuzione dell'interfaccia della riga di comando: Usare
az deployment group createcon un modello Bicep, JSON di Azure Resource Manager o Terraform. Questo metodo viene usato nei moduli successivi per distribuire le risorse a livello di codice.
Comando dell'interfaccia della riga di comando di esempio
Di seguito è riportato un esempio di distribuzione di un cluster Azure Cosmos DB for MongoDB basato su vCore usando l'interfaccia della riga di comando di Azure:
az deployment group create --resource-group 'yourResourceGroupName' --template-file 'create-mongodb-vcore-cluster.bicep'
File Bicep create-mongodb-vcore-cluster.bicep (assicurarsi di usare una password di amministratore complessa e sostituire il valore segnaposto spazio con il proprio):
resource cluster 'Microsoft.DocumentDB/mongoClusters@2023-03-01-preview' = {
name: 'MLearSampleCluster123456'
location: 'eastus'
properties: {
administratorLogin: 'clusterAdmin'
administratorLoginPassword: ' '
nodeGroupSpecs: [
{
kind: 'Shard'
nodeCount: 1
sku: 'M40'
diskSizeGB: 128
enableHa: false
}
]
}
}
La creazione di un cluster Azure Cosmos DB for MongoDB basato su vCore semplifica la migrazione di progetti esistenti e l'avvio di nuovi progetti, posizionando il lavoro per la crescita scalabile e l'intelligenza artificiale o lo sviluppo di applicazioni tradizionali con Azure.