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