2012-03-14 86 views
2

我們正在開發將在Azure中的Web角色中託管的服務。我們將與第三方服務合作以獲取數據。但是我們必須給予靜態IP地址來註冊我們與第三方的服務。 Azure中沒有靜態IP地址的概念。 我也瞭解虛擬IP,但在新部署或創建Web角色的新實例時,它將保持更改。請幫助我們並告訴我什麼以及如何解決此問題。在Azure上爲Web角色生成託管wcf服務的靜態IP地址

注意:第三方給出了亞馬遜的例子。例如,亞馬遜的EC2具有彈性IP地址,這是「爲動態雲計算設計的靜態IP地址」。

我剛剛閱讀MSDN上有關託管服務的Azure中的VIP的文章。我得到了以下信息。 「

」在部署的整個生命週期中,無論部署操作如何,包括更新,重新啓動和重新映像操作系統,VIP分配都不會更改。給定部署的VIP將保留,直到部署被刪除當一個客戶在一個託管服務中的一個階段和生產部署之間交換VIP時,兩個部署VIP都將被持久化,一個VIP與部署而不是託管服務相關聯,當部署被刪除時,與該部署相關聯的VIP將返回到池並相應地重新分配,即使託管服務未被刪除。Windows Azure目前不支持在部署生命週期之外預留VIP的客戶。「

問題:如果我想在Azure上擴展我的服務器,並且需要有多個Web角色實例,那麼對於部署的服務,VIP仍然是相同的。

+0

在互聯網上的某處使用代理服務器? – 2012-03-14 09:01:51

+0

爲什麼你不能使用域名而不是IP? myapp.cloudapp.net/myservice – BritishDeveloper 2012-03-14 09:19:50

+0

我必須同意,如果他們不接受這一點,您應該能夠給他們的服務真正需要更新的域名。 – Dreamwalker 2012-03-14 09:51:55

回答

0

這變得相當複雜,一旦你開始集成的Office 365的VIP變得超級重要 - 的Exchange Online,域名服務(CNAME,託管)和一切可以發揮很好的和所有的綁有一個「半靜態VIP 「

我已經使用VIP 6個月了(綁定到一個域名,CNAME地址等),我的一切都沒有改變..計算實例已經停止了,但是沒有問題而且恢復了原狀VIP被使用。我沒有做過任何類型的刪除或任何類似的..我也做了交換VIP,並且工作,並保持這兩個VIP。

我會建議使用企業Azure的縮放庫,以確保VIP保持整個部署的壽命。另外還有傳言說新的SLA會在幾個月內爲您提供99.95%的正常運行時間SLA(來源:Mary Jo Foley的文章)。

3

只要你不刪除並重新部署,應用程序將保持其分配的IP地址。有關細節,請參閱this article

截至2011年10月,有更多的方法,而不需要刪除+重新部署,包括更新您的部署:

  • 更改虛擬機的大小(規模擴大或縮小)
  • 增加本地存儲
  • 添加或刪除角色部署
  • 改變端點的數量或類型

更多的細節在this article

0

由於今天微軟Azure現在終於有了類似亞馬遜的Elastic IP! 該功能稱爲虛擬IP(detailspricing)。