本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
ARC 中的區域自動轉移
使用區域自動轉移時,您授權 AWS 代表您在事件期間從可用區域 (AZ) 轉移應用程式的資源流量,以協助縮短復原時間。當內部遙測顯示有可能影響客戶的可用區域受損時, 會 AWS 啟動自動轉移。當 AWS 啟動自動轉移時,您為區域自動轉移設定之資源的應用程式流量會開始從可用區域轉移。
請注意,ARC 不會檢查個別資源的運作狀態。 AWS 當遙測偵測到可能影響客戶的可用區域受損時, 會 AWS 啟動自動轉移。在某些情況下,對於沒有影響的資源,流量可能會轉移。
使用區域自動轉移,您也可以授權 代表您從可用區域 AWS 轉移應用程式的資源流量,以進行定期實務執行。區域自動轉移需要練習執行。ARC 針對實務執行啟動的區域轉移,可協助您確保在自動轉移期間從可用區域轉移流量對您的應用程式是安全的。實務會定期測試您的應用程式是否可以在沒有一個可用區域的情形下正常運作,方法是啟動區域轉移,將資源的流量移離可用區域。練習每週執行一次,並提供 SUCCEEDED
或 等結果FAILED
,以協助您了解應用程式是否如預期運作。
重要
在您設定實務執行或啟用區域自動轉移之前,強烈建議您在部署應用程式資源的區域中,預先擴展所有可用區域中的應用程式資源容量。當自動轉移或實務執行開始時,您不應依賴擴展需求。區域自動轉移,包括練習執行、獨立運作,而且不會等待自動擴展動作完成。依賴自動擴展,而不是預先擴展,可能會導致應用程式需要更長的時間才能復原。
如果您使用自動擴展來處理定期的流量週期,強烈建議您設定自動擴展的最低容量,以便在失去可用區域的情況下繼續正常運作。
如果您打算啟用區域自動轉移或設定實務執行,請在預先擴展應用程式資源容量之後,測試您的應用程式是否可以在沒有一個可用區域的情況下正常運作。若要測試這一點,請啟動區域轉移,將資源的流量移離可用區域。
啟用區域自動轉移後,建議您啟動並評估隨需實務執行區域轉移,以驗證您的應用程式是否可以在流量移離可用區域的情況下繼續正常運作。然後,ARC 執行的常規實務會協助您持續確認您有足夠的容量進行自動轉移。
為了確保具有區域轉移的測試有效,請務必驗證流量是否如預期從您轉移的 AZ 耗盡。例如,Application Load Balancer 和 Network Load Balancer 都會在 Amazon CloudWatch 中提供每個可用區域指標,供您用來監控。根據服務和用戶端重複使用連線的時間長度,流量可能會繼續轉移到您移離的 AZ 的時間超過預期。若要進一步了解,請參閱限制用戶端與您的端點保持連線的時間。
您可以在 ARC 主控台中為支援的資源啟用區域自動轉移。或者,在 Amazon EC2 主控台中,您可以選擇為特定負載平衡器資源啟用區域自動轉移。若要進一步了解如何使用 Elastic Load Balancing 啟用區域自動轉移,請參閱 Elastic Load Balancing 使用者指南中的區域轉移。
自動轉移和練習執行區域轉移是暫時的。透過自動轉移,當受影響的可用區域復原時, 會 AWS 停止將資源的流量從可用區域轉移。客戶的應用程式流量會返回 區域中的所有可用區域。透過練習執行,流量會從單一資源的可用區域轉移約 30 分鐘,然後轉移回區域中的所有可用區域。
您可以設定 Amazon EventBridge 通知,提醒您有關自動轉移和練習執行。如需詳細資訊,請參閱搭配 Amazon EventBridge 使用區域自動轉移。