本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
啟用 EKS Zonal Shift 以避免可用區域受損
Amazon Application Recovery Controller (ARC) 可協助您跨可用區域 (AZs) 管理和協調應用程式的復原,並適用於許多 服務,包括 Amazon EKS。透過 EKS ARC 區域轉移支援,您可以將叢集內網路流量從受損的 AZ 轉移。您也可以授權 AWS 監控 AZs 的運作狀態,並代表您暫時將網路流量移離運作狀態不佳的 AZ。
如何使用 EKS Zonal Shift:
-
使用 Amazon Application Recovery Controller (EKS) 啟用您的 ARC 叢集。這會在叢集層級使用 Amazon EKS 主控台、 AWS CLI、 CloudFormation 或 eksctl 完成。
-
啟用後,您可以使用 ARC 主控台、 AWS CLI 或 Zonal Shift 和 Zonal Autoshift APIs 來管理區域轉移或區域自動轉移。
請注意,使用 EKS 註冊 ARC 叢集後,您仍然需要設定 ARC。例如,您可以使用 ARC 主控台來設定 Zonal Autoshift。
如需 EKS Zonal Shift 運作方式,以及如何設計工作負載以處理可用性區域受損的詳細資訊,請參閱 了解 Amazon ARC 中的 Amazon Application Recovery Controller (EKS) 區域轉移。
什麼是 Amazon Application Recovery Controller?
Amazon Application Recovery Controller (ARC) 可協助您為執行中的應用程式做好準備並完成更快的復原 AWS。區域轉移可讓您將支援資源的流量暫時從可用區域 (AZ) 轉移到 AWS 區域中運作良好的 AZs,以快速從可用區域 (AZ) 損害復原。
進一步了解 Amazon Application Recovery Controller (ARC)
什麼是區域轉移?
區域轉移是 ARC 中的功能,可讓您將 EKS 叢集或 Elastic Load Balancer 等資源的流量從 AWS 區域中的可用區域移開,以快速緩解問題並快速復原應用程式。例如,您可以選擇轉移流量,因為部署不良會導致延遲問題,或因為可用區域受損。區域轉移不需要進階組態步驟。
什麼是區域自動轉移?
區域自動轉移是 ARC 中的一項功能,您可以授權 AWS 代表您將流量從 AZ 轉移到 AWS 區域中運作良好的 AZs。當內部遙測顯示 區域中的一個 AZ 中存在可能影響客戶的損害時, 會 AWS 啟動自動轉移。內部遙測包含來自多個來源的指標,包括 AWS 網路,以及 Amazon EC2 和 Elastic Load Balancing 服務。
AWS 當指標顯示不再存在問題或潛在問題時, 會結束自動轉移。
EKS 在自動轉移期間會做什麼?
EKS 會更新聯網組態,以避免將流量導向受損的 AZs。此外,如果您使用受管節點群組,EKS 只會在區域轉移期間在運作狀態良好的 AZs 中啟動新的節點。當轉移到期或取消時,網路組態將還原為包含先前偵測到運作狀態不佳的 AZ。
向 Amazon Application Recovery Controller (ARC) 註冊 EKS 叢集AWS (主控台)
-
尋找您要向 EKS 註冊的 ARC 叢集名稱和區域。
-
導覽至該區域的 EKS 主控台
,然後選取您的叢集。 -
在叢集資訊頁面上,選取概觀索引標籤。
-
在區域輪班標題下,選取管理按鈕。
-
選取啟用或停用 EKS Zonal Shift。
現在,您的 EKS 叢集已向 ARC 註冊。
如果您想要 AWS 偵測並避免可用性區域受損,則需要設定 ARC Zonal Autoshift。例如,您可以在 ARC 主控台中執行此操作。