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:
| API | Model | Supported SDKs |
|---|---|---|
| Core (SQL) | Document (JSON) | Java, .NET, Node.js, Python, Go |
| MongoDB | Document (BSON) | MongoDB drivers (v3.6+) |
| Cassandra | Wide-column | Java, Python, Node.js |
| Gremlin | Graph | Java, .NET, Python, JavaScript |
| Table | Key‑Value | Azure 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: