管理 Azure VM 的可用性

已完成

服務公司的成功通常與公司和客戶間簽訂的服務等級協定 (SLA) 有直接關係。 您的客戶預期您提供的服務一律可用,並保持其資料安全。 這項安全性是 Microsoft 非常重視的項目。 Azure 提供您可用來管理可用性、資料安全性及監視的工具,因此您知道您的服務始終可供客戶使用。

Azure 虛擬機器的管理並不限於管理虛擬機器上執行的作業系統或軟體。 這有助於了解 Azure 提供哪些服務可確保服務可用性並支援自動化。 這些服務可協助您規劃組織的商務持續性和災害復原策略。

在此,我們要討論 Azure 服務,該服務可協助您改善 VM 可用性、簡化 VM 管理工作,以及持續備份並確保 VM 資料安全。 讓我們從定義可用性開始。

什麼是高可用性?

可用性是一項服務可供使用的時間百分比。

假設您擁有一個網站,並希望客戶總是能夠存取資訊。 您對於網站存取預期有 100% 的可用性。

為何需要在使用 Azure 時考慮可用性?

Azure VM 會在 Azure 資料中心內裝載的實體伺服器上執行。 與大多數實體裝置一樣,都可能會故障。 如果實體伺服器故障,該伺服器上裝載的虛擬機器也會跟著失敗。 如果錯誤發生,Azure 會將 VM 自動移到狀況良好的主機伺服器。 不過,這項自我修復移轉可能需要幾分鐘的時間,在此期間內,該 VM 上裝載的應用程式會無法使用。

由 Azure 本身起始的定期更新也會影響 VM。 這些維護事件的範圍從軟體更新到硬體升級,而且需要有這些事件才能改善平台的可靠性和效能。 這些事件通常會在不影響任何客體 VM 的情況下執行,但有時虛擬機器需要重新開機才能完成更新或升級。

可用性區域

可用性區域可擴展您必須在 VM 上維護應用程式和資料可用性的控制層級。 可用性區域是 Azure 區域內實際獨立的區域。 每個 Azure 地區支援三個可用性區域。

每個可用性區域各有不同的電力來源、網路和冷卻系統。 您可以將解決方案設計為使用區域中複寫的 VM,以避免資料中心遺失應用程式和資料。 如果有個區域遭到入侵,就可以立即在另一個區域中使用複寫的應用程式和資料。

虛擬機器擴展集

Azure 虛擬機器擴展集可讓您建立和管理一組負載平衡的 VM。 VM 執行個體的數目可以自動增加或減少,以因應需求或已定義的排程。 擴展集確保應用程式的高可用性,可讓您集中管理、設定和更新許多 VM。 擴展集本身沒有成本,只需要為您建立的每個 VM 執行個體付費。

擴展集的虛擬機器也可以部署到多個可用性區域、單一可用性區域,或以地區為範圍。 可用性區域部署選項隨著協調流程模式而有所不同。

負載平衡器

Azure Load Balancer 與可用性區域或可用性設定組結合,以獲得最高的應用程式備援能力。 Azure Load Balancer 會在多部虛擬機器之間分配流量。 我們的標準層虛擬機器中包含 Azure Load Balancer。 並非所有的虛擬機器階層都包含 Azure Load Balancer。 如需虛擬機器負載平衡的詳細資訊,請參閱 LinuxWindows虛擬機器負載平衡

Azure 儲存體複寫

Azure 儲存體會一律儲存資料的多個複本,以保護該資料不受計劃性和非計劃性事件影響,包括暫時性硬體故障、網路或電力中斷和大規模天然災害。 備援可確保您的儲存體帳戶即使在發生失敗時也能滿足可用性和持久性目標。

在決定您的案例適合哪一個備援選項時,請考慮在較低成本與較高可用性之間取捨。 這些因素有助於您判斷應該要納入哪個備援:

  • 資料在主要區域中複寫的方式
  • 資料是否會複寫到地理上距離主要區域相當遙遠的第二個區域,以保護其不受區域性災害影響
  • 若主要區域因任何理由而無法使用,則應用程式是否需要讀取存取來複寫次要區域中的資料

如需詳細資訊,請參閱 Azure 儲存體備援 \(部分機器翻譯\)。

位置間的容錯移轉

您也可以跨網站複寫您的基礎結構,以處理區域性容錯移轉。 Azure Site Recovery 會將工作負載從主要站台複寫到次要位置。 如果主要網站發生中斷情況,您可以容錯移轉至次要位置。 此容錯移轉可讓使用者在不中斷的情況下繼續存取應用程式。 接著在它再次執行後,您便能將容錯回復到主要位置。 Azure Site Recovery 與虛擬或實體機器的複寫有關;它會保持工作負載在中斷發生時的可用性。

雖然 Site Recovery 有許多吸引人的技術功能,但至少有兩個重要的商業優勢:

  • Site Recovery 可讓您使用 Azure 作為復原目的地,藉以消除維護次要實體資料中心的成本與複雜度。

  • Site Recovery 可讓測試容錯移轉以進行復原演練的操作變得非常簡單,而不會影響生產環境。 這項功能可讓您輕鬆地測試計劃性或非計劃性容錯移轉。 畢竟,如果您不曾嘗試過容錯移轉,就不會有理想的災害復原方案。

您使用 Site Recovery 建立的復原方案,可以像您的案例需求一樣簡單或複雜。 它們可以包含自訂的 PowerShell 指令碼、Azure 自動化 Runbook 或手動操作步驟。 您可以使用復原方案來將工作負載複寫到 Azure、輕鬆地實現移轉的新商機、在激增期間暫時高載,或開發和測試新的應用程式。

Azure Site Recovery 可與內部部署基礎結構中的 Azure 資源或 Hyper-V、VMware 和實體伺服器搭配運作。 在主要位置失敗時,可以藉由協調工作負載和應用程式的複寫、容錯移轉及復原,其能成為組織中商務持續性和災害復原 (BCDR) 策略的重要部分。