UPDATE 7/12/2013: This blog post series was created with Azure SDK 1.8. I spent a bit of time trying to upgrade it to Azure SDK 2.0 and ran into too many breaking changes and not enough motivation to figure them all out. I recommend following the steps in this post: “Point-Click Deployment of Neo4j to Windows Azure“ instead. Thanks, Jon
Part 1. Create Azure Account and Prepare Azure for Neo4j Deployment
Part 4. Upload Java and Neo4j to Azure
Part 5. Deploy Neo4j to Azure
Create an Azure account on the Windows Azure website. Don’t forget that MSDN Subscribers get free Azure accounts and Microsoft employees get free MSDN Subscriptions. Make sure you take advantage of that.
The Storage Service is where you will keep the Java Runtime and Neo4j bits, which we will upload later.
Go to the Azure Management Portal and create a new Storage Service by clicking “New”, “Data Services”, “Storage”, “Quick Create”. Enter a sub-domain of your choosing and select a Region. Click “Create Storage Account”.
The Cloud Service is the endpoint that will serve up Neo4j endpoints. It’s the app hosted that will be hosted at http://*.cloudapp.net. You will upload your Neo4j instance to this Cloud Service later.
Go to the Azure Management Portal and create a new Cloud Service by clicking “New”, “Compute”, “Cloud Service”, “Quick Create”. Enter a sub-domain of your choosing and select a Region. Click “Create Cloud Service”.
Alright, Azure is all prepped. Move on to the next step…