Einführung in die MongoDB-API in Azure Cosmos DB

Abgeschlossen

Aktuelle MongoDB-Entwickler fühlen sich direkt zu Hause mit der Azure Cosmos DB für MongoDB. Die API ermöglicht es ihnen, Azure Cosmos DB transparent zu verwenden, als ob sie eine MongoDB-Datenbank verwenden würden. Die Entwickler können weiterhin MongoDB-Treiber, SDKs und Tools verwenden, mit denen sie vertraut sind, um Apps zu erstellen und eine Verbindung mit Azure Cosmos DB herzustellen.

Vorteile der Auswahl der API für MongoDB

Sehen wir uns einige Vorteile der Verwendung von Azure Cosmos DB für MongoDB gegenüber anderen Angeboten wie MongoDB Atlas an.

  • sofortige Skalierbarkeit - Autoskalierung ermöglicht es Ihrer Datenbank oder Ihren Containern, den Durchsatz automatisch und sofort zu skalieren.
  • Automatisches und transparentes Sharding- - Während Angebote wie MongoDB Atlas von Ihnen verlangen, dass Sie die Skalierung auf horizontale Skalierung angeben und verwalten, verwaltet das Azure Cosmos DB für MongoDB automatisch das gesamte Sharding und dessen Infrastruktur hinter den Kulissen für Sie.
  • 99.999% Verfügbarkeit – Azure Cosmos DB bietet 99.999% Lese- und Schreibverfügbarkeit für regionübergreifende Datenbanken. (Informationen zum SLA finden Sie auf der Seite Azure Cosmos DB-Service-Level-Vereinbarungen.)
  • Kosteneffiziente, granulare, unbegrenzte Skalierbarkeit - Während viele MongoDB-Angebote die Größe der Datenbank einschränken können, kann Azure Cosmos DB-Sharded-Sammlungen auf jede Größe skaliert werden. Die Azure Cosmos DB-Infrastruktur kann in Schritten bis zum 1/100. der VMs skaliert werden, wodurch Sie die Granularität erhöhen und Kosten reduzieren können.
  • Serverless-Bereitstellungen – Die API für MongoDB ist eine cloudnative Datenbank, die einen serverlosen Kapazitätsmodusbereitstellt. Bei Serverless werden Sie nur pro Vorgang belastet und bezahlen nicht für die Datenbank, wenn Sie sie nicht verwenden.
  • Kostenlose Stufe – Azure Cosmos DB bietet eine kostenlose Stufe, die auf Kontoebene angewendet wird. Diese Stufe gibt Ihnen die ersten 1000 RU/s und 25 GB Speicherplatz in Ihrem Konto kostenlos.
  • Upgrades zwischen MongoDB-Versionen dauern Sekunden – Alle API-Versionen sind in einer Codebasis enthalten, und Versionsänderungen werden so einfach wie Kippen eines Schalters für die verschiedenen Features mit null Ausfallzeiten vorgenommen.
  • Echtzeitanalyse (HTAP) in beliebiger Größenordnung – Die API für MongoDB bietet die Möglichkeit, komplexe analytische Abfragen für Anwendungsfälle wie Business Intelligence für Ihre Datenbankdaten in Echtzeit ohne Auswirkungen auf Ihre Datenbank auszuführen. Dies ist schnell und billig, da der cloudeigene analytische Spaltenspeicher verwendet wird, ohne ETL-Pipelines. Erfahren Sie mehr über den Azure Synapse Link.

Kompatibilität mit mehreren MongoDB-Serverversionen

Azure Cosmos DB für MongoDB ist mit mehreren MongoDB Server-Versionen kompatibel: Versionen 4.2, 4.0, 3.6 und 3.2. Azure Cosmos DB verfügt nicht über ein MongoDB-Datenbankmodul, es implementiert das Drahtprotokoll für MongoDB. Dies ermöglicht eine transparente Kompatibilität mit nativen MongoDB-Client-SDKs, Treibern und Tools. Da alle APIs für die verschiedenen MongoDB-Versionen dieselbe Codebasis verwenden, ist das Erstellen von Upgrades so einfach wie das Kippen einiger Featurekennzeichnungen, um von einer Serverversion zu einer anderen zu wechseln. Sie können die MongoDB-Version auswählen, die für Sie am besten geeignet ist, da unsere Architektur uns im Gegensatz zu anderen MongoDB-Dienstanbietern nicht zwingt, Versionen/Featuresveraltet zu machen.

Erste Schritte mit Azure Cosmos DB für MongoDB

Nach Abschluss dieses Moduls können Sie folgende Aufgaben ausführen:

  • Schätzen Sie RU/s mithilfe des Azure Cosmos DB-Kapazitätsplaners für azure Cosmos DB für MongoDB.
  • Erfahren Sie mehr über die Unterstützung für verschiedene MongoDB-Features.
  • Erfahren Sie, wie Sie Konten, Datenbanken und Sammlungen mithilfe von Azure Cosmos DB für MongoDB erstellen.
  • Erfahren Sie, wie Sie mithilfe der Azure Cosmos DB für MongoDB eine Verbindung herstellen und abfragen.