Lately I have had my head in the Microsoft Cloud – Azure to be specific.
It is pale blue and pretty. It scales, it is definitely intended for developers.
I know there has been lots of speculation about Azure and the VM Role and the ability of Infrastructure as a Service. I can tell you that the VM Role is not intended for a person to run their entire datacenter in the Azure Public Cloud.
On the other side, once you work things out – the VM Role is actually pretty cool but not always necessary. In fact, unless you have a total lack of creativity you really don’t need the VM Role for doing much. The Web Role and the Worker Roles have a great deal of flexibility.
Now, this sounds like marketing speak as it comes across as sounding really easy – it isn’t – but I will tell you that if you can write code and understand installation and deployment that you can do most of what you might want to with Worker and Web roles. There are lots of options available – and they are very traditional deployment options – but you have to structure them in code; so you must really understand your application and your application dependencies.
This is really where the VM Role comes into play. It is designed for the scenario where you have a legacy application that you want to get into the cloud but it is too costly or not feasible to re-write it specifically for Azure. Now, that being said – Azure has some really cool features that developers can use to make really big and really resilient and really grand applications. But the reality is that software actually lives for a long time. And not everyone upgrades to the latest and greatest version. And, it takes time to re-write an application – it can take over a year for an enterprise application to go through a revision – let alone a major re-write for a new platform.
I plan on going into some of the features of Azure that will be of interest to ITPros – as most likely at some point in the future you will come into contact with an Azure application – Azure is not the exclusive playground of developers, they might think it is, but it really isn’t.
I hope that at some time in the future I can share the interesting things that I am playing with.
In the mean time – if you want an easy Getting Started with the VM Role guide – here is it:
There is no reason for me to write information a second time that already exists (and is pretty decent).