Erstellen eines vCore-basierten Azure Cosmos DB für MongoDB-Cluster
Wählen Sie die Bereitstellung eines vCore-basierten Azure Cosmos DB for MongoDB-Clusters für erweiterte MongoDB-Anwendungen aus, die hohe Skalierbarkeit, komplexe Abfrageverarbeitung und Hochverfügbarkeit erfordern. Es ist ideal für die Migration vorhandener MongoDB-Workloads und das Initiieren neuer Projekte mit der Flexibilität, sowohl herkömmliche als auch KI-erweiterte Anwendungen zu unterstützen.
Hauptvorteile
- Migrationen und neue Projekte: Einfach vorhandene MongoDB-Workloads anheben und verschieben oder neu beginnen.
- Komplexe Workloads: Ideal für lange Abfragen, komplexe Pipelines und Transaktionen.
- Skalierbarkeit: Verwendet vCore-Ebenen wie M30, M40, M50 für eine robuste Skalierung.
- Hochverfügbarkeit: Unterstützt Anwendungen, die eine Uptime von 99,995 % erfordern.
- Vektorsuche: Enthält systemeigene Unterstützung für Vektoreinbettungen.
MongoDB-Kompatibilität
Eine vCore-basierte Azure Cosmos DB for MongoDB sorgt für eine nahtlose Integration mithilfe des MongoDB-Wire Protocols, sodass vertraute Tools und SDKs verwendet werden können. Das Cluster unterstützt auch die meisten MongoDB-Befehle und Abfragesprachenkonstrukte. Weitere Informationen zur MongoDB-Kompatibilität finden Sie in der MongoDB-Kompatibilitäts- und Featureunterstützung in der vCore-basierten Azure Cosmos DB for MongoDB-Dokumentation.
Erstellen Ihres Clusters
Um einen vCore-basiertes Azure Cosmos DB for MongoDB-Cluster zu erstellen, können Sie das Azure-Portal oder Azure CLI-Befehle verwenden.
Anforderungen:
- Ein Azure-Konto mit einem aktiven Abonnement.
Methoden:
Azure-Portal: Wie bei den meisten Azure-Ressourcen können Sie die einfachen Eingabeaufforderungen des Azure-Portals verwenden, um Ihr Cluster zu erstellen. In der interaktiven Übung des Moduls verwenden Sie das Azure-Portal, um ein Beispielcluster zu erstellen.
Bereitstellung über die CLI: Verwenden Sie
az deployment group createmit einer Vorlage von Bicep, Azure Resource Manager JSON oder Terraform. Diese Methode wird in späteren Modulen verwendet, um Ressourcen programmgesteuert bereitzustellen.
CLI-Beispielbefehl
Als Nächstes ist ein Beispiel für die Bereitstellung eines vCore-basierten Azure Cosmos DB for MongoDB-Clusters mithilfe der Azure CLI:
az deployment group create --resource-group 'yourResourceGroupName' --template-file 'create-mongodb-vcore-cluster.bicep'
Bicep-Datei create-mongodb-vcore-cluster.bicep (stellen Sie sicher, dass Sie ein sicheres Administratorkennwort verwenden und den leeren Platzhalterwert durch Ihre eigenen ersetzen):
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
}
]
}
}
Das Erstellen eines vCore-basierten Azure Cosmos DB for MongoDB-Clusters vereinfacht die Migration vorhandener Projekte und das Starten neuer Projekte, die Positionierung Ihrer Arbeit für skalierbares Wachstum und KI oder die herkömmliche Anwendungsentwicklung mit Azure.