2016-07-28 95 views
0

我的現有環境中有少量(大約10個)Windows服務。我們計劃通過以下方式遷移到Azure。具有可用性集的Azure虛擬機上的Windows服務

  1. 在Azure SQL數據庫上託管我們的數據庫。
  2. 在Azure虛擬機中安裝所有10個Windows服務。請注意,這些Windows服務不會批量插入到Azure SQL數據庫中。
  3. 取2個虛擬機實例(在上面#2中指定),並將它們配置到一個可用性集合中以利用SLA。

我有兩個問題。

  1. 我是否需要將所有10個服務都安裝到這兩個虛擬機上?
  2. 在兩個虛擬機中,這不是減少運行Windows服務嗎?所以,大容量插入將複製到Azure SQL數據庫。

請讓我知道如果我在正確的方向在想,還是有利用現有的Windows服務在Azure上以最小或沒有變動的任何其他方法(如工作者角色)?

回答

0

看起來,我得到了我的問題的答案。當給定的可用性集中有兩個虛擬機時,只有一個將啓動並運行。只有當主虛擬機停機時,其他虛擬機纔會進入畫面。

感謝, Prawin

0

如果你是利用Azures SLA的,你需要有一個可用性組至少2個虛擬機(來自同一家庭內)。 SLA涵蓋可用性集中的虛擬機,而不是您在操作系統上運行的內容。例如,如果您的所有服務都在一個實例上運行,並且該框出現故障,那麼您將丟失這些服務,直到該框被回收爲止。微軟的SLA仍然覆蓋,因爲可用性集中至少有一臺虛擬機可用。