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リソースを使用して、アプリケーションまたはシステムが障害条件下でどのように動作するかについての理論をテストできます。実験を実行するには、まず実験テンプレート。実験テンプレートは、実験の設計図です。以下を含みますのアクション,ターゲット, および停止条件実験に。実験テンプレートを作成した後、実験の実行に使用できます。実験の実行中は、進行状況を追跡し、ステータスを表示できます。実験内のすべてのアクションが実行されると、実験が完了します。


                 実験テンプレートの構成要素

Actions

あんactionアクティビティです。AWS FISで実行するAWS実験中のリソースの使用料金を見極めますAWS FISは、タイプに基づいて、事前設定された一連のアクションを提供します。AWSリソース。各アクションは、実験中、または実験を停止するまで指定した期間だけ実行されます。アクションは、シーケンシャルまたは同時に(並行して)実行できます。

Targets

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

停止条件

AWS FISは、テストを安全に実行するために必要なコントロールとガードレールを提供します。AWSワークロード A停止条件は、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 リレーショナルデータベースサービス(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 を提供し、署名の計算、リクエストの再試行処理、エラー処理など、接続のさまざまな詳細を処理します。詳細については、AWS SDK をご参照ください。

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

Pricing

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