準備度檢查元件 - Amazon 應用程式復原控制器 (ARC)

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

準備度檢查元件

下圖說明設定為支援整備檢查功能的範例復原群組。此範例中的資源會分組為復原群組中的儲存格 (依 AWS 區域) 和巢狀儲存格 (依可用區域)。復原群組 (應用程式) 的整體整備狀態,以及每個儲存格 (區域) 和巢狀儲存格 (可用區域) 的個別整備狀態。

ARC 的範例復原群組。它有兩個儲存格,依區域,在每個區域中,有 2 個巢狀儲存格,依可用區域。第一個區域儲存格具有所有就緒狀態,而第二個區域儲存格具有未就緒狀態,因為其中一個區域儲存格尚未就緒。復原群組整體尚未就緒。

以下是 ARC 中整備檢查功能的元件。

儲存格

儲存格會定義應用程式的複本或獨立的容錯移轉單位。它會將應用程式在複本中獨立執行所需的所有 AWS 資源分組。例如,您可能在主要儲存格中有一組資源,在待命儲存格中有另一組資源。您可以判斷儲存格包含的內容邊界,但儲存格通常代表可用區域或區域。您可以在儲存格內擁有多個儲存格 (巢狀儲存格),例如區域內AZs。每個巢狀儲存格代表一個隔離的容錯移轉單位。

復原群組

儲存格會收集到復原群組中。復原群組代表您要檢查容錯移轉準備的應用程式或應用程式群組。它由兩個或多個儲存格或複本組成,在功能上彼此相符。例如,如果您有一個跨 us-east-1a 和 us-east-1b 複寫的 Web 應用程式,其中 us-east-1b 是您的容錯移轉環境,您可以在 ARC 中將此應用程式表示為有兩個儲存格的復原群組:一個在 us-east-1a 中,另一個在 us-east-1b 中。復原群組也可以包含全域資源,例如 Route 53 運作狀態檢查。

資源和資源識別符

當您在 ARC 中建立準備度檢查的元件時,您可以使用資源識別符指定資源,例如 Amazon DynamoDB 資料表、Network Load Balancer 或 DNS 目標資源。資源識別符是資源的 Amazon Resource Name (ARN),或者,對於 DNS 目標資源,ARC 建立資源時產生的識別符。

DNS 目標資源

DNS 目標資源是應用程式網域名稱和其他 DNS 資訊的組合,例如網域指向 AWS 的資源。包含資源是選用的 AWS ,但如果您提供,它必須是 Route 53 資源記錄或 Network Load Balancer。當您提供 AWS 資源時,您可以取得更詳細的架構建議,以協助您改善應用程式的復原彈性。您可以在 DNS 目標資源的 ARC 中建立資源集,然後建立資源集的整備檢查,以便取得應用程式的架構建議。整備檢查也會根據 DNS 目標資源的整備規則,監控應用程式的 DNS 路由政策。

資源集

資源集是一組橫跨多個儲存格的資源,包括 AWS 資源或 DNS 目標資源。例如,您可能在 us-east-1a 中有負載平衡器,並在 us-east-1b 中有另一個負載平衡器。若要監控負載平衡器的復原準備程度,您可以建立包含兩個負載平衡器的資源集,然後建立資源集的準備程度檢查。ARC 會持續檢查集合中資源的準備狀態。您也可以新增整備範圍,將資源集中的資源與您為應用程式建立的復原群組建立關聯。

準備度規則

整備規則是 ARC 針對資源集中一組資源執行的稽核。ARC 針對其支援整備檢查的每種資源類型都有一組整備規則。每個規則都包含 ID 和說明 ARC 檢查資源的描述。

準備度檢查

整備檢查會監控應用程式中的資源集,例如 ARC 正在稽核復原整備的一組 Amazon Aurora 執行個體。準備度檢查可能包括稽核,例如容量組態、 AWS 配額或路由政策。例如,如果您想要跨兩個可用區域稽核 Amazon EC2 Auto Scaling 群組的準備程度,您可以為具有兩個資源 ARNs 的資源集建立準備程度檢查,每個 Auto Scaling 群組各一個。然後,為了確保每個群組均等擴展,ARC 會持續監控兩個群組中的執行個體類型和計數。

準備範圍

整備範圍可識別特定整備檢查涵蓋的資源群組。整備檢查的範圍可以是復原群組 (即全域到整個應用程式) 或儲存格 (即區域或可用區域)。對於做為 ARC 全域資源的資源,請將整備範圍設定為 的復原群組或全域資源層級。例如,Route 53 運作狀態檢查是 ARC 中的全域資源,因為它不是特定於區域或可用區域。