翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
とは AWS Fault Injection Service
AWS Fault Injection Service (AWS FIS) は、 でフォールトインジェクション実験を実行できるようにするマネージドサービスです。 AWS ワークロード。フォールトインジェクションは、カオス工学の原則に基づいています。これらの実験では、アプリケーションの応答を観察できるように、破壊的なイベントを作成することで、アプリケーションに負荷をあたえます。その後、この情報を使用して、アプリケーションのパフォーマンスと復元力を向上させ、期待どおりに動作させることができます。
アプリケーション AWS FISでは、実際の条件を作成するのに役立つ実験をセットアップして実行します。この条件は、特に見つけるのが難しいアプリケーションの問題を明らかにするのに必要です。 AWS FIS は、中断を生成するテンプレートと、特定の条件が満たされた場合に自動的にロールバックや実験の停止など、本番環境で実験を実行するために必要なコントロールとガードレールを提供します。
重要
AWS FIS は実際のアクションを実際の で実行します AWS システム内の リソース。したがって、 を使用する前に AWS FIS 本番環境で実験を実行するには、計画フェーズを完了し、実稼働前の環境で実験を実行することを強くお勧めします。
実験の計画の詳細については、「信頼性のテスト」と「の計画 AWS FIS 実験」を参照してください。の詳細については、「」を参照してください。 AWS FIS、「」を参照してください。 AWS Fault Injection Service
AWS FIS の概念
アプリケーション AWS FIS、 で実験を実行します。 AWS 障害条件下でのアプリケーションまたはシステムの動作の理論をテストするための リソース。実験を実行するには、まず実験テンプレートを作成します。実験テンプレートは、実験の青写真です。実験テンプレートには、実験のアクション、ターゲット、および停止条件が含まれています。作成した実験テンプレートは、実験の実行に使用できます。実験の実行中に、その進行状況を追跡し、そのステータスを表示できます。実験は、実験内のすべてのアクションが実行された時点で完了します。
アクション
アクションとは、 AWS FIS は で を実行します。 AWS 実験中の リソース。 AWS FIS は、 のタイプに基づいて事前設定された一連のアクションを提供します。 AWS リソース。各アクションは、実験中、または実験を停止するまで、指定された期間実行されます。アクションは、順番に、または同時に (並行して) 実行できます。
ターゲット
ターゲットが 1 つ以上である AWS リソース AWS FIS は実験中にアクションを実行します。特定のリソースを選択することも、タグや状態などの特定の基準に基づいてリソースのグループを選択することもできます。
停止条件
AWS FIS は、 で実験を安全に実行するために必要なコントロールとガードレールを提供します。 AWS ワークロード。停止条件は、Amazon CloudWatch アラームとして定義したしきい値に達した場合に実験を停止するメカニズムです。実験の実行中に停止条件がトリガーされた場合、 AWS FIS は実験を停止します。
サポート AWS のサービス
AWS FIS は、 全体の特定のタイプのターゲットに対して事前設定されたアクションを提供します。 AWS サービス。 AWS FIS は、以下のターゲットリソースのアクションをサポートします。 AWS のサービス:
-
Amazon CloudWatch
-
Amazon DynamoDB
-
Amazon EBS
-
Amazon EC2
-
Amazon ECS
-
Amazon EKS
-
Amazon ElastiCache
-
Amazon RDS
-
Amazon S3
-
AWS Systems Manager
-
Amazon VPC
シングルアカウント実験の場合、ターゲットリソースは同じ にある必要があります AWS アカウント 実験として。を実行できます。 AWS FIS 別の のリソースをターゲットとする 実験 AWS アカウント を使用する アカウント AWS FIS マルチアカウント実験。
詳細については、「のアクション AWS FIS」を参照してください。
アクセス AWS FIS
で作業できます。 AWS FIS 次のいずれかの方法で行います。
-
AWS Management Console — アクセスに使用できるウェブインターフェイスを提供します。 AWS FIS。詳細については、「 の使用」を参照してください。 AWS Management Console.
-
AWS Command Line Interface (AWS CLI) — さまざまな セットのコマンドを提供します。 AWS を含む サービス AWS FIS、、および は Windows、macOSでサポートされています。詳細については、「」を参照してくださいAWS Command Line Interface
。 のコマンドの詳細については、「」を参照してください。 AWS FIS、「」の「fis」を参照してください。 AWS CLI コマンドリファレンス 。 -
AWS CloudFormation — を記述するテンプレートを作成する AWS リソースの使用料金を見積もることができます。テンプレートを使用すると、これらのリソースを単一のユニットとして提供および管理できます。詳細については、『』を参照してください。AWS Fault Injection Service リソースタイプのリファレンス 。
-
AWS SDKs — 言語固有APIsであり、署名の計算、リクエストの再試行処理、エラー処理など、接続の詳細の多くを処理します。詳細については、「」を参照してくださいAWS SDKs
. -
HTTPS API — HTTPSリクエストを使用して呼び出すことができる低レベルのAPIアクションを提供します。詳細については、『』を参照してください。AWS Fault Injection Service APIリファレンス 。
の料金 AWS FIS
実験のターゲットアカウントの数に基づき、アクションの実行開始から終了まで 1 分ごとに課金されます。詳細については、「」を参照してくださいAWS FIS 料金