Erstellen eines vCore-basierten Azure Cosmos DB für MongoDB-Cluster

Abgeschlossen

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 create mit 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.