- Artikel
GILT FÜR: MongoDB
Azure CosmosDB 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 AzureCosmosDB 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 CosmosDB for MongoDB
CosmosDB for MongoDB bietet im Vergleich zu anderen MongoDB-Dienstangeboten wie MongoDB Atlas zahlreiche Nutzen.
Architektur für virtuelle Kerne (empfohlen)
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 CosmosDB 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 CosmosDB 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 35Tage mit Zeitpunktwiederherstellung (Point In Time Restore, PITR): Azure CosmosDB for MongoDB vCore bietet kostenlose Sicherungen für 35Tage 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,999Prozent: Sie können mühelos eine Verfügbarkeit von 99,999Prozent konfigurieren, um sicherzustellen, dass Ihre Daten stets verfügbar sind.
Aktiv/Aktiv-Datenbank: Im Gegensatz zu MongoDB Atlas unterstützt CosmosDB for MongoDB Aktiv-Aktiv-Bereitstellungen regionsübergreifend. Datenbanken können mehrere Regionen umfassen– ohne SinglePointofFailure 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 CosmosDB-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 PowerBI-Dashboards, integrieren Sie diese in Ihre Azure Machine Learning- und AzureKI 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: CosmosDB 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 CosmosDB for MongoDB
CosmosDB 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
- Lesen Sie die häufig gestellten Fragen.
- Erste Schritte mit Azure CosmosDB for MongoDB vCore
- Verbinden einer vorhandenen MongoDB-Anwendung mit Azure CosmosDB for MongoDB (RU-basiert)
- Erhalten Sie bis zu 63 % Rabatt auf Azure Cosmos DB-Preise mit reservierter Kapazität