Was ist Azure Cosmos DB for MongoDB?

GILT FÜR: MongoDB

Azure Cosmos DB ist eine vollständig verwaltete und relationale NoSQL-Datenbank für die moderne App-Entwicklung. Es bietet Reaktionszeiten im einstelligen Millisekundenbereich, automatische und sofortige Skalierbarkeit und garantierte Geschwindigkeit in jedem Maßstab. Es ist die Datenbank, auf die ChatGPT basiert, um dynamisch zu skalieren mit hoher Zuverlässigkeit und geringer Wartung.

Mit Azure Cosmos DB for MongoDB können Sie Azure Cosmos DB ganz einfach wie eine MongoDB-Datenbank verwenden. Sie können auf Ihre MongoDB-Erfahrung zurückgreifen und weiter Ihre bevorzugten MongoDB-Treiber, -SDKs und -Tools verwenden, indem Sie Ihre Anwendung mithilfe der API für MongoDB auf die Verbindungszeichenfolge für Ihr Konto verweisen.

Azure Cosmos DB for MongoDB bietet eine SLA, die den vollständigen Stapel abdeckt: die Datenbank und die zugrunde liegende Infrastruktur. Dies unterscheidet sich von Drittanbieter-MongoDB-Diensten wie MongoDB Atlas, die nur die Datenbank abdecken und Dienste, Hardware oder Software ausschließen, die von der Cloudplattform bereitgestellt werden.

Nutzen von Cosmos DB for MongoDB

Cosmos DB for MongoDB bietet im Vergleich zu anderen MongoDB-Dienstangeboten wie MongoDB Atlas zahlreiche Nutzen.

Ein vollständig verwalteter Dienst, der mit MongoDB kompatibel ist, mit dedizierten Instanzen für neue und vorhandene MongoDB-Apps. Diese Architektur bietet eine vertraute Architektur virtueller Kerne für MongoDB-Benutzer, sofortige Skalierung und eine nahtlose native Integration in Azure-Dienste.

  • Native Vektorsuche: Integrieren Sie Ihre KI-basierten Anwendungen nahtlos in Ihre in Azure Cosmos DB for MongoDB vCore gespeicherten Daten. Diese Integration ist eine Komplettlösung im Gegensatz zu anderen Vektorsuchlösungen, die Ihre Daten zwischen Dienstintegrationen senden.

  • Sofortige Skalierbarkeit: Mit der Autoskalierung lässt sich Ihre Datenbank sofort und ganz ohne Aufwärmphase skalieren. Bei anderen MongoDB-Angeboten wie MongoDB Atlas kann das Hochskalieren Stunden in Anspruch nehmen und das Herunterskalieren sogar Tage.

  • Pauschalpreise mit niedrigen Gesamtbetriebskosten: Profitieren Sie von einem vertrauten Preismodell für Azure Cosmos DB for MongoDB vCore, basierend auf Compute (virtuelle Kerne & RAM) und Speicher (Datenträger).

  • Verbessern von Abfragen mit Textindizes: Verbessern Sie die Effizienz Ihrer Datenabfragen mit unserem Feature zur Textindizierung. Navigieren Sie nahtlos durch Volltextsuchen in MongoDB-Sammlungen, was das Extrahieren wertvoller Erkenntnisse aus Ihren Dokumenten vereinfacht.

  • Skalieren ohne Shardschlüssel: Vereinfachen Sie Ihren Entwicklungsprozess mit vertikaler Skalierung mit hoher Kapazität, ohne dass ein Shardschlüssel erforderlich ist. Das horizontale Sharding und Skalieren ist einfach, sobald Sammlungen in den TB-Bereich gehen.

  • Kostenlose Sicherungen für 35 Tage mit Zeitpunktwiederherstellung (Point In Time Restore, PITR): Azure Cosmos DB for MongoDB vCore bietet kostenlose Sicherungen für 35 Tage für jede Datenmenge.

Tipp

Klicken Sie auf Modell auswählen, um einen ausführlichen Vergleich der einzelnen Architekturen zu erhalten, damit Sie auswählen können, welches Modell für Sie geeignet ist.

Architektur der Anforderungseinheit (Request Unit, RU)

Ein vollständig verwalteter Dienst, der mit MongoDB kompatibel ist, mit flexibler Skalierung mithilfe von Anforderungseinheiten (RUs). Entwickelt für cloudnative Anwendungen.

  • Sofortige Skalierbarkeit: Mit dem Feature Autoskalierung lässt sich Ihre Datenbank sofort und ganz ohne Aufwärmphase skalieren. Bei anderen MongoDB-Angeboten wie MongoDB Atlas kann das Hochskalieren Stunden in Anspruch nehmen und das Herunterskalieren sogar Tage.

  • Automatisches und transparentes Sharding: Die API für MongoDB übernimmt die Verwaltung der gesamten Infrastruktur für Sie. Diese Verwaltung schließt Sharding und Optimierung der Anzahl von Shards ein. Bei anderen MongoDB-Angeboten wie MongoDB Atlas müssen Sie das Sharding für die horizontale Skalierung selbst angeben und verwalten. Durch diese Automatisierung haben Sie mehr Zeit, sich auf die Entwicklung von Anwendungen für Ihre Benutzer zu konzentrieren.

  • Verfügbarkeit von 99,999 Prozent: Sie können mühelos eine Verfügbarkeit von 99,999 Prozent konfigurieren, um sicherzustellen, dass Ihre Daten stets verfügbar sind.

  • Aktiv/Aktiv-Datenbank: Im Gegensatz zu MongoDB Atlas unterstützt Cosmos DB for MongoDB Aktiv-Aktiv-Bereitstellungen regionsübergreifend. Datenbanken können mehrere Regionen umfassen – ohne Single Point of Failure für Schreib- und Lesevorgänge derselben Daten. Globale MongoDB Atlas-Cluster unterstützen nur Aktiv-Passiv-Bereitstellungen für Schreibvorgänge für dieselben Daten.

  • Kostengünstige, präzise und unbegrenzte Skalierbarkeit: Im Gegensatz zu anderen MongoDB-Dienstangeboten lassen sich Sammlungen mit Shards auf eine beliebige Größe skalieren. Die Azure Cosmos DB-Plattform lässt sich dank ihrer Architektur in Schritten ab einem Hundertstel einer VM skalieren. Diese Skalierbarkeit bedeutet, dass Sie Ihre Datenbank genau auf die von Ihnen benötigte Größe skalieren können, ohne für ungenutzte Ressourcen zu bezahlen.

  • Echtzeitanalyse (HTAP) in beliebigem Umfang: Führen Sie Analyseworkloads für Ihre MongoDB-Transaktionsdaten in Echtzeit ohne Auswirkungen auf Ihre Datenbank aus. Da bei dieser Analyse der cloudnative spaltenbasierte Analysespeicher ohne ETL-Pipelines genutzt wird, ist dieses Verfahren schnell und kostengünstig. Erstellen Sie ganz einfach Power BI-Dashboards, integrieren Sie diese in Ihre Azure Machine Learning- und Azure KI Services-Lösungen, und bringen Sie alle Ihre Daten aus Ihren MongoDB-Workloads in einer einzigen Data Warehousing-Lösung zusammen. Weitere Informationen zu Azure Synapse Link finden Sie hier.

  • Serverlose Bereitstellungen: Cosmos DB for MongoDB bietet einen serverlosen Kapazitätsmodus. Im Modus Serverlos erfolgt die Abrechnung rein vorgangsbasiert, und Sie bezahlen nur für Datenbanken, die Sie auch tatsächlich verwenden.

Tipp

Klicken Sie auf Modell auswählen, um einen ausführlichen Vergleich der einzelnen Architekturen zu erhalten, damit Sie auswählen können, welches Modell für Sie geeignet ist.

Funktionsweise von Azure Cosmos DB for MongoDB

Cosmos DB for MongoDB implementiert das Wire Protocol für MongoDB. Diese Implementierung ermöglicht transparente Kompatibilität mit MongoDB-Client-SDKs, -Treibern und -Tools. Azure Cosmos DB hostet nicht die MongoDB-Datenbank-Engine. Von jedem MongoDB-Clienttreiber, der mit der von Ihnen verwendeten API-Version kompatibel ist, sollte ohne spezielle Konfiguration eine Verbindung hergestellt werden können.

Wichtig

Dieser Artikel beschreibt ein Feature von Azure Cosmos DB, das Wire Protocol-Kompatibilität mit MongoDB-Datenbanken bietet. Microsoft führt keine MongoDB-Datenbanken aus, um diesen Dienst bereitzustellen. Azure Cosmos DB ist kein Partner von MongoDB, Inc.

Nächste Schritte