reference deployment

Neo4j Enterprise Edition

A scalable, speed-optimized distributed graph database

This Quick Start is for developers who want to deploy a self-hosted Neo4j graph-database server on the Amazon Web Services (AWS) Cloud. The Quick Start follows best practices for high availability (deploying in three Availability Zones) and security (restricting database-cluster communication within public subnets). The high-performance distributed-cluster architecture of Neo4j Enterprise Edition supports your online transaction processing (OLTP) and data-science workloads.

A Neo4j graph database combines native graph storage, scalable speed-optimized architecture, and ACID (atomicity, consistency, isolation, and durability) compliance. For more information on Neo4j, see Neo4j Operations Manual.

Neo4j logo

This Quick Start was developed by Neo4j in collaboration with AWS. Neo4j is an AWS Partner.   

  •  What you'll build
  •  How to deploy
  •  Cost and licenses
  •  What you'll build
  • This Quick Start sets up the following:

    • A highly available architecture that spans three Availability Zones in your default virtual private cloud (VPC).
    • In the public subnets:*
      • Managed network address translation (NAT) gateways in all three Availability Zones to allow outbound internet access for resources in the private subnets.
      • Amazon Elastic Compute Cloud (Amazon EC2) Linux instances in all three Availability Zones with Neo4j installed and configured in an Auto Scaling group for external access. Within this database management system (DBMS) cluster, each instance has either a leader or a follower cluster role.
      • Amazon Elastic Block Storage (Amazon EBS) gp3 volumes in all three Availability Zones to store the Neo4j database.

    * By default, to give users a better experience when getting started with Neo4j, this Quick Start deploys in a public subnet. If you're deploying this Quick Start in a production environment, consider using a private subnet.

  •  How to deploy
  • To deploy this Quick Start, follow the steps in the deployment guide, which includes these steps. The stack takes about five minutes to launch.

    1. Sign in to your AWS account. If you don't have an account, sign up at https://aws.amazon.com.
    2. Deploy the Quick Start into your default VPC. Before you create the stack, choose the AWS Region from the top toolbar.
    3. Test the deployment.

    Amazon may share user-deployment information with the AWS Partner that collaborated with AWS on the Quick Start.  

  •  Cost and licenses
  • This Quick Start requires a license for Neo4j. To use the Quick Start in your production environment, sign up for a license at Neo4j Licensing. For information about the trial license, refer to the Neo4j Evaluation Agreement for Neo4j Software.

    You are responsible for the cost of the AWS services and any third-party licenses used while running this Quick Start reference deployment. There is no additional cost for using the Quick Start.

    The AWS CloudFormation templates for this Quick Start include configuration parameters that you can customize. Some of these settings, such as instance type, affect the cost of deployment. For cost estimates, see the pricing pages for each AWS service you use. Prices are subject to change.

    Tip: After you deploy the Quick Start, create AWS Cost and Usage Reports to track costs associated with the Quick Start. These reports deliver billing metrics to an Amazon Simple Storage Service (Amazon S3) bucket in your account. They provide cost estimates based on usage throughout each month and aggregate the data at the end of the month. For more information about the report, see What are AWS Cost and Usage Reports?