本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
REL10-BP03 自動復原限制在單一位置的元件
如果工作負載的元件只能在單一可用區域或內部部署資料中心執行,在定義的復原目標內實作完整重建工作負載的功能。
未建立此最佳實務時的曝險等級:中
實作指引
如果因為技術限制而無法實作將工作負載部署至多個位置的最佳實務,您必須實作彈性的替代路徑。您必須將以下能力自動化:重新建立必要基礎設施、重新部署應用程式,以及針對這些案例重新建立必要資料。
例如,Amazon 會針對相同可用區域中的指定叢集EMR啟動所有節點,因為在相同區域中執行叢集可改善工作流程的效能,因為它可提供更高的資料存取率。如果為實現工作負載彈性而需要此元件,您必須要有方法重新部署叢集及其資料。此外EMR,對於 Amazon ,除了使用多可用區之外,您應該以其他方式佈建備援。可以佈建多個節點。使用EMR檔案系統 (EMRFS), 中的資料EMR可以儲存在 Amazon S3 中,進而可以在多個可用區域或 之間複寫 AWS 區域。
同樣地,對於 Amazon Redshift,依預設,它會在 AWS 區域 您選擇的 內隨機選取的可用區域中佈建叢集。所有叢集節點將佈建在相同的區域中。
對於部署到內部部署資料中心的狀態型伺服器工作負載,您可以使用 AWS Elastic Disaster Recovery 來保護 中的工作負載 AWS。如果您已在 中託管 AWS,您可以使用 Elastic Disaster Recovery 來保護您的工作負載到其他可用區域或區域。Elastic Disaster Recovery 使用輕量型暫存區的持續區塊層級複寫,以提供內部部署應用程式和雲端應用程式的快速且可靠的復原。
實作步驟
-
實作自我修復。盡可能使用 Automatic Scaling 來部署執行個體或容器。如果您無法使用自動擴展,請針對EC2執行個體使用自動復原,或根據 Amazon EC2或ECS容器生命週期事件實作自我修復自動化。
-
針對沒有單一執行個體 IP 地址、私有 IP 地址、彈性 IP 地址和執行個體中繼資料需求的執行個體和容器工作負載,請使用 Amazon EC2 Auto Scaling 群組。
-
啟動範本使用者資料可用於實現自動自我修復大多數工作負載。
-
-
針對需要單一EC2執行個體 ID 地址、私有 IP 地址、彈性 IP 地址和執行個體中繼資料的工作負載,使用 Amazon 執行個體的自動復原。
-
當偵測到執行個體失敗時,自動復原會將復原狀態警示傳送至SNS主題。
-
-
使用 Amazon EC2執行個體生命週期事件或 Amazon ECS事件,在無法使用自動擴展或EC2復原的情況下,自動進行自我修復。
-
使用事件來調用自動化,以根據您所需的過程邏輯來修復您的元件。
-
-
使用 AWS Elastic Disaster Recovery 保護僅限於單一位置的有狀態工作負載。
-
資源
相關文件: