Azure Cosmos DB – Key Features

Global Distribution

Azure Cosmos DB is a fully managed, globally distributed, multi-model database. You can replicate your data in any Azure region with a single click, providing low latency and high availability.

  • Multi-region writes for active-active architectures
  • Automatic failover and consistency tuning
  • Integrated with Azure Traffic Manager for global routing

Multiple Data Models & APIs

Choose the data model that fits your application. Cosmos DB natively supports:

APIModelSupported SDKs
Core (SQL)Document (JSON)Java, .NET, Node.js, Python, Go
MongoDBDocument (BSON)MongoDB drivers (v3.6+)
CassandraWide-columnJava, Python, Node.js
GremlinGraphJava, .NET, Python, JavaScript
TableKey‑ValueAzure SDKs, REST

Performance at Scale

Guaranteed low latency and high throughput with provisioned or serverless throughput models.

  • Latency < 10 ms for reads at the 99th percentile
  • Elastic scaling of RU/s (Request Units per second)
  • Automatic indexing of all properties (customizable)

Enterprise‑grade Security

Built-in security features to protect your data:

  • Encryption at rest & in transit (TLS 1.2)
  • Azure AD integration & role‑based access control
  • Private endpoints & virtual network service endpoints
  • Continuous backup & point‑in‑time restore

Compliance & Governance

Cosmos DB complies with major standards, making it suitable for regulated industries.

  • ISO/IEC 27001, SOC 1/2/3, HIPAA, GDPR
  • Data residency controls via regional replication
  • Auditing and diagnostics via Azure Monitor

Developer Tools & Ecosystem

Seamlessly integrate with Azure services and development tools:

  • Azure Portal, Azure CLI, PowerShell
  • Visual Studio Code extensions
  • Azure Functions & Logic Apps triggers
  • Integration with Azure Synapse Analytics for analytics

Additional Resources

Explore more to get the most out of Cosmos DB: