本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
區域自動轉移元件
下圖說明自動轉移流量離開可用區域的範例。當內部遙測顯示存在可能影響客戶的可用區域受損時, 會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