I already know that it is possible to use other technologies than .NET, e.g. Java, PHP or node.js on the Windows Azure platform but I’m a bit confused about the usage:
- Microsoft provides SDKs for Java, node.js and PHP. But you still have to deploy the runtimes manually, right? There is no pre-installed PHP runtime or Java vm in a web- or worker role?
- What is the content of those SDKs? I assume some cli code scaffolding tools in order to create a project structure, but what else? I read that you can node.js, Java and PHP with the Azure Emulator…
- All the other technologies apart from .NET, Java, PHP, node.js that aren’t supported with a SDK: is it still possible to run them in a web/worker role or do I have to run them in a vm role? If the former is correct, how is the project packed into a cspkg, do I have to do it manually?
Tanks!
Windows Azure simply runs Windows Server 2008 VM’s. If you can run your software on Windows, you can likely run it in Windows Azure.
Per your questions specifically: