Need advice about which tool to choose?Ask the StackShare community!
Azure Cosmos DB vs Amazon DocumentDB: What are the differences?
What is Azure Cosmos DB? A fully-managed, globally distributed NoSQL database service. Azure DocumentDB is a fully managed NoSQL database service built for fast and predictable performance, high availability, elastic scaling, global distribution, and ease of development.
What is Amazon DocumentDB? Fast, scalable, highly available MongoDB-compatible database service. Amazon DocumentDB is a non-relational database service designed from the ground-up to give you the performance, scalability, and availability you need when operating mission-critical MongoDB workloads at scale. In Amazon DocumentDB, the storage and compute are decoupled, allowing each to scale independently, and you can increase the read capacity to millions of requests per second by adding up to 15 low latency read replicas in minutes, regardless of the size of your data.
Azure Cosmos DB and Amazon DocumentDB can be categorized as "NoSQL Database as a Service" tools.
Some of the features offered by Azure Cosmos DB are:
- Fully managed with 99.99% Availability SLA
- Elastically and highly scalable (both throughput and storage)
- Predictable low latency: <10ms @ P99 reads and <15ms @ P99 fully-indexed writes
On the other hand, Amazon DocumentDB provides the following key features:
- MongoDB-compatible
- Fully managed
- Performance at scale
Pros of Amazon DocumentDB
Pros of Azure Cosmos DB
- Best-of-breed NoSQL features28
- High scalability21
- Globally distributed15
- Automatic indexing over flexible json data model14
- Always on with 99.99% availability sla10
- Tunable consistency10
- Javascript language integrated transactions and queries7
- Predictable performance6
- Analytics Store5
- High performance5
- Auto Indexing2
- Rapid Development2
- Ease of use2
- No Sql2
Sign up to add or upvote prosMake informed product decisions
Cons of Amazon DocumentDB
Cons of Azure Cosmos DB
- Pricing16
- Poor No SQL query support4