reference deployment

Neo4j Enterprise Edition on AWS

A scalable, speed-optimized, distributed graph database

This Partner Solution deploys Neo4j to the Amazon Web Services (AWS) Cloud. It's for developers who want a self-hosted Neo4j graph-database server. This deployment follows best practices for high availability (deploying to three Availability Zones) and security (restricting database-cluster communication within public subnets). The high-performance, distributed-cluster architecture of Neo4j Enterprise Edition supports 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, refer to the Neo4j Operations Manual.

Neo4j logo

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

  •  What you'll build
  • This Partner Solution sets up the following:

    • A highly available architecture that spans three Availability Zones in your default virtual private cloud (VPC).
    • An internet gateway to allow the VPC to connect to the internet.
    • A Network Load Balancer to route traffic to the Neo4j instances in the public subnets.
    • In the public subnets, Neo4j deployed to Amazon Elastic Compute Cloud (Amazon EC2) instances in an Auto Scaling group. You can deploy a single instance or an autonomous cluster of 3–10 instances (three shown).*
    • A security group to control access to the Neo4j instances.

    * By default, to give users a better experience when getting started with Neo4j, this Partner Solution deploys a public subnet. If you deploy this solution to a production environment, consider using a private subnet.

  •  How to deploy
  • To deploy this Partner Solution, follow the steps in the deployment guide, which includes these steps.

    1. Sign in to your AWS account. If you don't have an account, sign up at https://aws.amazon.com.
    2. Deploy the Partner Solution into your default VPC. The stack takes about 5 minutes to launch. 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 this solution.  

  •  Costs and licenses
  • This Partner Solution requires a Neo4j license. To use this solution in a production environment, sign up for a license at Neo4j Licensing. For information, 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 solution. There is no additional cost for using the solution.

    This solution includes configuration parameters that you can customize. Some of these settings, such as instance type, affect the cost of deployment. For cost estimates, refer to the pricing pages for each AWS service you use. Prices are subject to change.

    Tip: After you deploy a solution, create AWS Cost and Usage Reports to track associated costs. 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, refer to What are AWS Cost and Usage Reports?