1

我有一個測試,暫存和生產環境(每個存儲帳戶和虛擬機)。一個或多個親和組針對不同的環境?

將它們全部放在一個親和羣中還是跨3個獨立的親和羣是否有意義?

在這些環境之間發生的唯一通信是將生產數據庫下載和恢復到其他環境(這不是時間關鍵的,但它是幾個演出)。

在一個關聯組中做更多'實體'會使它們之間的數據傳輸變慢嗎?我不希望我的Production環境變慢,因爲它的Affinity Group與Test and Staging共享。

據我所知,在同一個數據中心傳輸數據不會產生傳輸成本。但在Affinity Group內傳輸數據會更快。

+1

你也可以閱讀:http://serverfault.com/questions/542463/does-a-virtual-network-act-like-an-affinity-group-in-azure – 2014-06-08 02:32:10

回答

2

親和組是可用性和可擴展性概念,它在結構控制器和Azure數據中心內物理實現,但他們(Microsoft)認爲它合適。例如,關聯組通過在同一機架(或交換機或其他)中共同定位服務來提高可伸縮性。

由於應沒有可用性和可擴展性依賴你不同的環境之間(邏輯或物理),應該沒有必要分享親合團體。如果你的一個環境,例如分段,也是一個用於生產的備份/恢復環境 - 那麼親和組就會發揮作用。但是,如果是這樣的話,分期環境無論如何都將位於一個單獨的數據中心(地區)。

虛擬網絡和其他IaaS至少在架構上應該遵循類似的模式。如果你有三個環境(生產,分期和測試),你應該有三個不同的虛擬網絡和三個不同的VPN網關。這可能很難超越內部網絡人員(他們更熟悉物理網絡設備),但是您必須將它們分開 - 您不希望測試數據堵塞或打破生產(虛擬)網絡?

+0

你也可以閱讀:http://serverfault.com/questions/542463/does-a-virtual-network-act-like-an-affinity-group-in-azure – 2014-06-08 02:31:19

1

據我所知,親和性組功能所做的是將所有項目放在親和性組中(可能在同一個機架中)在數據中心中,以便減少這些項目之間的網絡延遲,從而使數據運行速度大大改善。

假設你所有的環境(測試,分期和生產)都在同一個數據中心,並且在正常的操作下,這些環境是隔離的,IMO將它們放在相同或不同的相關組中並不重要。

+0

所以,我不如將所有3個環境添加到一個Affinity Group?然後,我可以從邏輯上將它們分成不同的虛擬網絡。 – davenewza 2013-02-13 10:45:34

+0

我有點困惑。您正在使用雲服務(PaaS)還是虛擬機(IaaS)並試圖將它們與存儲帳戶一起放入同一個關聯組中。 – 2013-02-13 10:56:28

相關問題