翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS FIS 実験の開始、作成、実行
AWS Resilience Hub は、 AWS FIS 実験と統合することで AWS FIS 実験を簡素化します。カスタマイズされた推奨事項を提供し、アプリケーションコンポーネント (AppComponents) にマッピングされた事前入力されたテンプレートを使用して AWS FIS 実験を開始できるため、効率的な耐障害性テストが可能になります。
運用上の推奨事項から AWS FIS 実験を開始するには
-
AWS Resilience Hub コンソールを開きます。
-
ナビゲーションペインで、[アプリケーション] を選択します。
-
アプリケーションのリストで、テストを作成するアプリケーションを選択します。
-
[評価] タブを選択します。
-
[障害耐性評価] 表から評価を選択します。評価を受けていない場合は、での障害耐性評価の実行 AWS Resilience Hub の手順を完了してからこのステップに戻ってください。
-
[運用上の推奨事項] タブを選択します。
-
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 アクションの目的を記述します。
-
-
実験を開始する 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 リージョンを示します。
-
-
-
AppComponent を選択し、Include または Exclude を選択して AWS FIS 、実験に AppComponent をそれぞれ含めるか除外します。
-
実験の開始 を選択します。
AWS Resilience Hub コンソールでテンプレートの詳細を指定ページにリダイレクトされ AWS FIS 、新しいタブで開きます。
-
実験テンプレートを作成するには、「 コンソールを使用して実験テンプレートを作成するには」の手順を実行します。
さらに、テンプレートの詳細を入力し、 AWS FIS 「コンソールを使用して実験テンプレートを作成するには」の手順に従ってコンソールの「テンプレートの詳細を指定する」ページで「次へ」を選択すると、 AWS Resilience Hub は アクションとターゲット「アクションとターゲット」ページのリソースタイプのアクションとターゲットのマッピングを自動的に試行します。ただし、カバレッジを向上させるには、アクションの追加とターゲットの追加をそれぞれ選択してアクションとターゲットを手動で追加し、残りの手順を実行して実験を作成します。
AWS FIS 実験の実行
AWS FIS コンソールで実験を作成したら、「テンプレートから実験を開始する」の手順に従ってコンソールで AWS FIS 実験を実行します。で実行した最新の実験 AWS Resilience Hub を検出する場合は AWS FIS、新しい評価を実行する必要があります。評価の実行の詳細については、「での障害耐性評価の実行 AWS Resilience Hub」を参照してください。