If you are a Java programmer and are thinking it’s time to move some of the code to the cloud, either because you want to access it from mobile apps, or because you want to start up a small business but you don’t want to go buy multiple servers to set up redundancy and backups, or maybe like an unnamed student I know, you discovered your internet provider doesn’t take kindly to you hosting from your basement. There are lots of reasons to have Azure host your code, that’s not the point of this post, I want to show you some of the resources to help Java programmers specifically use Azure.
Where do I get all the details?
Your first stop should be the Windows Azure Java Developer Center, you’ll find information about developing and deploying Java apps on Windows Azure. I’ll highlight a couple of the resources in this blog, but there is a lot more at the developer center.
How do I put a VM running Java in the cloud?
If that’s what you want to do there are a couple of useful tutorials to help you learn how to do it on Azure. The tutorials will help you set up a VM, configure to run your code and move your code to the cloud. By the way, No, the VM doesn’t have to be Windows Server. Yes, you can use Linux! Check out these tutorials for more info.
- How to run a Java Application Server on a virtual machine
- How to run a compute intensive task in Java on a virtual machine
What SDKs are there to help me?
Take your pick, we have three SDKs you can download here
There’s also a good blog post on the Windows Azure team blog highlighting some of the new features for Java in Azure including some updates to the plugin for Eclipse and some authentication updates.
I just typed the words Mac, and Java in a blog on a Microsoft site, weird. Well, as a programmer I have always been a big fan of software that gives me choices and lets me choose how I want to do something, so personally I like this trend. The programming divide just got a little smaller.