The definitely catchy name stands for a relative clever Deploymentmodell for Windows Azure. Base is the fact, that the Web Roll of Azure is able since a few versions are able to use the full IIS.
That means, in one Web-Roll many websites are able to run. The configuration was a little bit bulky so far.
The best fact: You can use WebDeploy on Azure and it will be saved so all things are persistent on the Blob Storage!
The initialization takes about 10 minutes (+ 15 minutes for singular deploying on the usual way)
What’s the “Windows Azure Accelerator for Web Roles”?
In fact it’s a new projecttemplate including a kind of “Container-App” (the “Website Manager”). You don’t have to change anything on the project – you will be guided through a Wizard and set the used Credentials for the WebDeploy.
On the left side you can see the two projects we are going to use:
A normal Cloud Project with the “Container” application
The Container App “Website Manager”
You don’t have to change anything on the last project. This application will receive the “WebDeploy” packages later on and put them on the Blob-Storage afterwards. Beside this application takes care of endowing every instance with a configuration package. That’s why it’s named “Container”.
After the Deployment…
The “Web Site Manager” offers only a few configuration options. At the web surface you are able to add new IIS bindings and manage the synchronization process (spread packages from the Blob Storages on the instance) – a screenshot:
Videos says more than 1000 words – here a 5 minutes access from Channel 9
The main application
The actually application which you want to run on Azure don’t need to know about Azure. The WebDeploy could also run on a normal Windows Server. ( as far as you don’t want to use all Azure Features (Blob Storage, Tables…))
Wher did I get the “Windows Azure Accelerator for Web Roles”?
Are there any disadvantages?
The only disadvantage that gets into my mind is that in some Azure Instances the Web Site Manager runs as well and (like the name says) it is produced for Web Rolls only. But the name also betrays that the Deployment will be much easier on Azure.
Maybe it will be also much more beneficial to use it…
I can imagine that it’s better to run several small websites on Azure. Two instances hosting Mini-websites are more beneficial than one instance for each which will be bored in the end. I need to test it …