Q:

Neo4j : Cloud or real hardware?

I'm setting up a new infrasctructure for my company.
Considering the same machine specifications, does running neo4j in the cloud have the same performance as running it on real hardware ?
What are the pros and cons ?
Moreover, i'm running it on a windows instance for the moment, would it be better to run it on a Linux appliance ?
Thanks very much for all your answers !
Gouffe

A:

Real hardware is always faster,
virtual disks have some overhead, especially things like EBS. Nowadays there are several SSD offerings from cloud providers (and there is also provisioned I/O).
The virtual CPUs on cloud servers are often also not up to par, that might affect your ability to run graph queries quickly enough.
Still the best - write a test-data-generator for your graph and test it out. If the provisioned cloud infrastructure fits your performance requirements you're good to go.
Check out the Hardware sizing webinar for more details: https://vimeo.com/46049647

