Was ist Azure Cosmos DB for MongoDB?
Azure Cosmos DB for MongoDB (früher DocumentDB) ist eine vollständig verwaltete, global verteilte NoSQL-Datenbank mit MongoDB-Kompatibilität. Der Service bietet garantierte Latenzen im einstelligen Millisekundenbereich und automatische Skalierung.
Kernfunktionen
- MongoDB Wire Protocol Kompatibilität für nahtlose Migration
- Globale Verteilung mit Multi-Region-Writes
- Fünf Konsistenzlevel von Strong bis Eventual
- Automatische Indexierung aller Felder
- Serverless und Provisioned Throughput Modi
Typische Anwendungsfälle
- Migration bestehender MongoDB-Workloads in die Cloud
- Global verteilte Anwendungen mit niedriger Latenz
- IoT-Datenbanken mit hohen Schreibraten und flexiblem Schema
Vorteile
- 99.999% SLA für Verfügbarkeit bei Multi-Region-Konfiguration
- Keine Datenbank-Administration erforderlich
- Automatische Skalierung basierend auf Workload
- DSGVO-konform mit Datenresidenz in EU-Regionen
Integration mit innFactory
Als Microsoft Solutions Partner unterstützt innFactory Sie bei Azure Cosmos DB: Architekturberatung, MongoDB-Migration, Performance-Optimierung und Kostenmanagement.
Häufig gestellte Fragen
Was ist der Unterschied zwischen DocumentDB und Cosmos DB?
DocumentDB war der ursprüngliche Name. Der Service wurde zu Azure Cosmos DB weiterentwickelt und bietet nun mehrere APIs: MongoDB, Cassandra, Gremlin, Table und die native NoSQL API.
Wie funktioniert die MongoDB-Kompatibilität?
Azure Cosmos DB for MongoDB unterstützt das MongoDB Wire Protocol. Bestehende MongoDB-Anwendungen können ohne Code-Änderungen migriert werden, nur der Connection String ändert sich.
Was sind Request Units (RU/s)?
RU/s ist die Abrechnungseinheit für Cosmos DB. Eine RU entspricht dem Lesen eines 1KB-Dokuments. Schreibvorgänge und komplexe Queries verbrauchen mehr RUs.
Wie funktioniert die globale Verteilung?
Cosmos DB repliziert Daten automatisch in mehrere Azure-Regionen. Sie können Multi-Region-Writes aktivieren für weltweite Schreibverfügbarkeit mit Konsistenzgarantien.
