View a markdown version of this page

區域自動轉移元件 - Amazon Application Recovery Controller (ARC)

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

區域自動轉移元件

下圖說明自動轉移流量離開可用區域的範例。當內部遙測顯示存在可能影響客戶的可用區域受損時, 會AWS啟動自動轉移。

具有三個可用區域的自動轉移圖表

以下是 ARC 中區域自動轉移功能的元件。

區域自動轉移

區域自動轉移會轉移資源的流量,而不需要您採取任何動作。區域自動轉移是 ARC 的一項功能,當內部遙測顯示存在可能影響客戶的可用區域受損時, 會在其中AWS啟動自動轉移。請注意,在某些情況下,資源可能會轉移,而不會產生影響。

練習執行

當您為資源啟用區域自動轉移時,您還必須為資源設定區域自動轉移實務執行。 會為實務AWS執行區域轉移大約每週執行約 30 分鐘。您也可以排程隨需執行的練習。

練習執行可確保您的應用程式可以正常執行,並遺失一個可用區域。在實務執行中, 會使用區域轉移將資源的流量AWS移離一個可用區域,然後在實務執行結束時將流量移返。

練習執行組態

使用練習執行組態,您可以定義 ARC 何時可以為具有區域自動轉移的資源開始練習執行的時間範圍 (封鎖或允許的時段)。您也可以定義AWS實務執行的 CloudWatch 警示。您可以隨時編輯練習執行組態、新增或變更封鎖或允許的視窗,或更新練習執行的警示。

若要啟用區域自動轉移,您必須為資源設定實務執行組態。

您可以刪除實務執行,但首先必須停用區域自動轉移。

練習執行警示

當您設定實務執行時,您可以根據您的資源和應用程式需求,指定 CloudWatch 警示 (您第一次在 CloudWatch 中建立的警示)。如果您的應用程式受到練習執行的負面影響,您指定的警示可能會封鎖練習執行的開始,或可以停止進行中的練習執行。

如果您指定的警示進入 ALARM 狀態,ARC 會結束實務執行的區域轉移,讓資源的流量不會再從可用區域轉移。

您為練習執行指定的警示有兩種類型:結果警示、在練習執行期間監控資源和應用程式的運作狀態,以及封鎖警示,您可以設定這些警示來防止練習執行開始,或停止進行中練習執行。至少需要一個結果警示;封鎖警示是選用的。

練習執行結果

ARC 會報告每個實務執行的結果。以下是可能的演練結果:

  • 待定:實務執行的區域轉移為作用中 (進行中)。尚無結果可傳回。

  • SUCCEEDED:結果警示在練習執行期間未進入 ALARM 狀態,而練習執行已完成完整的 30 分鐘測試期間。

  • INTERRUPTED:實務執行結束的原因不是結果警示進入 ALARM 狀態。演練可能因各種不同的原因而中斷。例如,由於為練習執行指定的封鎖警示進入 ALARM 狀態而結束的練習執行結果為 INTERRUPTED。如需 INTERRUPTED 結果的原因詳細資訊,請參閱演練的結果

  • 失敗:在演練期間結果警示進入 ALARM 狀態。

  • CAPACITY_CHECK_FAILED:對負載平衡和 Auto Scaling 群組資源在可用區域之間平衡容量檢查失敗。

內建安全規則

ARC 內建的安全規則可防止資源一次發生多個流量轉移。也就是說,只有一個客戶啟動的區域轉移、練習執行區域轉移 (由AWS客戶啟動或由客戶啟動),或資源的自動轉移可以主動將流量移離可用區域。例如,如果您在資源目前以自動轉移轉移時啟動區域轉移,則區域轉移優先。如需詳細資訊,請參閱區域輪班的優先順序

資源識別符

要啟用區域自動轉移之資源的識別符,即資源的 Amazon Resource Name (ARN)。您只能為 ARC 支援之服務中的AWS 帳戶中的資源啟用區域自動轉移。

受管資源

Application Load Balancer 會自動向 ARC 註冊資源以進行區域自動轉移。您必須手動選擇加入其他資源以進行區域自動轉移。

資源名稱

ARC 中受管資源的名稱。

套用狀態

套用的狀態指出資源的流量轉移是否有效。當您設定區域自動轉移時,資源可以有多個作用中流量轉移,也就是練習執行區域轉移、客戶起始的區域轉移或自動轉移。不過,一次只會套用一個資源生效的 ,也就是 。狀態為 的轉移會APPLIED決定資源的應用程式流量已轉移的可用區域,以及該流量轉移何時結束。

輪班類型

定義區域轉移類型。區域輪班可以有下列其中一種類型:

  • ZONAL_SHIFT

  • ZONAL_AUTOSHIFT

  • PRACTICE_RUN

  • FIS_EXPERIMENT