Virtual-Machines

Azure 地理定位虛擬機

  • May 11, 2016

我正在為我的客戶探索 Azure 的一些託管選項,我們正在尋找的一件事是分佈式模型,我們將在東海岸和西海岸擁有虛擬機,並且當有人訪問該站點時,他們將前往離他們最近的伺服器。這與 Azure CDN 模型相同,但是我們需要完全控制所服務的內容,而 CDN 選項僅是公共的(例如,我們需要公共和私有)。為一切提供動力的數據庫將是 SQL Azure,因此我們也希望這個解決方案能夠足夠智能,也可以訪問最接近 VM 的 SQL 實例。

我真的無法從 Azure 方面找到有關如何進行此操作的詳細資訊,但老實說,我什至不知道要搜尋的正確術語。任何提示/建議?Azure 的負載平衡選項似乎不太正確,因為它似乎是基於循環的,這也不是我們所追求的。

我認為沒有現成的解決方案可以為 SQL Azure 執行此操作,您可以在虛擬機和 SQL Azure 實例之間配置,這些實例將根據 IP/其他內容路由請求。

你可以使用 Azure 流量管理器服務來完成這項工作,並列出一些關於 SQL Azure 的最佳實踐,基本上就是你應該規劃架構。流量管理器可以通過 IP 地址、循環和故障轉移(在連結中列出)使用地理位置。

我需要說的是,就雲而言,最近的地理位置並不總是最好的選擇,我會使用延遲測量工具 AzureSpeed從您的數據中心和一些本地位置進行測試延遲。

而且,通常我觀察到的是,由於連接所有數據中心的良好網路基礎設施,該數據中心內部的延遲不離開微軟網路基礎設施不是問題。

因此,我將為您的虛擬機連接 Azure 流量管理器,併計劃將 SQL Azure 實例放置在與面向客戶端的虛擬機相同的區域中。

引用自:https://serverfault.com/questions/776121