【问题标题】:Produce Static IP address for hosting wcf service in web role on Azure为在 Azure 上的 Web 角色中托管 wcf 服务生成静态 IP 地址
【发布时间】:2014-05-14 11:15:37
【问题描述】:

我们正在开发将在 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 仍然是相同的。

【问题讨论】:

  • 在互联网上的某处使用代理?
  • 为什么不能用域名代替IP? myapp.cloudapp.net/myservice
  • 我必须同意,如果他们不接受,您应该能够为他们的服务提供真正需要更新的域名。

标签: azure


【解决方案1】:

只要您不删除和重新部署,您的应用就会保持其分配的 IP 地址。详情请见this article

自 2011 年 10 月起,还有其他无需删除+重新部署即可更新部署的方法,包括:

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

更多详情在this article

【讨论】:

    【解决方案2】:

    这变得相当复杂,一旦您开始集成 Office 365 - Exchange Online、域名服务(CNAME、托管),VIP 就变得非常重要,一切都必须运行良好,这一切都与拥有“半静态 VIP”有关

    我已经使用 VIP 6 个月了(绑定到域、CNAME 地址等),我的根本没有改变。计算实例已关闭,但恢复时没有问题,并且相同的 VIP 是用过的。我没有进行任何类型的删除或类似的操作..我也完成了交换 VIP,并且效果也很好,并且保留了两个 VIP。

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

    【讨论】:

      【解决方案3】:

      从今天开始,Microsoft Azure 现在终于有了类似于 Amazon 的 Elastic IP 的东西! 该功能称为虚拟 IP(detailspricing)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-21
        • 2016-07-10
        • 1970-01-01
        • 1970-01-01
        • 2013-08-23
        • 1970-01-01
        • 1970-01-01
        • 2011-05-17
        相关资源
        最近更新 更多