Skip to main content
TrustRadius
Azure Cosmos DB

Azure Cosmos DB

Overview

What is Azure Cosmos DB?

Microsoft Azure Cosmos DB is Microsoft's Big Data analysis platform. It is a NoSQL database service and is a replacement for the earlier DocumentDB NoSQL database.

Read more
Recent Reviews

Azure Cosmos DB Review

8 out of 10
July 28, 2021
Incentivized
The Azure Cosmos DB is being used as part of our platform. It is being used to help the existing platform we have to scale with the amount …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Popular Features

View all 7 features
  • Availability (7)
    10.0
    100%
  • Security (7)
    10.0
    100%
  • Performance (7)
    10.0
    100%
  • Concurrency (7)
    10.0
    100%

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is Azure Cosmos DB?

Microsoft Azure Cosmos DB is Microsoft's Big Data analysis platform. It is a NoSQL database service and is a replacement for the earlier DocumentDB NoSQL database.

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

11 people also want pricing

Alternatives Pricing

What is MongoDB?

MongoDB is an open source document-oriented database system. It is part of the NoSQL family of database systems. Instead of storing data in tables as is done in a "classical" relational database, MongoDB stores structured data as JSON-like documents with dynamic schemas (MongoDB calls the format…

What is MongoDB Atlas?

MongoDB Atlas is the company's automated managed cloud service, supplying automated deployment, provisioning and patching, and other features supporting database monitoring and optimization.

Return to navigation

Features

NoSQL Databases

NoSQL databases are designed to be used across large distrusted systems. They are notably much more scalable and much faster and handling very large data loads than traditional relational databases.

9.9
Avg 8.8
Return to navigation

Product Details

What is Azure Cosmos DB?

Microsoft Azure Cosmos DB is Microsoft's Big Data analysis platform. It is a NoSQL database service and is a replacement for the earlier DocumentDB NoSQL database.

Azure Cosmos DB Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(41)

Attribute Ratings

Reviews

(1-5 of 5)
Companies can't remove reviews or game the system. Here's why
Score 8 out of 10
Vetted Review
Verified User
Incentivized
The Azure Cosmos DB is being used as part of our platform. It is being used to help the existing platform we have to scale with the amount of data that we are storing. The data stored in SQL servers did not scale for us. Reports and graphs generated from the data were slow. Azure Cosmos DB improved performance.
  • Global key distribution
  • Elasticity in scale
  • ANSI SQL support
  • Pure ACIDity support
NoSQL Databases (7)
61.42857142857143%
6.1
Performance
70%
7.0
Availability
70%
7.0
Concurrency
50%
5.0
Security
20%
2.0
Scalability
90%
9.0
Data model flexibility
70%
7.0
Deployment model flexibility
60%
6.0
If issues are occurring with Mongo DB, then using Azure Cosmos DB could be better in certain instances. However, I would not replace it completely over Cassandra or Redis. Through size in k-v distribution could become an issue, especially with Redis. Azure Cosmos DB could help in that apsect.
  • Learning curve is pretty high
  • Another "language" to learn
Azure Cosmos DB has the benefit of having multi-master key tenancy compared to Redis and Mongo. Reads are just as fast, if not faster than Mongo. However, the distribution of writes (i.e. ACID transactions) isn't as high as Google Cloud Spanner or CouchDB. Azure Cosmos DB writes slower than Cassandra, but with Cosmos, we do not have to worry about replication or tools like Zookeeper to handle it. Azure Cosmos DB has it built-in.
The total cost of ownership is much higher than anticipated. The documentation for their API calls is still not complete. TCO did go up as a result as well. Having users learning another JQL-like language also added more complexity to it. Support of ANSI-SQL would be ideal. But the cost of managing it is much less compared to Redis, Mongo, or Cassandra.
Niloofar Keshvari Nia | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use it for all large-scale projects, [like] our enterprise customers who need NoSQL database with Open APIs to run the fastest time response to develop advanced and modern applications. We recommended Azure Cosmos DB to anyone because it is so fast to read and write and very useful for very large volumes of data. It’s scalable instantly and automatically serverless database for any serious large business.
  • Scalable Instantly and automatically serverless database for any large scale business.
  • Quick access and response to data queries due to high speed in reading and writing data
  • Create a powerful digital experience for your customers with real-time offers and agile access to DB with super-fast analysis and comparison for best recommendation
  • When searching by default, it is case sensitive, which must be changed by default
  • In many ways, the price should be more flexible according to the requested facilities, because the price is very expensive for startup companies.
  • It is not fully compatible with most common Streaming Analytics tools applications and developers should be worked on it
NoSQL Databases (7)
92.85714285714286%
9.3
Performance
90%
9.0
Availability
100%
10.0
Concurrency
90%
9.0
Security
100%
10.0
Scalability
90%
9.0
Data model flexibility
90%
9.0
Deployment model flexibility
90%
9.0
NoSQL platforms are very useful when it comes to security, speed, accuracy, high accessibility with high read and write power. Everything is managed under the cloud and we have the various capabilities of Azure and support for Microsoft products with us. Flexibility in price and variety of features, as well as real-time results, are some of the popular [features] of this platform.
  • High response speed in reading and writing data and real-time results multiplies the speed of action in all tasks
  • Save costs and access database results by reducing managed costs
  • Ability to build advanced applications and software easier in the shortest possible time
Because we often use Microsoft products for large corporate projects and other customer projects, and compatibility and integration are important to us, we used this platform, which in addition to very high security, has a very good response speed, also, building modern applications in this way has been much easier than competing platforms.
It has very good compatibility and adaptability with other APIs and developers can safely create new apps because it is compatible with various tools and can be easily managed and run under the cloud, and in terms of security, it is one of the best of its kind, which is very powerful and excellent.
The support team is very responsive and we are generally satisfied with Microsoft support, in my opinion support team of a product and service is just as valuable as its quality and performance. Telephone answering, 24-hour hotline, email support and ticketing are excellent.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We're using Azure Cosmos DB for multiple projects across IT that require a NoSQL data store. We were initially storing JSON data inside of SQL Server, but the volume and speed of this unstructured data were too much.
  • Injects unstructured data at a very high speed.
  • No real need for administrative work, it indexes everything on it's own.
  • Cost, it's quite expensive.
NoSQL Databases (7)
90%
9.0
Performance
90%
9.0
Availability
90%
9.0
Concurrency
90%
9.0
Security
90%
9.0
Scalability
90%
9.0
Data model flexibility
90%
9.0
Deployment model flexibility
90%
9.0
If you need to store high volumes/velocity of unstructured data, Azure Cosmos DB definitely worth looking at.
  • Azure Cosmos DB may be expensive on its own, but it was cheaper than increasing the size/power of our VMs running SQL Server instances enough to keep up with the volume and velocity of the unstructured data.
  • We got the JSON data out of our SQL Servers and they quit tipping over.
Our development and administration teams are just more familiar with the Microsoft Stack, and there was very little additional knowledge required to put this into production.
It's efficient, easy to scale, and works. We do have to do a bit of administration, but less now than when we started with this a couple of years ago. Microsoft continues to improve its self-management capability.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
It's currently used for our e-Commerce enterprise platform to serve online customers to fulfill their online purchases. Currently we started using it for our ordering platform and plan to use it across multiple departments like marketing, finance, etc. As customers are growing rapidly for our system and we recently moved to a cloud platform, Microsoft Azure Cosmos DB offers high scalability and performance.
  • High Avalibility
  • Performance
  • Migration should be easy, especially moving out of any other database platform like SQL Server, DB2, or Oracle
  • Query Monitoring
NoSQL Databases (7)
80%
8.0
Performance
90%
9.0
Availability
100%
10.0
Concurrency
70%
7.0
Security
90%
9.0
Scalability
90%
9.0
Data model flexibility
50%
5.0
Deployment model flexibility
70%
7.0
It's a perfect choice for cloud environments with a heavy user base where performance and availability is in high demand. I would not say it's less appropriate because it completely depends on environment to environment and what you are trying to achieve. Overall Azure Cosmos DB also offers high data availability and data security. It's also easy to use.
  • RDBMS Database Platform
  • MS Customer Support and Documentation
Azure Cosmos DB is a fully managed NoSQL database & globally distributed NoSQL database service. Its very fast and predictable performance, high availability, elastic scaling, global distribution, and ease of development DB platform compare to MongoDB.
Excellent Customer Service which is the key thing from Microsoft. Another big advantage is their documentation and tech support and meeting industry standards.
Lars Kemmann | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Azure Cosmos DB as our preferred NoSQL store for custom application development for our clients. It solves many of the onboarding hurdles for graph databases in particular, and the automatic indexing features make it ideal for a variety of scenarios across document and table storage as well. We rely on Cosmos DB when we need high availability, globally-distributed access with very low latency, and always-ready compute over data. In the past two years, I've found our team moving away from relational databases more and more as we're discovering ways to apply NoSQL much more cost-effectively than what could be done with an RDBMS.
  • Turn-key geo-redundancy with multi-master writes is unprecedented and unparalleled in the industry!
  • Guaranteed low latency makes Cosmos DB an excellent fit for most of our performance-intensive situations.
  • The tunable consistency model simplifies so many challenges in distributed systems engineering that otherwise require advanced knowledge of computer science topics. I continue to be impressed at how Cosmos DB has abstracted away so much complexity.
  • Cosmos DB can be very expensive if you're using it for scenarios that are better completed in regular old Azure Table Storage or Blob Storage, specifically if you put some thought into your partitioning schemes. No product is a good substitute for thoughtful system design.
  • It would be helpful if I had some more insight into how many resources (DTUs) an individual query uses.
  • The auto-indexing is great, but a little mysterious -- not usually an issue but it does require some intentional thought.
NoSQL Databases (7)
95.71428571428571%
9.6
Performance
90%
9.0
Availability
100%
10.0
Concurrency
100%
10.0
Security
100%
10.0
Scalability
100%
10.0
Data model flexibility
100%
10.0
Deployment model flexibility
80%
8.0
Cosmos DB is hands-down the most flexible and performant way to store and access data related to the functionality of your applications. If you don't really need a 3rd-normal-form relational schema, and if you're not working on a (hot or cold) big data analytics scenario, then you should almost definitely be using Cosmos DB! The only major exception is if your use case can be addressed with some thoughtful planning and use of plain old Azure Storage, which might not get a lot of attention but is still a rock-solid platform.
  • Tremendously reduced our time-to-market with solutions built on graph databases
  • Helped our team to think more broadly about data by making NoSQL options much more accessible
  • Saved us significant effort on geo-replication and global availability
Cosmos DB is unique in the industry as a true multi-model, cloud-native database engine that comes with solutions for geo-redundancy, multi-master writes, (globally!) low latency, and cost-effective hosting built in. I've yet to see anything else that even comes close to the power that Cosmos DB packs into its solution. The simplicity and tooling support are nice bonus features as well.
Cosmos DB has such a head start and unique position in the market, backed as it is by Microsoft's global backbone network, that it's hard to imagine any other solution coming close to it in terms of overall capabilities. While it's not the right fit for every situation, whenever Cosmos DB is a candidate it should probably be your first choice.
Return to navigation