Author : MD TAREQ HASSAN | Updated : 2020/10/21
What is Azure Cosmos DB?
- A globally distributed, horizontally partitioned, multi-model database service
- A multi-model, multi-API database service
- Designed to elastically and independently scale throughput and storage across any number of geographical regions
- Details: https://docs.microsoft.com/en-us/azure/cosmos-db/introduction
[Image courtesy: Microsoft docs]
Why to use Cosmos DB?
- Turnkey global distribution
- Quickly replicate your data to a new location
- Manual and automatic failover
- Supports multi-read and multi-write
- Elastic storage and throughput
- Scale throughput to millions of requests per second
- Storage automatically scales to your needs
- Pay for consumption, no pre-provision
- Low latency
- Read request: < 10 ms
- Write request: < 10 ms
- Flexible consistency model: 5 consistency models
- Enterprise-grade security
- Encryption at rest and in transit
- Encryption is automatic and enabled by default
- Supports IP-based access control
Key Benefits
- Guaranteed speed at any scale: fast global access, and instant elasticity
- Simplified application development: open source APIs, multiple SDKs, schemaless data
- Mission-critical ready: 99.999% availability, and enterprise-level security for every application
- Fully managed and cost-effective: End-to-end database management, with serverless and automatic scaling matching your application and TCO needs