Neo4j Enterprise Startup program in AWS


We have received licenses for the enterprise edition and it is a bit unclear on how to apply the license when using the Enterprise AMI instances in the AWS cloud. How would you go about this?

There's no need. The license is what permits you to use Neo4j Enterprise under the terms of your license, but there is no key to apply, the Enterprise AMIs in AWS will just work.


We are a startup. We have a product that is PaaS Application Development platform. We have been recently accepted into Neo4J startup program. We have been given production license for upto 24 cores. We have a couple of customers we are looking to go to production with in next 2 months. Though our platform is built to allow multiple customers to share the same Neo4J database, to provide the level of isolation these customers are lookin for, we are looking to provide them with each with their own databases.

What is the best way to achieve it under the licenses provided to us in the startup program.


Paging @ryan.boyd who may be able to help with specific questions about licensing for the startup program.

A thing to consider though is that Neo4j 4.0 is coming soon within a few months - and it will permit multi-database isolation, that is the ability to have different named graphs in the same database. This might be another way you can get isolation without using multiple different clusters. A public milestone release of Neo4j 4.0 I think is a couple of weeks away.

1 Like

Thanks David. Other option would be using something like Docker.


1 Like

Guys, I am a rookie in neo4j and AWS.

Put that, I also have a start-up in the Neo4J Startup Program and have all the license keys.

Today I started reading what I have to do to install an instance of neo4j in AWS. My license tells me I can install up to 3 production machines with a lot of firepower. But, at first, I want a development instance and really don't know what version to use, the Community or Enterprise version.

Another question is what server configuration to use. I noticed that AWS indicates a configuration on neo4j behalf. Should I pick this?

Best regards

Because you're in the startup program, you should use Enterprise because you're enabled to do so and it contains all of the enterprise features. As for how to run it and in which configuration, that's tough to give advice on and depends. For a local development machine, Neo4j Desktop is often the best place to start. For running a cloud instance, I'd recommend either a single-instance machine on AWS or a cluster in AWS, but that depends on how much hardware you need, which in turn depends on your use case and queries.

1 Like

Hello @david_allen, thanks for your responses. As I have already created a Community installation of Neo4j in AWS, I will exclude it and create an Enterprise one.