本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 測試區域自動轉移 AWS FIS
您可以使用 AWS Fault Injection Service 來設定和執行實驗,以協助您模擬真實世界條件,例如可用區域可用性:電力中斷案例,示範在潛在廣泛的可用區域受損期間,在已啟用自動轉移的 資源上啟動區域自動轉移時 AWS 會發生什麼情況。
啟動aws:arc:start-zonal-autoshift
復原動作可讓您示範 AWS 如何在啟用區域自動轉移的資源中自動轉移流量,使其遠離潛在受損的 AZ,並在執行 AZs 可用性案例 AWS 區域 期間,將它們重新路由至相同 中運作狀態良好的 AZ。
例如,您可以使用 AWS FIS 案例程式庫來模擬因電源中斷所造成的 AZ 受損。在此實驗中,AZ 電源中斷開始的五分鐘後,復原動作aws:arc:start-zonal-autoshift
會自動將資源流量移離指定的 AZ。流量會在電源中斷的剩餘 25 分鐘內轉移,以示範當可能發生廣泛的 AZ 受損時,如何觸發自動轉移。當實驗完成時,流量轉移會結束,且流量會再次開始流向所有可用AZs。此程序示範從影響 AZ 的電源事件中完全復原。
實驗與區域自動轉移實務執行的差異
AWS FIS 實驗與區域自動轉移實務執行的不同之處在於,在實務執行期間,ARC 會將資源的流量從一個可用區域轉移,作為正常程序的一部分,以確保您的應用程式可以容忍 AZ 的遺失。不過,在 AWS FIS 實驗期間, AWS FIS 會示範如何代表您觸發已啟用自動轉移之資源的 AZ 損害和自動轉移,然後在損害解決後取消自動轉移。
您無法在執行時更新 AWS FIS 起始的區域轉移。此外,如果您在 外部取消區域轉移 AWS FIS, AWS FIS 實驗會結束。
AWS FIS 過期型安全機制
AWS FIS 使用 StartZonalShift、UpdateZonalShift 和 CancelZonalShift API 操作來管理區域轉移,這些請求的 expiresIn
欄位設定為 1 分鐘做為安全機制。如果發生意外事件,例如網路中斷或系統問題,這 AWS FIS 可讓 快速復原區域轉移。在 ARC AWS FIS主控台中,過期時間欄位會顯示受管,而實際的預期過期取決於區域轉移動作中指定的持續時間。如需練習執行的詳細資訊,請參閱區域自動轉移和練習執行的運作方式
在特定時間不能有多個套用的區域轉移。也就是說,只有一個實務會執行資源的區域轉移、客戶起始的區域轉移、自動轉移或 AWS FIS 實驗。啟動第二個區域轉移時,ARC 會遵循優先順序來判斷資源的有效區域轉移類型。如需區域輪班優先順序的詳細資訊,請參閱 區域轉移的優先順序。
如需 AWS FIS 復原動作的詳細資訊,請參閱AWS Fault Injection Service 《 使用者指南》中的AWS FIS 復原動作。