【发布时间】:2013-07-17 10:37:25
【问题描述】:
有人可以帮我了解一下相关的 Azure VIP 吗?
- 当我们进行 VIP SWAP 时,生产槽 VIP 会改变吗?
- 新部署是否会更改 VIP?
- VIP 会在哪些场景发生变化?
- 如果我删除暂存槽并重新部署并执行 VIP 交换,那么它会生成新的 VIP 吗?
谢谢
【问题讨论】:
标签: azure
有人可以帮我了解一下相关的 Azure VIP 吗?
谢谢
【问题讨论】:
标签: azure
当我们进行 VIP SWAP 时,生产槽 VIP 会改变吗?
当客户在单个托管服务中的阶段部署和生产部署之间交换 VIP 时,两个部署 VIP 都会保留。
新部署会改变 VIP 吗?
在部署的整个生命周期内,分配的 VIP 不会更改,无论部署上的操作如何,包括更新、重新启动和重新映像操作系统。
VIP会在哪些场景发生变化?
删除部署后,与该部署关联的 VIP 将返回到池中并相应地重新分配,即使未删除托管服务。
如果我删除暂存槽并重新部署并执行 VIP 交换,那么它会生成新的 VIP 吗?
由于 Staging 也是一种部署,我认为删除 Staging Slot 会使您的 VIP 返回到池中。不过这个是我的想法,没试过。
【讨论】:
1.当我们进行VIP SWAP时,生产槽VIP会改变吗?
没有。与生产相关的 VIP 保持不变。如果它确实发生了变化,那么当更新的 DNS 信息通过 Internet 传播时,您的站点就会出现故障。相反,生产 VIP 会重新映射到当前处于暂存环境中的实例(对于暂存 VIP,反之亦然)。
2.新部署会改变VIP吗?
如果您所说的“新部署”是指将新位部署到生产环境或临时环境,不,这不会改变他们的 VIP。
3.VIP会在哪些场景发生变化?
环境的 VIP 更改的唯一情况是您删除了该环境的当前部署。尝试删除时的确认消息表明 VIP 将丢失。
4.如果我删除Staging Slot并重新部署并执行VIP交换,它会生成新的VIP吗?
删除暂存环境时,您将丢失当前的 VIP。当您重新部署到它时,您将获得一个新的 VIP。之后,执行 VIP 交换或将新位部署到任一环境都不会影响其 VIP。
希望有帮助!
【讨论】:
“交换 VIP”不会更改 VIP,它会交换未更改的部署,因此 xxx.cloudapp.net URL 现在指向之前暂存(现在是生产)部署的 VIP,而 RandomGuid.cloudapp.net 现在指向以前生产(现在暂存)部署的 VIP。交换只影响 URL->VIP 映射,没有其他影响,VIP 本身被保留。
当您删除部署时,Azure 会回收其 VIP。当您创建一个新部署时,它可能会重用以前回收的 VIP 或获得一个新的 - 这是未指定的。在您删除部署之前,它的 VIP 将被保留。
所以...
如果我删除暂存槽并重新部署并执行 VIP 交换,那么它会生成新的 VIP 吗?
删除暂存部署后,Azure 会回收其 VIP。当您创建新的暂存部署时,它将重用该 VIP 或获取新的 VIP。同时,生产部署保留其 VIP。然后你进行交换 - 生产变成分期,分期变成生产,他们仍然保留他们的 VIP。
例如。您使用 VIP 1.1.1.1 进行生产并使用 VIP 2.2.2.2 进行分期。所以 yourapp.cloudapp.net 指向 1.1.1.1 你删除并重新创建暂存,它现在恰好有 VIP 3.3.3.3(它也可以再次获得 2.2.2.2 - 你无法预测)。生产仍然有 1.1.1.1 - 这是有保证的。您进行交换 - 现在具有 3.3.3.3 的 VIP 变为生产,具有 1.1.1.1 的 VIP 变为暂存,因此 yourapp.cloudapp.net 现在指向 3.3.3.3 他们在交换期间保留其 VIP,只有 URL->VIP 映射更改.
【讨论】: