我有一个 ASP.NET MVC 3 应用程序,WoulBeBetter.com,目前托管在 Windows Azure 上。我有一个介绍性特别订阅套餐,该套餐免费使用了几个月,但我对它的价格感到惊讶(平均每分钟 150 欧元!),因为我已经开始付费了。对于一个短期内不会赚钱的网站来说,这实在是太多了,所以我决定转向一个常规的托管服务提供商(DiscountASP.Net )。
不过,我真正想念的一件事是 Azure 提供的分离的暂存和生产环境,以及零停机时间环境交换。
我的问题是,当托管在传统提供商上时,我该如何去“模拟”一个登台环境?在最大限度地减少新部署的停机时间方面,我最好的方法是什么?
谢谢。
更新:我选择我选择的答案不是因为我认为它是最好的方法,而是因为它是目前对我最有意义的方法。