生成用于在Azure上以Web角色托管wcf服务的静态IP地址

时间:2012-03-14 08:57:46

标签: azure

我们正在开发将在Azure中以Web角色托管的服务。我们将与第三方服务合作以获取数据。但我们必须提供静态IP地址,以便向第三方注册我们的服务。 Azure中没有静态ip地址的概念。 我也了解虚拟IP,但是当有新的部署或创建新的Web角色实例时,它会继续进行更改。请帮助我们,告诉我解决这个问题的方法和方法。

注意:第三方举了亚马逊的例子。例如,亚马逊的EC2具有弹性IP地址,这是“为动态云计算设计的静态IP地址。”

我刚刚在MSDN上阅读有关Azure中用于托管服务的VIP的文章。我得到了以下信息。

“在部署的整个生命周期中,无论部署操作如何,包括更新,重新启动和重新映像操作系统,分配的VIP都不会更改。给定部署的VIP将一直存在,直到删除该部署为止。当客户在单个托管服务中的阶段和生产部署之间交换VIP时,两个部署VIP都是持久的.VIP与部署而不是托管服务相关联。当部署被删除时,与该部署关联的VIP将返回池并相应地重新分配,即使托管服务未被删除.Windows Azure目前不支持客户在部署生命周期之外保留VIP。“

问题:如果我想在Azure上扩展我的服务器并且需要拥有多个Web角色实例,那么部署的服务的VIP仍然是相同的。

3 个答案:

答案 0 :(得分:3)

只要您不删除并重新部署,您的应用就会保留其分配的IP地址。有关详细信息,请参阅this article

截至2011年10月,还有其他方法可以更新您的部署,而无需删除+重新部署,包括:

  • 更改虚拟机大小(向上扩展或向下扩展)
  • 增加本地存储空间
  • 向部署添加或删除角色
  • 更改端点的数量或类型

更多详情请见this article

答案 1 :(得分:0)

这变得非常复杂,一旦您开始集成Office 365 - Exchange域名服务(CNAME,托管),VIP变得非常重要,一切都必须发挥得很好,而且一切都与拥有“半静态VIP”相关联

我现在已经使用了6个月的VIP(与域名,CNAME地址等相关联)并且我根本没有改变...计算实例已经下降,但是没有问题也回来了,同样的VIP是用过的。我没有做任何类型的删除或类似的事情..我也做了交换VIP,并且也可以保持两个VIP。

我建议使用Enterprise Azure Scaling库,以确保在部署的整个生命周期内维护VIP。另外有传言说新SLA将在几个月内为您提供%99.95的正常运行时间SLA(来源:Mary Jo Foley的文章)。

答案 2 :(得分:0)

从今天起,Microsoft Azure现在终于拥有与亚马逊的弹性IP类似的东西! 该功能称为虚拟IP(detailspricing)。