Neo4j Aura is a fully managed, cloud-native database-as-a-service (DBaaS) offering for the Neo4j property graph platform. It automates provisioning, scaling, backups, and maintenance, allowing developers and architects to focus on building enterprise knowledge graphs without managing infrastructure. As a core component of the Knowledge Graph as a Service landscape, it provides a serverless operational model with built-in high availability and security.
Glossary
Neo4j Aura

What is Neo4j Aura?
Neo4j Aura is a fully managed, cloud-native database-as-a-service (DBaaS) offering for the Neo4j property graph platform.
The service supports the native Cypher query language and leverages index-free adjacency for high-performance graph traversals. It is designed for enterprise-scale applications, offering features like ACID transactions, private networking via VPC peering, and point-in-time restore. By abstracting operational complexity, Aura enables rapid deployment of graph-based solutions for retrieval-augmented generation (RAG), fraud detection, and real-time recommendation systems.
Core Technical Features of Neo4j Aura
Neo4j Aura is a fully managed, cloud-native Database-as-a-Service (DBaaS) for the Neo4j graph database platform, automating infrastructure provisioning, scaling, and maintenance.
Fully Managed Operations
Aura handles all database administration tasks, including:
- Automated provisioning and patching of the underlying infrastructure.
- Continuous backups with point-in-time recovery capabilities.
- High availability with automatic failover across multiple availability zones.
- Security updates and compliance management. This eliminates the operational overhead of manual cluster management, scaling, and maintenance for development teams.
Native Graph Database Engine
Aura is built on the core Neo4j graph database, utilizing its native graph storage and processing engine. Key architectural features include:
- Index-free adjacency: Nodes store direct pointers to connected relationships, enabling millisecond traversals regardless of graph size.
- Property Graph Model: Data is stored as nodes (entities), relationships (connections), and properties (attributes), providing an intuitive structure for connected data.
- ACID transactions: Guarantees data integrity for complex, interconnected writes, which is critical for enterprise knowledge graphs.
Cypher Query Language
Aura is queried using Cypher, Neo4j's declarative graph query language. Cypher uses an ASCII-art syntax to intuitively match patterns in the graph.
- Example:
MATCH (p:Person)-[:WORKS_FOR]->(c:Company) WHERE c.name = 'Neo4j' RETURN p.namefinds all people who work for Neo4j. - It supports complex graph pattern matching, aggregations, and procedural logic, making it powerful for exploring deeply connected relationships that are cumbersome in SQL.
Serverless & Elastic Scaling
Aura offers a serverless consumption model where compute and memory resources scale automatically with workload demand.
- Vertical Scaling (Instance Size): Users can select instance sizes (e.g., Small, Medium, Large) optimized for their workload.
- Horizontal Read Scaling: Aura Professional and Enterprise tiers support adding read replicas to distribute query load, improving performance for analytical workloads.
- Storage Auto-scaling: Storage capacity expands automatically as data grows, without downtime.
Enterprise Security & Isolation
Designed for enterprise deployments, Aura provides robust security controls:
- Encryption: Data is encrypted at rest and in transit using industry-standard AES-256.
- Network Isolation: Support for Private Link/VPC Peering (AWS PrivateLink, Google Private Service Connect) to keep database traffic within a private network.
- Multi-tenancy: Strong logical isolation between customer instances on shared infrastructure.
- Fine-grained Access Control: Integration with Role-Based Access Control (RBAC) and support for LDAP/Active Directory.
Global Distribution & Disaster Recovery
Aura Enterprise tier supports advanced deployment topologies for global businesses:
- Multi-region Clustering: Deploy a single graph database cluster across multiple geographic regions for low-latency global access.
- Disaster Recovery: Built-in capabilities for cross-region failover to maintain business continuity.
- Causal Consistency: Guarantees that all database instances in a cluster see writes in the same order, which is essential for distributed graph transactions.
How Neo4j Aura Works: Architecture & Provisioning
Neo4j Aura is a fully managed, cloud-native database-as-a-service (DBaaS) for the Neo4j property graph platform, automating infrastructure provisioning, scaling, and maintenance.
Neo4j Aura operates on a serverless, consumption-based architecture where the underlying compute and storage resources are automatically managed and scaled by Neo4j. It utilizes a cloud-native storage layer built on a distributed, replicated architecture for high availability and durability. The service provisions dedicated graph database instances within a secure, isolated tenant environment, abstracting away cluster management, patching, and backup operations from the user.
Provisioning is initiated via the Neo4j Aura console or Infrastructure-as-Code (IaC) tools, which deploy a single-tenant graph instance with configurable initial sizing. The system employs automated vertical and horizontal scaling based on query load and storage needs, managed through predefined workload profiles. Data is continuously backed up, enabling point-in-time restore capabilities. Network access is secured via private endpoints and fine-grained IAM controls, ensuring enterprise-grade isolation and security for the knowledge graph.
Primary Use Cases and Applications
Neo4j Aura is a fully managed, cloud-native Database-as-a-Service (DBaaS) for the Neo4j property graph platform. Its automated provisioning, scaling, and maintenance enable enterprises to focus on building graph-powered applications rather than managing infrastructure. This section details its core applications.
Neo4j Aura vs. Other Graph Database Services
A technical comparison of managed graph database services, focusing on core capabilities, operational models, and integration features relevant to enterprise knowledge graph deployment.
| Feature / Metric | Neo4j Aura | Amazon Neptune | Azure Cosmos DB (Gremlin API) |
|---|---|---|---|
Native Graph Model | Property Graph (Cypher) | Property Graph (Gremlin) & RDF (SPARQL) | Property Graph (Gremlin) |
Native Query Language | Cypher | Gremlin, SPARQL | Gremlin |
Index-Free Adjacency | |||
ACID Transaction Guarantee | |||
Primary Scaling Model | Vertical (Instance Size) | Horizontal (Read Replicas) | Horizontal (Global Distribution) |
Serverless Provisioning | |||
Private Network Endpoint (VPC/VNet) | |||
Integrated Graph Algorithm Library | |||
Managed Graph ETL/Ingestion Service | Neo4j Data Importer / APOC | AWS Glue / Neptune Bulk Loader | Azure Data Factory |
Integrated Vector Search for Hybrid RAG | |||
Point-in-Time Restore Retention | 30 days | Up to 35 days | 30 days (Continuous Backup) |
Pricing Model Focus | vCPU/Hour + Storage | Instance/Hour + I/O + Storage | Request Unit (RU)/Second + Storage |
Frequently Asked Questions
A fully managed, cloud-native database-as-a-service for the Neo4j property graph platform, providing automated provisioning, scaling, and maintenance.
Neo4j Aura is a fully managed, cloud-native Database-as-a-Service (DBaaS) offering for the Neo4j property graph platform. It operates on a serverless provisioning model where the underlying compute, storage, and networking infrastructure are automatically managed by Neo4j. Users provision a graph database instance through a console or API, and Aura handles deployment, high availability with automatic failover, encrypted backups, and zero-downtime patching. The service abstracts away cluster management, allowing developers and CTOs to focus solely on building graph-based applications. It supports the native Cypher query language and leverages index-free adjacency for high-performance graph traversals.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Neo4j Aura is a core component of the modern Knowledge Graph as a Service (KGaaS) landscape. Understanding its related technologies and architectural concepts is essential for evaluating cloud-native graph solutions.
Property Graph
The underlying data model for Neo4j Aura. A property graph consists of:
- Nodes: Represent entities (e.g., a
Person,Product). - Relationships: Represent directed, named connections between nodes (e.g.,
PURCHASED). - Properties: Key-value pairs attached to both nodes and relationships (e.g.,
name: 'Alice',timestamp: 2024-01-01). This model's intuitive structure, where relationships are first-class citizens, makes it highly suitable for modeling complex, interconnected domain data like social networks, recommendation engines, and fraud detection systems.
Cypher Query Language
The declarative, pattern-matching query language native to Neo4j and used by Aura. Cypher uses an ASCII-art syntax to visually represent graph patterns, making complex traversals intuitive to write. For example, the query MATCH (p:Person)-[:WORKS_FOR]->(c:Company) RETURN p.name, c.name finds all person-company employment relationships. Its core operations—MATCH, CREATE, MERGE, SET, and DELETE—allow for expressive data retrieval and manipulation, forming the primary interface for developers interacting with an Aura database.
Index-Free Adjacency
A foundational storage optimization used by native graph databases like Neo4j's underlying engine. In index-free adjacency, each node maintains direct physical pointers (or references) to its connected relationships and neighboring nodes. This design means that traversing from one node to another—the fundamental operation in graph queries—is a low-cost, constant-time operation that does not require consulting a global index. This architecture is key to the high-performance traversal speeds for connected data queries that Neo4j Aura delivers as a managed service.
ACID Transactions
A critical set of guarantees for enterprise data integrity, fully supported by Neo4j Aura. ACID stands for:
- Atomicity: A transaction succeeds completely or fails completely, with no partial updates.
- Consistency: Every transaction brings the database from one valid state to another, preserving all defined rules and constraints.
- Isolation: Concurrent transactions execute without interfering with each other.
- Durability: Once a transaction is committed, it remains so, even in the event of a system failure. These properties ensure that complex graph updates—such as creating a node and multiple relationships in a single operation—are reliable and safe for operational workloads.
Serverless Provisioning
The operational model exemplified by Neo4j Aura's core offering. Serverless provisioning (or Database-as-a-Service) means the cloud provider (Neo4j) automatically manages all underlying infrastructure: compute, storage, networking, and database software. Key characteristics include:
- Automated Scaling: Resources scale up or down based on query load.
- Zero Administration: No need for manual patching, backups, or cluster management.
- Consumption-Based Pricing: Costs are typically based on actual usage (e.g., read/write operations, storage GB). This model allows development teams to focus entirely on building graph applications rather than managing database operations.
Graph-Based RAG
A sophisticated retrieval-augmented generation architecture that utilizes a knowledge graph as its factual grounding layer. Unlike vector-based RAG, which relies on semantic similarity, Graph-Based RAG uses the explicit, structured relationships in a graph (like one hosted on Neo4j Aura) to perform deterministic retrieval. A query is converted into a graph pattern (e.g., a Cypher query) to fetch a subgraph of connected facts. This ensures the retrieved context is logically connected and traceable, dramatically reducing the risk of hallucinations and providing explainable citations for the large language model's final answer.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us