Azure VIP(虚拟IP地址)



有人能帮我理解以下相关的Azure VIP吗?

  1. 当我们进行VIP SWAP时,生产槽VIP是否发生了变化
  2. 新部署是否会更改VIP
  3. VIP在什么样的情况下会发生变化
  4. 如果我删除暂存槽并重新部署并执行VIP交换,那么它会生成新的VIP吗

感谢

当我们进行VIP SWAP时,生产槽VIP是否发生了更改

当客户在单个托管服务中的阶段部署和生产部署之间交换VIP时,两个部署VIP都将持久化。

新部署是否会更改VIP

在部署的整个生命周期中,无论部署上的操作(包括更新、重新启动和重新映像操作系统)如何,分配的VIP都不会更改。

在什么情况下VIP会发生变化

删除部署后,与该部署关联的VIP将返回到池中,并相应地重新分配,即使托管服务未被删除。

如果我删除暂存槽并重新部署并执行VIP交换,那么它会生成新的VIP吗

由于暂存也是一种部署,我认为删除暂存槽会将您的VIP返回到池中。然而,这是我的想法,从未尝试过

1.当我们进行VIP SWAP时,生产槽VIP是否发生了变化?

没有。与生产相关的VIP保持不变。如果它确实发生了更改,当更新的DNS信息通过Internet传播时,您的网站将出现故障。相反,生产VIP会重新映射到当前处于暂存环境中的实例(对于暂存VIP,反之亦然)。

2.新部署是否会更改VIP?

如果您所说的"新部署"是指将新的位部署到生产环境或暂存环境,不,这不会改变其VIP。

3.在什么样的场景下,VIP会发生变化?

环境的VIP唯一一次更改是删除该环境的当前部署。当您尝试删除时,确认消息表明VIP将丢失。

4.如果我删除暂存槽并重新部署并执行VIP交换,那么它会生成新的VIP吗?

删除暂存环境时,您将丢失该环境的当前VIP。重新部署到该环境时,将获得新的VIP。之后,执行VIP交换或将新位部署到任一环境都不会影响其VIP。

希望能有所帮助!

"交换VIP"不会更改VIP,它交换的部署保持不变,因此xxx.cloudapp.net URL现在指向以前的暂存(现在是生产)部署的VIP,RandomGuid.cloudapp.net现在指向以前生产(现在是暂存)部署的贵宾。交换只影响URL->VIP映射,其他都不影响,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映射更改。

最新更新