这是我的情况:我有一个BizSpark帐户,每月免费为我提供1500小时的Azure实例。所以,我只能使用2个实例来收费。
我有一个部署在Production中有一个实例,另一个部署在Staging中有一个实例。我想在Production中进行二次部署(当然还有它的实例)。但我只看到“交换VIP”选项互相交换。我希望这两个部署投入生产,只使用暂存模式进行更改。
我该怎么做?或者我错过了什么?
注意:我知道我可以部署2个实例。但在这种情况下,对于更新,我应该设置一个暂存部署(还有2个瞬间以便以后进行交换),但这会暂时使用4个实例。
答案 0 :(得分:2)
您的生产实例是唯一可通过已知网址(例如foo.cloudapp.net)进行查询的实例。您的暂存实例只能通过(随机)GUID前缀(例如,61C91C4B-D949-4C62-837C-F780586F96D8.cloudapp.net)进行寻址。因此,不应依赖您的登台实例进行生产使用。
如果您希望运行多个服务实例,请将您的服务配置为需要两个实例。然后,在部署时,将新服务部署到暂存,测试它是否按预期工作,然后进行VIP交换。您的新服务现在将投入生产,您的旧网站即将进行升级。确认您的新服务按预期工作,然后删除您的(现在旧的)分段部署。