Azure:有没有办法在不丢失VIP的情况下从云服务切换到VM?

时间:2015-01-12 07:29:01

标签: azure azure-virtual-machine azure-cloud-services

我想知道是否可以将CloudService中当前正在运行的环境(后来的CS)更改为Windows Azure中的VirtualMachine(更高版本的VM)部署而不会丢失CS中分配的VIP?这意味着VM将获得当前分配给CS的IP。

我知道现在用户可以使用Azure PowerShell保留公共IP,我可以用某种方式实现我的目标吗?是否可以保留在CS部署中使用的IP,然后使用保留的IP取消部署和构建VM环境?“

是否可以将VM实例部署到CS Staging插槽,然后只交换VIP?

1 个答案:

答案 0 :(得分:1)

在你的具体场景中 - 没有。

首先,因为您无法在同一个云服务中部署VM和PaaS角色。这是设计的。

其次,根据documentation here,截至今天的保留IP地址存在一些限制:

  
      
  • 在部署之前,您必须先保留IP地址。
  •   
  • 此时,您无法返回并对已经部署的内容进行预订。
  •   

理论上你可以:

  1. 创建空云服务(无需部署)
  2. 为此部署保留公共IP地址
  3. 部署PaaS角色(网络/工作人员)
  4. 从云服务中删除部署
  5. 在同一个云服务中部署VM
  6. 然后,在步骤5中部署的VM将与在步骤3中部署的云服务具有相同的VIP。这是今天唯一的方式,在从一个到另一个过渡时为PaaS角色和VM提供相同的VIP。