Freigeben über


Ihre MongoDB-App neu gestaltet

GILT FÜR: MongoDB

Sie haben eine App mit MongoDB als Datenbank gestartet. Die Mundpropaganda verbreitet sich langsam, und es bildet sich eine kleine, aber treue Benutzerbasis. Sie geben Ihnen fleißig Feedback und helfen Ihnen dabei, die App zu verbessern. Wenn Sie weiterhin Probleme beheben und Features hinzufügen, verlieben sich immer mehr Benutzer in Ihre App, und Ihre Benutzeranzahl wächst wie ein Schneeball, der einen Hügel hinunter rollt. Prominente und Influencer unterstützen es. Teenager verwenden ihren Namen als alltägliches Verb. Plötzlich schießt die Nutzung Ihrer App in die Höhe, und Sie beobachten gebannt, wie die Zahl der Benutzer in die Höhe schießt, in der Erwartung, dass sich Ihre Kreation auf Geräten weltweit durchsetzt.

Timeouts werden jedoch immer häufiger, insbesondere bei Datenverkehrsspitzen. Das schnelle Wachstum und die unvorhersehbare Nachfrage bringen Ihre Infrastruktur an ihre Grenzen und machen die Skalierbarkeit zu einem dringenden Problem. Eine Überarbeitung Ihrer Datenpipeline kommt jedoch angesichts Ihrer Ressourcen- und Zeitbeschränkungen nicht in Frage.

Sie haben MongoDB wegen seiner Flexibilität gewählt. Wenn Sie sich nun mit anspruchsvollen Anforderungen an Skalierbarkeit, Verfügbarkeit, Kontinuität und Kosten konfrontiert sehen, kommt Azure Cosmos DB for MongoDB zur Rettung.

Sie verweisen Ihre App auf die Verbindungszeichenfolge dieser vollständig verwalteten Datenbank, die Antwortzeiten im einstelligen Millisekundenbereich, automatische und sofortige Skalierbarkeit und garantierte Geschwindigkeit in jeder Größenordnung bietet. Selbst OpenAI entschied sich für die dynamische Skalierung seines ChatGPT-Diensts – eine der am schnellsten wachsenden Consumer-Apps – für Cosmos DB als zugrunde liegenden Dienst, um eine hohe Zuverlässigkeit und einen geringen Wartungsaufwand zu ermöglichen. Wenn Sie die zugehörige API für MongoDB verwenden, können Sie Ihre vorhandenen MongoDB-Kenntnisse und Ihre bevorzugten MongoDB-Treiber, -SDKs und -Tools weiterhin nutzen und durch die Auswahl einer der beiden verfügbaren Architekturen gleichzeitig von den folgenden Vorteilen profitieren:

Dynamische Skalierung Ihrer MongoDB-App

Architektur virtueller Kerne

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*innen, effiziente Skalierung und nahtlose Integration in Azure-Dienste.

  • Integrierte Vektordatenbank: Integrieren Sie Ihre KI-basierten Anwendungen nahtlos mithilfe der integrierten Vektordatenbank. Diese Integration bietet eine Alles-in-Einem-Lösung, mit der Sie Ihre Betriebs-/Transaktionsdaten und Vektordaten zusammen speichern können. Im Gegensatz zu anderen Vektordatenbanklösungen, die das Senden Ihrer Daten zwischen Dienstintegrationen erfordern, spart dieser Ansatz Kosten und Komplexität.

  • Pauschalpreise mit niedrigen Gesamtkosten: Profitieren Sie von einem vertrauten Preismodell, das auf Compute (virtuelle Kerne & RAM) und Speicher (Datenträger) basiert.

  • 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 35-Tage-Sicherungen mit Zeitpunktwiederherstellung (Point In Time Restore, PITR):Kostenlose 35-Tage-Sicherungen für jede Menge von Daten.

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. Sie müssen nicht mehr warten, dass MongoDB Atlas oder ein anderer von Ihnen genutzter MongoDB-Dienst Stunden zum Hochskalieren und bis zu Tagen zum Herunterskalieren benötigt.

  • Automatisches und transparentes Sharding: Die Infrastruktur wird vollständig für Sie verwaltet. Diese Verwaltung umfasst Sharding und Optimierung der Anzahl von Shards, während Ihre Anwendungen horizontal skaliert werden. Mit dem automatischen und transparenten Sharding sparen Sie Zeit und Aufwand, die Sie zuvor für die Angabe und Verwaltung von MongoDB Atlas-Sharding aufgewendet haben, und Sie können sich besser auf die Entwicklung von Anwendungen für Ihre Benutzer 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: Datenbanken können mehrere Regionen umfassen, ohne Single Point of Failure für Schreib- und Lesevorgänge derselben Daten. Globale MongoDB-Cluster unterstützen nur Aktiv-Passiv-Bereitstellungen für Schreibvorgänge für dieselben Daten.

  • Kosteneffiziente, granulare, unbegrenzte Skalierbarkeit: Die Plattform kann aufgrund ihrer Architektur in Schritten von nur 1/100 einer VM skaliert werden. 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: Im serverlosen Kapazitätsmoduswerden Sie nur pro Vorgang belastet und bezahlen nicht für die Datenbank, wenn Sie diese nicht 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.

Hinweis

Dieser Dienst implementiert das Drahtprotokoll für MongoDB. Diese Implementierung ermöglicht transparente Kompatibilität mit MongoDB-Client-SDKs, -Treibern und -Tools. Dieser Dienst hostet das MongoDB-Datenbankmodul nicht. Von jedem MongoDB-Clienttreiber, der mit der von Ihnen verwendeten API-Version kompatibel ist, sollte ohne spezielle Konfiguration eine Verbindung hergestellt werden können. Microsoft führt keine MongoDB-Datenbanken aus, um diesen Dienst bereitzustellen. Dieser Dienst ist nicht mit MongoDB, Inc. verbunden.

So verbinden Sie eine MongoDB-Anwendung