本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用區域自動轉移時,您授權 AWS 代表您在事件期間從可用區域 (AZ) 轉移應用程式的資源流量,以協助縮短復原時間。當內部遙測指出有可能影響客戶的可用區域受損時, 會 AWS 啟動自動轉移。當 AWS 啟動自動轉移時,您為區域自動轉移設定之資源的應用程式流量會開始從可用區域轉移。
請注意,ARC 不會檢查個別資源的運作狀態。 AWS 當遙測偵測到有可能影響客戶的可用區域受損時, 會 AWS 啟動自動轉移。在某些情況下,對於沒有影響的資源,流量可能會轉移。
使用區域自動轉移,您也可以授權 代表您從可用區域 AWS 轉移應用程式的資源流量,以進行定期實務執行。區域自動轉移需要練習執行。ARC 為實務執行啟動的區域轉移,可協助您確保在自動轉移期間從可用區域轉移流量對您的應用程式是安全的。實務會定期測試您的應用程式是否可以正常運作,而不需要一個可用區域,方法是啟動區域轉移,將資源的流量移離可用區域。練習每週執行一次,並提供 SUCCEEDED
或 等結果FAILED
,以協助您了解應用程式是否如預期運作。
重要
在您設定實務執行或啟用區域自動轉移之前,強烈建議您在部署應用程式資源的區域中,預先擴展所有可用區域中的應用程式資源容量。當自動轉移或實務執行開始時,您不應依賴擴展需求。區域自動轉移,包括實務執行,可獨立運作,不會等待自動擴展動作完成。依賴自動擴展,而不是預先擴展,可能會導致應用程式需要更長的時間才能復原。
如果您使用自動擴展來處理定期的流量週期,強烈建議您設定自動擴展的最小容量,以便在失去可用區域的情況下繼續正常運作。
如果您打算啟用區域自動轉移或設定實務執行,請在預先擴展應用程式資源容量之後,測試您的應用程式是否可以在沒有一個可用區域的情況下正常運作。若要測試這一點,請啟動區域轉移,將資源的流量移離可用區域。
為了確保區域轉移的測試有效,請務必驗證流量是否如預期從您轉移的 AZ 耗盡。例如,Application Load Balancer 和 Network Load Balancer 都會在 Amazon CloudWatch 中提供每個可用區域指標,供您用來監控。視服務和用戶端重複使用連線的時間而定,流量可能會繼續流向您移出的 AZ 的時間超過預期。若要進一步了解,請參閱限制用戶端保持連線至端點的時間。
開始並評估區域轉移後,透過驗證您的應用程式可以在流量移離可用區域的情況下繼續正常運作,ARC 執行的一般實務會協助您持續確認有足夠的容量進行自動轉移。
除了在 ARC 主控台中為支援的資源啟用區域自動轉移之外,您還可以選擇改為在 Amazon EC2 主控台中為特定負載平衡器啟用區域自動轉移。若要進一步了解如何使用 Elastic Load Balancing 啟用區域自動轉移,請參閱Elastic Load Balancing 使用者指南》中的區域轉移。
自動轉移和練習執行區域轉移是暫時的。使用自動轉移時,當受影響的可用區域復原時, 會 AWS 停止將資源的流量轉移出可用區域。客戶的應用程式流量會返回 區域中的所有可用區域。透過實務執行,流量會從單一資源的可用區域轉移約 30 分鐘,然後移回該區域中的所有可用區域。
您可以設定 Amazon EventBridge 通知,以提醒您自動轉移和練習執行。如需詳細資訊,請參閱搭配 Amazon EventBridge 使用區域自動轉移。
關於區域自動轉移
區域自動轉移是一項功能,其中 會代表您將應用程式資源流量 AWS 移離可用區域。當內部遙測指出有可能影響客戶的可用區域受損時, 會 AWS 啟動自動轉移。內部遙測會整合來自多個來源的指標,包括 AWS 網路,以及 Amazon EC2 和 Elastic Load Balancing 服務。
您必須為支援 AWS 的資源手動啟用區域自動轉移。
當您在區域中的多個 (通常是三個) AZs 的負載平衡器上部署和執行 AWS 應用程式,並且預先擴展以支援靜態穩定性時, AWS 可以透過自動轉移轉移流量來快速復原 AZ 中的客戶應用程式。透過將資源流量轉移到 區域中的其他 AZs, AWS 可以減少因停電、AZ 中的硬體或軟體問題或其他損害所造成的潛在影響的持續時間和嚴重性。
ARC 支援的資源提供將指定 AZ 標記為運作狀態不佳的整合,這會導致流量從受損的 AZ 轉移。
當您為資源啟用區域自動轉移時,您也必須設定資源的實務執行。 AWS 會執行約每週一次的實務執行,持續 30 分鐘,以協助您確保有足夠的容量執行應用程式,而沒有 區域中的其中一個可用區域。
與區域轉移一樣,在少數特定情況下,區域自動轉移不會將流量移離可用區域。例如,如果 AZs 中的負載平衡器目標群組沒有任何執行個體,或者所有執行個體都運作狀態不佳,則負載平衡器會處於故障開啟狀態,您無法轉移其中一個 AZs。
若要進一步了解區域自動轉移,請參閱 ARC 中的區域自動轉移。