Sign in Agent Mode
Categories
Your Saved List Become a Channel Partner Sell in AWS Marketplace Amazon Web Services Home Help

Reviews from AWS customer

7 AWS reviews

External reviews

137 reviews
from and

External reviews are not included in the AWS star rating for the product.


4-star reviews ( Show all reviews )

    Qazi Ahmad

Managed graph queries have transformed real-time recommendations and dependency mapping

  • April 03, 2026
  • Review from a verified AWS customer

What is our primary use case?

My main use case for Neo4j AuraDB is building recommendation and dependency mapping systems. For example, one of the projects involves using the model to establish relationships between users and products to generate personalized recommendations in real time. In another project, I am mapping dependencies between microservices and APIs to identify potential bottlenecks or failure points. Neo4j AuraDB's graph structures and queries make it easier to manage complex relationships compared to other databases.

I have been using Neo4j AuraDB for about two years. I first started with Neo4j as a community edition for local prototyping, then moved to Neo4j AuraDB for production workloads because of the fully managed setup and seamless integration with AWS. Over that time, I have used it mainly for building recommendation systems and dependency mapping features, where graph queries significantly improved performance compared to other relational models.

How has it helped my organization?

Neo4j AuraDB has had a positive impact on our organization by significantly reducing our infrastructure and maintenance overhead, allowing our team to focus more on product deployment and data modeling rather than managing servers or scaling issues. From a business perspective, it has improved the performance of our recommendation and dependency mapping systems, which directly enhances user experience and reliability. The query response time has decreased, and overall, Neo4j AuraDB has increased our deployment speed, improved system stability, and lowered operational costs, making our entire database stack more efficient and scalable.

What is most valuable?

In my opinion, the best features of Neo4j AuraDB are its fully managed environment, the Cypher query language, and the visualization tools. The managed setup saves considerable DevOps time since we do not have to worry about clustering, backups, and patching. Cypher is very intuitive for working with complex relationships, making it easy to express graph traversals that could be complicated in SQL. The visualization tools are also excellent for debugging and understanding data relationships.

Additionally, Neo4j AuraDB's seamless integration with AWS and its ability to scale automatically make it ideal for production workloads without manual infrastructure management. The fully managed environment is the feature that has made the biggest difference for our team. Before using Neo4j AuraDB, we spent considerable time maintaining clustering and backups and managing updates manually. With Neo4j AuraDB, all of that is automated, allowing us to focus entirely on the deployment and optimization of our graph instead of worrying about infrastructure. It has also improved reliability; we no longer have to deal with downtime for patching or scaling issues. The managed setup ensures consistent performance during automatic traffic spikes, especially during recommendation queries.

I would also mention that the managed environment gives us peace of mind with automatic backups and security updates, ensuring our data is always protected and compliant without extra effort from our side. The performance consistency across environments from development to production has also been reliable. Overall, it has allowed us to focus on delivering new features instead of maintaining infrastructure.

What needs improvement?

Neo4j AuraDB is a very strong platform, but there are a few areas for improvement. The pricing model can be somewhat unpredictable as your database grows, since costs scale with node and relationship counts. More transparency or cost estimation tools would be helpful. Additionally, importing large datasets should be smoother; bulk data sometimes requires extra tuning or batching to avoid timeouts. The documentation is good overall, but it would benefit from including more real-world production examples and best practices for optimized Cypher queries and scaling patterns. Lastly, on the lower-tier plans, the cold start time can be frustrating during production, so improving the setup speed would enhance the developer experience.

One improvement that would make daily work easier is having better monitoring and performance analytics directly in the Aura dashboard. Currently, we rely on external tools and custom scripting to track query performance and resource usage. Having native, real-time insights would help us quickly identify slow queries or inefficient patterns. Additionally, smoother integration with our CI/CD pipelines would be beneficial, such as an easy way to manage schema migrations or automatically seed data, which would make our development and testing process more efficient. These small enhancements could streamline our workflow.

For how long have I used the solution?

I have been working in my current field for almost four years. I work specifically in backend development. During that time, I have focused on scaling backend systems, native cloud-native programming, and integrating and managing different databases. I am experienced in designing APIs and microservices on different technology stacks.

What other advice do I have?

My advice for others considering Neo4j is to clearly identify where their data model truly benefits from graph relationships. If your application involves complex connections such as recommendations, dependencies, or network analysis, Neo4j AuraDB is an excellent choice. Take advantage of the managed services to save DevOps time while also monitoring your node and relationship counts to keep cost predictions in check. I also recommend investing time in learning Cypher properly; it is intuitive once you become accustomed to it and makes querying relationships very powerful. Finally, use the visualization tools early in deployment; they are great for understanding your data structure and debugging relationships. I would rate this product a nine out of ten.


    Aryan Tiwari

Multi-cloud availability, relationship-centric modeling and manages complex data relationships

  • August 19, 2024
  • Review from a verified AWS customer

What is our primary use case?

Think of Neo4j AuraDB as a special type of database - it's a graph database. Graph databases can be used for situations where you want to do relationship-centric modeling. If you want to identify how data points are related to each other, that's where AuraDB does really well.

Specifically, in terms of RAG and generative AI use cases, where you want to find out how close data points are to each other, AuraDB does really well. It's fast because the data is essentially a graph database with points linked to each other.

It feels like a perfect solution if your use cases involve identifying or working with relationships within the data.

How has it helped my organization?

Think of AuraDB as a database. For example, imagine you have textual data in the form of documents, and you want to feed that data into an existing LLM model to gain extra context. That's where you would use AuraDB.

In this use case, you would convert your textual corpus into a graph database and store it in AuraDB. This can then be fed into an existing or newly created LLM model, which will provide better insights. You can then perform analysis on your data, and your LLMs can answer questions and provide better context based on the additional data you've provided.

This is essentially RAG workflow, but it's really useful for storing extra data or storing your data efficiently.

AuraDB effectively manages complex data relationships. If there is an inherent need within your data or your use case to identify how the data is related to each other and how the individual points are related to each other, then the graph structure of the database itself is the biggest feature AuraDB provides.

It also has a query language called Cypher, which is used to query within the database, create the database, and get your use cases out.

So the key features or the key pointers are the Cypher query language, its speed, and the inherent graph structure of the database.

What is most valuable?

The most beneficial things in terms of AuraDB are its speed, its good pricing, the multi-cloud availability, and its availability across GCP, Azure, and Amazon. It's great for use cases where you want to do relationship-centric modeling. So, those are the most valuable things in AuraDB.

I also work with real-time data in the AuraDB solution. A lot of this, especially the scalability and how efficient these conversations are, depends on what model or writing strategy you go for. But you can definitely work with real-time data.

For my personal projects, I use AI. What we're seeing right now can work very well with RAGs in AuraDB or any graph database. So we take extra data, put it in a graph database—AuraDB in this case—and feed it to an existing large language or a small language model. With that, an AI model can gain some extra understanding of your data, which is stored in a graph database.

It can give out very contextual and specific answers based on the extra data users provide in the form of a graph database, which is stored in AuraDB. So the use cases are, from what I mean, the terminology is graph RAG, but that's where I see a lot of potential use cases for a lot of data.

The outcome accuracy with the AI-enhanced graph is good for my use cases. However, it may be difficult to assign a numerical accuracy metric to Neo4j. But for example, with text summarization, you cannot put a number to the accuracy. However, just seeing the answers and the improvements in the model, it's definitely helpful in improving the results. It's essentially giving an extra context to your model. So, I definitely see the advantages of using AuraDB.

What needs improvement?

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.

For how long have I used the solution?

I have been working with AuraDB for around six months now. It's mostly been an experimental thing where I try out projects and find use cases to see its maximum potential.

What do I think about the stability of the solution?

I do find it stable. There are some competitors out there, but in terms of the learning curve, it's very easy. The initial setup is very easy. So, it's definitely a stable solution.

What do I think about the scalability of the solution?

Five years back, scalability was considered a bit of an issue with respect to AuraDB. But I think with the recent updates, they've handled it very well.

Currently, I'm using AuraDB just for experimental purposes, so from what I've read and what I've seen about AuraDB, it can handle quite a vast amount of data.

There may be some performance issues when your database or your data is very large, but then again, it's completely dependent on what pricing strategy you go for.

From my side, right now, it has been mostly experimental and working on personal projects. So, again, it's dependent on what project I've seen. But it can also be used for large-scale projects. That's where I see conversations where people are a little bit concerned, wherein very large use cases, where billions of data points are there, whether it would be as efficient. It would work, but maybe it might take a hit in terms of speed, even the efficiency of it.

How are customer service and support?

As of now, I have not reached out to them as such because everything has been fairly clear to me. But I'm fairly sure that the technical support is good.

Which solution did I use previously and why did I switch?

I have not worked with other graph databases, but I am aware of the competitors. There is TigerGraph database, and I think Amazon Neptune, and one from Azure as well. I've not really worked them out, so I use AuraDB.

I found the initial setup fairly straightforward. From what I felt, the learning curve was a bit simpler. AuraDB had their courses out there, and some of them are out there for free, so you can just quickly learn them. And I just felt that the initial setup was much simpler compared to others, and I was able to catch on to it.

How was the initial setup?

The deployment is just a standard way—it's like any other database. There's no difference in the way AuraDB does things.

AuraDB can be hosted or is available in the major cloud services. So, the deployment procedure remains pretty standard compared to the other existing databases out there. There's no difference as such.

We use the public cloud, so that's where the deployment is being worked out.

The deployment time depends, again, on the project and the circumstances. But, the initial learning, it might take two to three months to pick it up. And working on a project, again, maybe another three, four months. And in terms of deployment, another one, two months to it. But, again, it's purely dependent on the project and the circumstances.

From what I have seen, there's no real maintenance or anything extra to it. It's just that since it's a new technology, or rather, not many people might be aware of it, it's just the awareness needs to be there, but there's no additional maintenance as such.

What about the implementation team?

I have done the deployment myself. There has been no real assistance, at least until now. But I think their community support is fairly nice, so that's something to look out for as well.

What's my experience with pricing, setup cost, and licensing?

The product offers three pricing strategies.

One is the free version of AuraDB, which can be used for small and experimental projects, which is what I'm doing.

Then there is AuraDB Professional, which is $65 a month.

And then there is AuraDB Enterprise, which is for the production of large-scale use cases, and that's where they give more security and support.

So those are the pricing strategies.

I use the free version as well.

What other advice do I have?

I would definitely recommend AuraDB to others. Give it a shot to see whether it fits your use case, and I would definitely recommend it.

So, for my current usage, I would give AuraDB a nine out of ten. I think it's fairly good. Again, the small improvements might be in terms of the scalability and a little bit more documentation, but a fairly solid nine out of ten.


    Oludayo Abiodun Adeoye

Offers ability to run multiple languages and connect it to a Spring Boot app, a Python app, or a Go app

  • August 09, 2024
  • Review from a verified AWS customer

What is our primary use case?

I was getting data from Hacker News to store it on Neo4j. I was running a cron job using Neo4j to scrape topics and comments from Hacker News every two hours. I ran that for at least a year and a half, but stopped recently. I wanted to see how stable and useful it was.

What is most valuable?

First, I liked that it was free. I also liked that you can run multiple languages with it. I can connect it to a Spring Boot app, a Python app, or a Go app. If I'm doing network correlation, graph or node analysis, I can easily connect my Google Colab to my Neo4j AuraDB account. Those are the things I like about it.

I like the idea of graphs and nodes and the possibilities Neo4j AuraDB offers.

What needs improvement?

I've experienced it crashing a few times, so stability could be better.

For things to improve, I think the GUI on the cloud needs improvement. If it's more intuitive, someone new to it can spend less time on tutorials and pick it up faster. The truth is, if your product is good, you spend less time on advertising. I take my inspiration from Telegram. Their product was so good they didn't need to spend much on advertising. It just grew on its own.

For how long have I used the solution?

I have been using it for the last one and a half years.

What do I think about the stability of the solution?

I've experienced it crashing a few times, but it's common with other products like Chrome or Firefox. So I understand that sometimes products require restarts. But outside of that, it's a very good tool.

What do I think about the scalability of the solution?

It was for personal use. I got interested in the graph stack, which uses the Neo4j database as its backend. So it was more personal than for a company.

Which solution did I use previously and why did I switch?

There were multiple reasons that I decided to go with Neo4j AuraDB rather than something else. Number one, it was cheap.

Then, being able to run it on the cloud for a single node was appealing. The tools also made me choose Neo4j.

There's a very good community around it, and the learning resources are easy to follow. They have useful blogs, and there's a product manager with a helpful YouTube channel. The community makes it very easy to use. That's one of the big selling points for me.

How was the initial setup?

The initial setup is neither easy nor difficult. I've created both the on-premise app (downloaded directly from the website) and the AuraDB cloud version. The cloud version is simpler. I needed a short video clip on the website to install the on-premise Neo4j on my system.

The Cypher tutorial that comes with the on-premise Neo4j installation is thorough.

What's my experience with pricing, setup cost, and licensing?

I used the free tier.

What other advice do I have?

If you want to use it for the first time, I'd advise you to go for the cloud version, AuraDB.

If you want to use it as a company, at least using that, you can test if it fits your use case. As developers, we're trying to solve problems. The best way, the easiest way, the less painful way, and also the best way to maintain it is important. You might leave the company, and someone else needs to take over, and you want to spend less time setting them up so they succeed faster. I think they've done well with the AuraDB cloud section.

With the right tutorial, it is easy for a beginner to learn to use this tool for the first time. There are a lot of good tutorials available. I got into it from a Medium blog, and I've also tried creating tutorials myself.

Overall, with my experience, I would rate it a nine out of ten, from one being bad to ten being the best.


showing 1 - 3