这是我的情况:我有一个 BizSpark 帐户,每月可以免费使用 1500 小时的 Azure 实例。因此,我只能使用 2 个实例而不需要付费。
我有一个部署,其中一个实例处于生产状态,另一部署则包含一个实例,处于暂存状态。我也希望在生产中进行二次部署(当然还有它的实例)。但我只看到“交换 VIP”选项可以将其中一个替换为另一个。我希望这两个部署投入生产,并且仅使用暂存模式进行更改。
我怎样才能做到这一点?或者我错过了什么?
注意:我知道我可以有一个包含 2 个实例的部署。但在这种情况下,对于更新,我应该设置一个暂存部署(还有 2 个实例供以后交换),但这会暂时使用 4 个实例。
最佳答案
您的生产实例是唯一可通过已知 URL(例如 foo.cloudapp.net)寻址的实例。您的暂存实例只能通过(随机)GUID 前缀(例如 61C91C4B-D949-4C62-837C-F780586F96D8.cloudapp.net)进行寻址。因此,您的暂存实例不应依赖于生产用途。
如果您希望运行多个服务实例,请将您的服务配置为需要两个实例。然后,在部署时,将新服务部署到临时环境,测试它是否按预期工作,然后进行 VIP 交换。您的新服务现在将投入生产,而您的旧站点正在试运行。确认您的新服务按预期运行,然后删除您的(现在是旧的)临时部署。
关于azure - 如何将两个部署部署到生产环境中,而没有部署到临时环境中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7691548/