Azure Cosmos DB ist eine vollständig verwaltete NoSQL- und Vektordatenbank von Microsoft, die nur als Cloud-Dienst innerhalb von Azure verfügbar ist. Das native Modell ist eine JSON-Dokumentendatenbank mit SQL-ähnlicher Abfragesprache und flexiblem Schema; der Dienst unterstützt unter anderem auch Key-Value-, Graph- und Tabellendaten. Zu den Funktionen zählen Vektor- und Hybridsuche, automatische Partitionierung, Verteilung über mehrere Regionen mit automatischem Failover, ein Change Feed und Spiegelung in Microsoft Fabric. Kapazität nutzen Sie serverless oder mit bereitgestelltem Durchsatz; SDKs gibt es unter anderem für .NET, Java, Node.js, Python und Go.
Microsoft ist ein US-amerikanisches Unternehmen, und Cosmos DB ist proprietäre Software ohne Self-Hosting-Option. Daten können in europäischen Azure-Regionen liegen, etwa in Frankreich, Deutschland, Norwegen und Schweden; als US-Anbieter unterliegt Microsoft jedoch US-Recht wie dem CLOUD Act, auch für Daten in EU-Regionen. Die Verschlüsselung ruhender Daten ist mit kundenverwalteten Schlüsseln möglich. Bei strengen Souveränitätsanforderungen sollten Sie auch bedenken, wie eng Ihre Anwendung an die eigenen APIs von Cosmos DB gebunden wird.