Try our new research platform with insights from 80,000+ expert users

Microsoft Azure Cosmos DB vs Neo4j AuraDB comparison

 

Comparison Buyer's Guide

Executive SummaryUpdated on Sep 29, 2024
 

Categories and Ranking

Microsoft Azure Cosmos DB
Ranking in Managed NoSQL Databases
1st
Average Rating
8.2
Reviews Sentiment
7.3
Number of Reviews
76
Ranking in other categories
Database as a Service (DBaaS) (6th), NoSQL Databases (3rd), Vector Databases (5th)
Neo4j AuraDB
Ranking in Managed NoSQL Databases
9th
Average Rating
8.6
Number of Reviews
6
Ranking in other categories
No ranking in other categories
 

Mindshare comparison

As of December 2024, in the Managed NoSQL Databases category, the mindshare of Microsoft Azure Cosmos DB is 17.8%, down from 19.8% compared to the previous year. The mindshare of Neo4j AuraDB is 6.1%, up from 2.7% compared to the previous year. It is calculated based on PeerSpot user engagement data.
Managed NoSQL Databases
 

Featured Reviews

Michael Calvin - PeerSpot reviewer
Easy to integrate, has a shallow learning curve, and scales dynamically
Azure Cosmos DB is quick to adopt with a shallow learning curve. The average user can be operational within hours or days, handling small to medium data volumes. However, optimizing for ultra-high throughput scenarios involves a steeper learning curve, requiring substantial knowledge to master Azure Cosmos DB. Nonetheless, most users can leverage it as their operational data store with minimal effort. Our platform boasts several extensive language model features, particularly around summarization capabilities. We use vector searching in Azure Cosmos DB to facilitate the retrieval of an augmented generation model with our LLM implementation. It's a standard RAG implementation using Azure Cosmos DB. Compared to other options, a key advantage of vector indexing in Azure Cosmos DB is the ability to query documents alongside vectors. This pinpoints the precise information required for RAG in our LLM solution, granting us greater flexibility than vector searching in other Azure services. We integrated the vector database with the Azure OpenAI service for our LLM solution. The Azure AI services were simple to integrate with the vector database. There was a slight learning curve, especially as we were on the private preview of vector searching. This led to some hiccups with our existing database configurations, specifically regarding continuous backup. We couldn't enable continuous backup and vector searching simultaneously. However, this was solely due to our participation in the preview, and I'm confident this issue won't persist in the general availability release. Azure Cosmos DB is fantastic for searching large amounts of data when the data is within a single partition. Over the last two weekends, we ingested over 400 gigabytes of data into our Azure Cosmos DB database and saw no change in querying performance compared to when our database was only 20 gigabytes in size. This is impressive and powerful, but the scope is limited to those partition queries. The first benefit we've seen is increased developer productivity. Azure Cosmos DB is an easy database to work with. Its schema-less nature allows us to iterate quickly on our platform, develop new features, and store the associated data in Azure. Developers find it easy to use, eliminating the need for object-relational mapping tools and other overhead. Geographic replication and the ability to scale geographically is another advantage. This is challenging with other databases, even other NoSQL databases, but Azure Cosmos DB makes it easy. Cost optimization is a major benefit as well. We've been able to run our platform at a fraction of the infrastructure cost our customers incur when integrating with us. This allows us to focus resources on feature development and platform building rather than infrastructure maintenance. Azure Cosmos DB helped reduce the total cost of ownership. We don't need DBAs, system administrators, or typical IT staff to run the infrastructure because we can use Azure Cosmos DB as a platform or a software-as-a-service data storage solution. This makes the total cost of ownership significantly lower than any comparable solution using relational databases or other NoSQL solutions like MongoDB. We enable auto-scaling on all of our Azure Cosmos DB resources, which helps us achieve cost optimizations.
Aryan Tiwari - PeerSpot reviewer
Multi-cloud availability, relationship-centric modeling and manages complex data relationships
I've been using it for a few months now, and everything has been fairly positive. Maybe in terms of documentation, they can improve a little bit. Neo4j AuraDB already has a good set of documentation, and the initial setup is easy, but it could be made a bit easier. For me, things are going very well, actually. In terms of AuraDB, the conversations have always been around scalability. So that's where people are majorly concerned: whether it can be used for truly production-grade projects. But Neo4j AuraDB consistently comes up with updates. But potentially, that could be one area where maybe I can see some more improvements.

Quotes from Members

We asked business professionals to review the solutions they use. Here are some excerpts of what they said:
 

Pros

"The most valuable feature of Microsoft Azure Cosmos DB is its real-time analytics capabilities, which allow for turnaround times in milliseconds. This is crucial for applications like fraud detection."
"Cosmos DB's greatest strengths are its easy setup and affordability, especially for those who understand its usage."
"One of the nice features is the ability to auto-scale"
"The solution is extremely user-friendly and easy to navigate."
"We chose Azure Cosmos DB initially because of the type of data that we needed to store. We have a schema that is very nondeterministic and flexible. It is always changing based on whatever data we need to acquire from different devices, so we needed a document store with a flexible schema."
"The solution is used because we get faster response times with large data sets than with SQL."
"The most valuable features include the global write capability, which allows customers to read and write across different regions simultaneously, enhancing performance and availability."
"Change feed is a pretty amazing feature. Once you make the changes, they are quickly read for you, and then you also have geo-replication. You can do a lot of things in your region, and the same regions can be replicated all over the world."
"The most valuable features of Neo4j AuraDB include its flexible data model and broad language support."
"I like the idea of graphs and nodes and the possibilities Neo4j AuraDB offers."
"From my experience, I particularly like the professional version. Initially, developers often start with the free variant. Once the project grows, we switch to the professional version, which offers multiple databases, expanded memory, and better scalability. This allows us to handle more data and use cloud scaling features."
"Integrating the front-end language with Neo4j AuraDB is a very easy process."
"The tool is easy to use."
"The most beneficial things in terms of AuraDB are its speed, its good pricing, the multi-cloud availability."
 

Cons

"The first one is the ability to assign role-based access control through the Azure portal for accounts to have contributor rights."
"One area of improvement for Cosmos database is the auto-scaling of RUs during high loads. It would be beneficial if the database could automatically scale resources rather than requiring manual adjustments."
"There are no particular factors that need improvement. There is a little bit of a learning curve with scaling workloads, but it works smoothly."
"The biggest problem is the learning curve and other database services like RDS."
"Firstly, having a local development emulator or simulator for Azure Cosmos DB would be beneficial. It would be very handy to have a Docker container that developers can use locally."
"The initial setup was difficult."
"It's still new, and good training resources are harder to find. Even the most recent books on Cosmos DB are several years old, which is ancient in IT terms."
"If we have a lot of data, doing a real-time vector search is a performance challenge because the search happens over a large dataset. It consumes more time."
"There’s room for improvement in Neo4j AuraDB, especially on the developer side. The learning curve can be steep, and the interface for developing and pushing code can be unnecessarily complex. It might be beneficial to simplify this process to help developers ramp up more quickly. Working with graph databases like Neo4j can be more challenging than standard databases, particularly for juniors and those new to graph technology. Streamlining the development process could make it easier for new users to get up to speed. This would be particularly useful for teams with less experience in graph databases. If I could add a feature to Neo4j AuraDB, I’d focus on improving the Bloom interface. It’s excellent for visualizing smaller datasets, but navigating through it becomes challenging as the data grows—say, past 100,000nodes. The interface works well for beginners but doesn’t scale effectively for more advanced users of large datasets. I want a UI that bridges the gap between the easy-to-use Bloom interface and more complex, text-based tools. This would help manage larger datasets more efficiently and improve performance."
"I've experienced it crashing a few times, so stability could be better."
"Some features can help if they can visualize graphs better."
"During the product's initial setup phase, there were some issues due to disconnections in the tool's network."
"In terms of AuraDB, the conversations have always been around scalability."
 

Pricing and Cost Advice

"It is cost-effective. They offer two pricing models. One is the serverless model and the other one is the vCore model that allows provisioning the resources as necessary. For our pilot projects, we can utilize the serverless model, monitor the usage, and adjust resources as needed."
"The pricing for Microsoft Azure Cosmos DB is good. Initially, it seemed like an expensive way to manage a NoSQL data store, but so many improvements that have been made to the platform have made it cost-effective."
"Pricing, at times, is not super clear because they use the request unit (RU) model. To manage not just Azure Cosmos DB but what you are receiving for the dollars paid is not easy. It is very abstract. They could do a better job of connecting Azure Cosmos DB with the value or some variation of that."
"The Cosmos DB pricing model, initially quite complicated, became clear after consulting with Azure Advisor, allowing us to proceed with confidence."
"From a startup point of view, it appears to be expensive. If I were to create my startup, it would not have the pricing appeal compared to the competition, such as Supabase. All those other databases are well-advertised by communities. I know there is a free tier with Azure Cosmos DB. It is just not well advertised."
"Cosmos DB's pricing structure has significantly improved in recent months, both in terms of its pricing model and how charges are calculated."
"With heavy use, like a large-scale IoT implementation, you could easily hit a quarter of a million dollars a month in Azure charges if Cosmos DB is a big part of it."
"Cosmos DB is a PaaS, so there are no upfront costs for infrastructure. There are only subscriptions you pay for Azure and things like that. But it's a PaaS, so it's a subscription service. The license isn't perpetual, and the cost might seem expensive on its face, but you have to look at the upkeep for infrastructure and what you're saving."
"The tool's enterprise edition is very expensive."
"I used the free tier."
"Neo4j AuraDB is reasonably priced, especially considering it removes the need for cloud administration and associated costs. It's a good deal for the professional version, as it includes managed services, which reduces the overhead compared to setting up your own infrastructure. The cost can be higher for enterprise-scale projects, but that's often due to the scale and complexity of the project rather than the product itself. Startups sometimes overestimate their needs and jump to enterprise pricing too quickly, leading to higher costs than necessary."
"I am using an open-source version of Neo4j AuraDB."
report
Use our free recommendation engine to learn which Managed NoSQL Databases solutions are best for your needs.
824,053 professionals have used our research since 2012.
 

Top Industries

By visitors reading reviews
Computer Software Company
14%
Comms Service Provider
12%
Financial Services Firm
11%
Manufacturing Company
6%
Computer Software Company
27%
Educational Organization
13%
Financial Services Firm
11%
Healthcare Company
6%
 

Company Size

By reviewers
Large Enterprise
Midsize Enterprise
Small Business
No data available
 

Questions from the Community

What do you like most about Microsoft Azure Cosmos DB?
The initial setup is simple and straightforward. You can set up a Cosmos DB in a day, even configuring things like availability zones around the world.
What is your experience regarding pricing and costs for Microsoft Azure Cosmos DB?
The solution was a new product, so we didn't have a cost of ownership before. The cost has not surprised us. It's not been an issue. If we were doing multi-master replication globally, the cost wou...
What needs improvement with Microsoft Azure Cosmos DB?
Using it is easy. We are having trouble optimizing it. I'm not a technical person, so I couldn't explain why, but we're not getting the performance we were expecting. I'm sure it's probably an us p...
What is your primary use case for Neo4j AuraDB?
I worked on a project focused on the quality of public menus, using Neo4j AuraDB to connect and create relationships between food items. This allowed us to visualize data in interesting ways and id...
What advice do you have for others considering Neo4j AuraDB?
Neo4j AuraDB is a powerful graph database that enables us to accomplish impressive tasks. Specifically, as a cloud-based service, it eliminates the need for a high-performance computer to use it. S...
 

Also Known As

Microsoft Azure DocumentDB, MS Azure Cosmos DB
No data available
 

Learn More

 

Overview

 

Sample Customers

TomTom, KPMG Australia, Bosch, ASOS, Mercedes Benz, NBA, Zero Friction, Nederlandse Spoorwegen, Kinectify
Information Not Available
Find out what your peers are saying about Microsoft Azure Cosmos DB vs. Neo4j AuraDB and other solutions. Updated: December 2024.
824,053 professionals have used our research since 2012.