I'm looking at hosting 3 Websites (there will all use the same linked database resource but I think I have to use 3 websites within Azure for this); www.website.com, provider.website.com and admin.website.com.
Using Windows Azure Websites, can you have a Staging, Production slot? I think this feature is only available to Azure Cloud Services but there is little documentation on this. If its not possible, other than spinning up 3 more sites to act as the staging sites is there another way?
I want the ability to "swap" from staging to production.
At the time (Nov 2012), levelnis answer was correct.
The Azure team have recently implemented slots for WebSites however. It looks like the initial implementation is two slots, one for prod and one for staging.
Reading the dev branch of the xplat tools it seems that these might be extended to several slots named as you please. The tools will have commands like
azure site create --slot
andazure site swap
for managing these slots and the relationships between them. I think this will enable some really robust approaches to continuous delivery on Azure Websites.I think you'd have to spin up the extra staging sites. Are you deploying your sites via Git deploy? If so, it's probably better to have separate staging and production sites anyway. That way, you can make your changes in the staging branch, push them across, and then merge your staging branch into your production branch when you're ready and push that. What problem are you trying to solve with this approach?