瞭解雲端高可用性

您需要雲端應用系統全天候可供使用;不論雲端基礎架構發生任何中斷情況,其工作負載都必須繼續執行。設計高可用性的服務或應用程式有助於確保能夠獲得最大的潛在正常運作時間和可存取性。

關於高可用性

若要設計高可用性架構,必須考量三個關鍵元素:備援、監控及容錯移轉:

  • 冗餘表示多個元件可以執行相同的作業。去除單一失敗點的問題,因為備援元件可能接管由失敗的元件執行的工作。
  • 監督表示檢查元件是否正常運作。
  • 容錯移轉是在主要元件失敗時,次要元件成為主要元件的程序。
此處引進的最佳作法讓您專注於三個關鍵元素。雖然可以在許多不同層次 (包括應用系統層次和雲端基礎架構層次) 取得高可用性,但我們會將焦點放在雲端基礎架構層次。

關於 Oracle Cloud 的高可用性功能

Oracle Cloud Infrastructure 區域是由一或多個可用性網域組成的本機化地理區域,而每個可用性網域包含三個容錯網域。

可用性網域是區域內一或多個資料中心。可用性網域彼此隔離、容錯,而且不會同時失敗。因為可用性網域不共用實體基礎架構 (例如電源或冷卻系統) 或內部可用性網域網路,所以影響一個可用性網域的故障不太可能會影響其他網域的可用性。

容錯網域是可用性網域內的一組硬體和基礎設施。每個可用性網域都會包含三個容錯域。容錯域可讓您分散執行處理,讓執行處理不會全都位於一個可用性網域內的同一個實體硬體上。因此,影響一個網域的非預期硬體失敗或運算硬體維護,不會影響其他容錯網域中的執行處理。您可以在啟動時選擇性地指定新執行處理的容錯域,也可以讓系統為您選取容錯域。

一個區域中的所有可用性網域都是使用低延遲、高頻寬的網路互相連線。可用性網域之間的這個可預測、加密的相互連線提供高可用性和災害復原的建置區塊。

Oracle Cloud Infrastructure 資源是指特定區域 (例如虛擬雲端網路) 或特定可用性網域 (例如運算執行處理) 的資源。當您設定雲端服務時,如果服務專屬於可用性網域,請務必運用多個可用性網域或容錯域來確保高可用性,並防止資源失敗。透過在其他可用性網域或容錯域中建立備援運算執行處理,您可以藉由影響主要運算執行處理或其網域的問題,避免對應用系統造成任何影響。您可以設計解決方案來包含多個區域、多個可用性網域或多個容錯網域,視您想要防範的故障類別而定。