Amazon ECS および Fargate ワークロードでフォールトインジェクションを使用する - Amazon Elastic Container Service

Amazon ECS および Fargate ワークロードでフォールトインジェクションを使用する

お客様は、Amazon EC2 と Fargate の両方で Amazon ECS によるフォールトインジェクションを利用して、特定の障害シナリオに対するアプリケーションの反応をテストできます。これらのテストは、アプリケーションのパフォーマンスと回復力の最適化に使用できる情報を提供します。

フォールトインジェクションが有効になっている場合、Amazon ECS コンテナエージェントはタスクに新しいフォールトインジェクションエンドポイントへのアクセスを許可します。フォールトインジェクションを使用するには、enableFaultInjection タスク定義パラメータの値を true に設定してオプトインする必要があります。デフォルト値は false です。

{ ... "enableFaultInjection": true }
注記

フォールトインジェクションは、awsvpc または host ネットワークモードを使用するタスクでのみ機能します。

フォールトインジェクションは、Windows では使用できません。

AWS Management Consoleでフォールトインジェクションを有効にする方法については、「コンソールを使用して Amazon ECS タスク定義の作成」を参照してください。

AWS Fault Injection Service でテストするには、この機能を有効にする必要があります。詳細については、「AWS FIS aws:ecs:タスクアクションを使用します」を参照してください。

注記

Amazon ECS に最適化された新しい AMI を使用しない場合、またはカスタム AMI がある場合は、次の依存関係をインストールします。

  • tc

  • sch_netem カーネルモジュール