Deploying Neo4j over the Amazon EC2 Cloud
In Chapter 1, Getting Started with Neo4j, you learned about the recipes that involve installing Neo4j over various operating systems. However, when it comes to production, cloud is preferred over a dedicated self-owned server most of the time, which provides ease of scalability and maintenance of resources. In this recipe, you will learn how to deploy Neo4j over one of the most popular cloud providers, which is EC2.
Neo4j can be deployed over EC2 in many ways, so, in this recipe, you will learn how to deploy via Puppet. The Puppet setup creates a complete Neo4j setup, which includes the EC2 server, a fixed IP address, and a backup storage for graph data.
Getting ready
Perform the following steps to get ready for this recipe:
Create a new AWS account, which will need credentials and a credit card.
Log in to https://console.aws.amazon.com/cloudformation/home?region=us-east-1, which is the AWS Cloud formation console.
Go to the AWS console in order to create...