AWS Fault Injection Simulator とは - AWS Fault Injection Simulator

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS Fault Injection Simulator とは

AWS Fault Injection Simulator(AWS FIS) は、で故障注入実験を実行できるマネージドサービスです。AWSワークロード。断層注入は、カオス工学の原則に基づいています。これらの実験では、アプリケーションの応答を観察できるように、破壊的なイベントを作成することで、アプリケーションを強調します。その後、この情報を使用して、アプリケーションのパフォーマンスと復元力を向上させ、期待どおりに動作させることができます。

を使用するにはAWS FISでは、実際に見つけにくいアプリケーションの問題を明らかにするのに必要な現実世界の条件を作成するのに役立つ実験をセットアップして実行します。AWS FISには、中断を生成するテンプレートと、特定の条件が満たされた場合に実験を自動的にロールバックしたり、テストを停止したりするなど、本番環境で実験を実行するために必要なコントロールとガードレールが用意されています。

重要

AWS FISリアルで実際のアクションを実行するAWSシステム内のリソース。したがって、を使用する前にAWS FIS実稼働環境で実験を実行するには、計画フェーズを完了し、実稼働前の環境で実験を実行することを強くお勧めします。

実験の計画の詳細については、「」を参照してください。信頼性のテストそして実験の計画。AWS FIS の詳細については、AWS Fault Injection Simulator を参照してください。

AWS FIS の概念

を使用するにはAWS FISとすると、走る実験にAWS障害条件下でのアプリケーションまたはシステムの動作の理論をテストするためのリソース。実験を実行するには、まず実験テンプレート。実験テンプレートは、実験の青写真です。以下を含みます。行動,ターゲット, および停止条件実験に。作成した実験テンプレートは、実験の実行に使用できます。実験の実行中に、その進行状況を追跡し、そのステータスを表示できます。実験は、実験内のすべてのアクションが実行された時点で完了します。


                 実験テンプレートのコンポーネント

アクション

AnアクションというアクティビティですAWS FISで実行するAWS実験中のリソース。AWS FISは、のタイプに基づいて、事前設定された一連のアクションを提供します。AWSリソース。各アクションは、実験中、または実験を停止するまで、指定された期間実行されます。アクションは、順番に、または同時に (並行して) 実行できます。

[Targets] (ターゲット)

あるターゲット1 つまたは複数のですかAWSどのリソースAWS FISは、実験中にアクションを実行します。特定のリソースを選択することも、タグや状態などの特定の基準に基づいてリソースのグループを選択することもできます。

停止条件

AWS FISでは、で実験を安全に実行するために必要なコントロールとガードレールが用意されています。AWSワークロード。ある停止条件は、Amazon CloudWatch アラームとして定義したしきい値に達した場合に実験を停止するメカニズムです。実験の実行中に停止条件がトリガーされると、AWS FIS実験を停止させます。

AWS FISアクションでサポートされていますAWSサービス

AWS FIS特定のタイプのターゲットに対して事前構成されたアクションを提供します。AWSのサービス。詳細については、「AWS FIS のアクション」を参照してください。

AWS FISは、次のターゲットリソースのアクションをサポートします。AWSサービス:

  • Amazon Elastic Compute Cloud (Amazon EC2)

  • Amazon Elastic Container Service (Amazon ECS)

  • Amazon Elastic Kubernetes Service (Amazon EKS)

  • Amazon Relational Database Service (Amazon RDS)

AWS FIS アクセス

AWS FIS は次のいずれかの方法で使用できます。

  • AWS Management Console— へのアクセスに使用するウェブインターフェイスを提供します。AWS FIS。詳細については、「AWS Management Consoleの操作」を参照してください。

  • AWSコマンドラインインターフェイス (AWS CLI)— 一連のさまざまなに対応するコマンドを提供します。AWSサービス(以下を含む)AWS FIS、およびは、Windows、macOS、Linux でサポートされています。詳細については、「AWS Command Line Interface」を参照してください。

  • AWSSDK— 言語固有の API を提供し、署名の計算、リクエストの再試行処理、エラー処理など、接続のさまざまな詳細を処理します。詳細については、AWSSDK をご参照ください。

  • HTTPS API— HTTPS リクエストを使用して呼び出すことができる低レベル API アクションを提供します。詳細については、「AWS Fault Injection Simulator API リファレンス」を参照してください。

料金

アクションの実行開始から終了まで、1 分ごとに課金されます。詳細については、AWS FIS 料金を参照してください。