Azure VIP(虚拟IP地址)

问题描述:

有人可以帮我理解以下相关的Azure VIP吗?Azure VIP(虚拟IP地址)

  1. 当我们做VIP SWAP时,生产槽VIP是否发生变化?
  2. 新部署是否更改VIP?
  3. VIP会改变什么样的场景?
  4. 如果我删除了临时插槽并重新部署并执行了VIP交换,那么它是否会生成新的VIP?

谢谢

“交换VIP”不改变达官贵人,它会交换部署不变,所以xxx.cloudapp.net URL现在指向先前分期(现在生产)的部署和RandomGuid贵宾。 cloudapp.net现在指向先前生产(现在正在进行中)部署的VIP。交换只影响URL-> VIP映射,没有别的,VIP自己被保留。

当您删除一个部署时,它的VIP将被Azure回收。当你创建一个新的部署时,它可能会重用之前回收的VIP或者获得一个新的 - 这是没有说明的。在您删除部署之前,它的VIP将被保留。

所以......

如果我删除暂存插槽和重新部署,并执行VIP掉,然后将它产生新的VIP?

删除暂存部署后,它的VIP将被Azure收回。当您创建新的分段部署时,它将重新使用该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变成产品,VIP 1.1.1.1变成暂存,这样yourapp.cloudapp.net现在指向3.3.3.3它们在交换期间保留它们的VIP,只有URL-> VIP映射变化。

+0

我不确定这是完全正确的。假设我已经理解你说的正确,我的经验表明,URL - > VIP映射不会改变;分段和生产虚拟机的VIP会发生什么变化。因此yourapp.cloudapp.net的URL始终指向1.1.1.1,但现在1.1.1.1将指向现在成为生产虚拟机的分段虚拟机。 – Sav

+0

@Sav:看起来这个答案发布后行为已经改变。 – sharptooth

+0

另外两个答案是正确的。将实例的私有IP分配给实例/ VM时,将公共虚拟IP分配给部署插槽。在VIP交换前后,您的制作槽将具有相同的1.1.1.1 VIP,这些实例将保留所分配的任何私有IP。您必须删除部署才能获得新的IP(每个Azure支持门票和经验丰富的VIP经验交换几乎都会返回到测试版)。 – Tarwn

难道当我们做VIP SWAP采油槽VIP得到改变?

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

新部署是否更改VIP?

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

VIP会改变什么样的情景?

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

如果我删除Staging Slot并重新部署并执行VIP交换,那么它是否会生成新的VIP?

由于Staging也是一个部署,我认为删除Staging Slot会将您的VIP返回到池。但是,这是我的想法,从来没有尝试过。

Source

+0

谢谢,如果我删除了Staging Slot并重新部署,它是否会生成新的VIP? –

1.我们做VIP SWAP时,生产槽VIP是否变更?

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

2.新部署更改VIP吗?

如果“新部署”表示将新位部署到生产环境或临时环境,否则不会更改其VIP。

3. VIP在哪些情况下改变?

环境的VIP变化的唯一时间是如果您删除该环境的当前部署。当您尝试删除时,确认消息指出VIP将会丢失。

4.如果我删除了Staging Slot并重新部署并执行了VIP交换,那么它是否会生成新的VIP?

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

希望有帮助!