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. ナビゲーションペインで、[アプリケーション] を選択します。

  3. アプリケーションのリストで、テストを作成するアプリケーションを選択します。

  4. [評価] タブを選択します。

  5. [障害耐性評価] 表から評価を選択します。評価を受けていない場合は、での障害耐性評価の実行 AWS Resilience Hub の手順を完了してからこのステップに戻ってください。

  6. [運用上の推奨事項] タブを選択します。

  7. Fault Injection 実験の前に右矢印を選択します。

    このセクションでは、アプリケーション 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 アクションを示します。アクション名を選択すると、推奨されるすべての AppComponents が [AWS FIS 実験の詳細] ページに表示されます。[状態][追跡不可] に設定されている場合、その 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 は、、Terraform 状態ファイル AWS CloudFormation、myApplications アプリケーション、 AWS Resource Groups リソース、または Amazon Elastic Kubernetes Service クラスター内のリソースを識別するために使用される名前です。

      • 物理 ID – Amazon EC2 インスタンス ID や Amazon S3 バケット名など、リソースに実際に割り当てられた識別子を示します。

      • タイプ – リソースのタイプを示します。

      • リージョン – リソースがある AWS リージョンを示します。

  9. AppComponent を選択し、Include または Exclude を選択して 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」を参照してください。