View a markdown version of this page

啟動、建立和執行 AWS FIS 實驗 - AWS 彈性中樞

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

啟動、建立和執行 AWS FIS 實驗

AWS Resilience Hub 透過與 AWS FIS 實驗整合,簡化 AWS FIS 實驗。它提供量身打造的建議,並允許使用映射到您的應用程式元件 (AppComponents) 的預先填入範本啟動 AWS FIS 實驗,從而實現高效的彈性測試。

從操作建議啟動 AWS FIS 實驗
  1. 開啟 AWS Resilience Hub 主控台。

  2. 在導覽窗格中,選擇 Applications (應用程式)。

  3. 從應用程式清單中,選擇您要為其建立測試的應用程式。

  4. 選擇評估索引標籤。

  5. 從彈性評估資料表中選取評估。如果您沒有評估,請完成 中的程序,在 中執行彈性評估 AWS Resilience Hub然後返回此步驟。

  6. 選擇操作建議索引標籤。

  7. 選擇故障注入實驗之前的向右箭頭。

    本節列出 AWS Resilience Hub 為您的應用程式建議的所有 AWS FIS 實驗,以進行壓力測試並改善其彈性。根據您的實作, AWS FIS 實驗會分類為下列狀態:

    • 已實作 – 表示 建議的實驗 AWS Resilience Hub 已實作在您的應用程式中。選擇下方的數字,以檢視實驗表中所有實作的實驗。

    • 部分實作 – 表示 建議的實驗 AWS Resilience Hub 已部分實作於您的應用程式中。選擇下方的數字,以檢視實驗表中部分實作的實驗。

    • 未實作 – 表示您的應用程式中 AWS Resilience Hub 未實作 建議的實驗。選擇下方的數字,以檢視實驗表中所有未實作的實驗。

    • 排除 – 表示 建議的實驗 AWS Resilience Hub 會從您的應用程式排除。選擇下方的數字,以檢視實驗表中所有排除的實驗。如需包括和排除建議實驗的詳細資訊,請參閱包括或排除操作建議。

    實驗表中列出了影響應用程式的彈性評分的所有實作 AWS FIS 實驗。您可以使用下列資訊來識別 AWS FIS 實驗:

    • 動作名稱 – 指出為您的應用程式建議 AWS FIS 的動作。選擇動作名稱以檢視 AWS FIS 實驗詳細資訊頁面上的所有建議的 AppComponents。當狀態設定為不可追蹤時,表示 AWS FIS 實驗為案例。選擇案例名稱,以在 AWS FIS 主控台的案例庫頁面上檢視其詳細資訊。

    • 狀態 – 指出 AWS FIS 實驗目前的實作狀態。即為已實作、已部分實作、未實作和已排除。

      注意

      AWS FIS 案例是具有多個預先定義動作的主控台限定功能。因此, AWS Resilience Hub 無法追蹤它,它會將狀態設定為無法追蹤。

    • 描述 – 描述 AWS FIS 動作的目標。

  8. 選取您要啟動實驗 AWS FIS 的動作。

    在 AWS FIS 實驗建議區段中,您可以使用下列資訊,進一步了解您需要在 AppComponents 上實作的實驗:

    • 名稱 - 將會進行資源分組的 AppComponent 的名稱。

    • 狀態 – 指出 AWS FIS 動作目前的實作狀態。即為已實作、已部分實作、未實作和已排除。

      注意

      AWS FIS 案例是具有多個預先定義動作的主控台限定功能。因此, AWS Resilience Hub 無法追蹤它,它會將狀態設定為無法追蹤。

    • 目標選取 - 指出當您選擇啟動實驗時,資源會以何方式包含在實驗中。如果 AWS Resilience Hub 未自動判斷目標資源,請將滑鼠游標暫留在個別的目標選取欄位上,以取得新增這些資源的指引。

    • 資源 - 指出在 AppComponent 下分組的資源數目。在資源對話方塊中,選擇要檢視這些資源的數目。您可以使用下列項目來識別資源:

      • 邏輯 ID – 指出資源的邏輯 ID。邏輯 ID 是用來識別您 AWS CloudFormation、Terraform 狀態檔案、myApplications 應用程式、 AWS Resource Groups 資源或 Amazon Elastic Kubernetes Service 叢集中資源的名稱。

      • 實體 ID - 表示實際指派給資源的識別碼,例如 Amazon EC2 執行個體 ID 或 Amazon S3 儲存貯體名稱。

      • 類型 - 表示資源的類型。

      • 區域 - 表示資源所在的 AWS 區域。

  9. 選取 AppComponent,然後選擇包含或排除,分別在 AWS FIS 實驗中包含或排除 AppComponent。

  10. 選擇啟動實驗。

    AWS Resilience Hub 會將您重新導向至 AWS FIS 主控台中的指定範本詳細資訊頁面,並在新索引標籤中開啟。

  11. 若要建立實驗範本,請完成使用主控台建立實驗範本中的步驟。

    此外,在您輸入範本詳細資訊,並依照使用主控台建立實驗範本的步驟,在 AWS FIS 主控台的指定範本詳細資訊頁面中選擇下一步後, AWS Resilience Hub 會自動嘗試在動作和目標頁面中映射資源類型的動作和目標。不過,若要改善涵蓋範圍,您可以分別選擇新增動作和新增目標,並完成其他程序來建立實驗,以手動新增動作和目標。

執行 AWS FIS 實驗

在 AWS FIS 主控台中建立實驗之後,請依照從範本開始實驗中的步驟,在主控台中 AWS FIS 執行實驗。如果您想要 AWS Resilience Hub 偵測在 中執行的最新實驗 AWS FIS,您必須執行新的評估。如需執行評估的詳細資訊,請參閱 在 中執行彈性評估 AWS Resilience Hub。