AWS フォールトインジェクションサービス

コントロールされた実験で回復性とパフォーマンスを改善する

従来のソフトウェアテストでは見落とされていたパフォーマンスのボトルネックやその他の未知の弱点を発見することができます。

実験を停止したり、実験前の状態にロールバックしたりするための特定の条件を定義します。

構築済みのテンプレートを使用して、高品質の実験を数分で設定し、実行します。

さまざまなリソースのパフォーマンスの低下など、実際の障害条件を生成することで、優れたインサイトを得ることができます。

仕組み

AWS Resilience Hub の一部である AWS Fault Injection Simulator Service (FIS) は、アプリケーションのパフォーマンス、オブザーバビリティ、回復性を向上させるために、フォールトインジェクション実験を実行するためのフルマネージドサービスです。FIS は、さまざまな AWS のサービス全体でコントロールされたフォールト挿入実験をセットアップして実行するプロセスを簡素化するため、チームはアプリケーションの動作についての確信を深めることができます。

この図では、FIS を使用して実験テンプレートを作成し、実験を開始および停止し、結果を表示する方法を示しています。
Fault Injection Service (02:54)
なぜ FIS なのですか?
FIS は、特定の条件が満たされた場合に自動的にロールバックしたり、実験を停止したりするなど、チームが本番環境で実験を実行するために必要なコントロールとガードレールを提供します。

ユースケース

試合当日のシミュレーションを実行する

以前の障害、既知のプロセスまたはチームの弱点、季節的な需要の急増をシミュレートし、システムのパフォーマンスをモニタリングします。

デリバリーパイプラインと統合する

ソフトウェア配信プロセスの一環として、タスクレベルのコンテナ障害の挿入など、障害アクションの影響を繰り返しテストします。

インスタンスで CPU ストレスを実行する

アプリケーションが CPU ストレスを処理する方法と、CPU 使用率が指定したしきい値を超えているかどうかをテストします。

最初に行うべきこと

料金の詳細

価格の概要と価格レベルの概要と例を参照してください。

詳しくは、管理されたテストの使用方法をご覧ください。

実験テンプレートを作成し、実験を実行します。

エキスパートに相談する

事前構築済みのテンプレートを使用して実験をすばやく設定する方法について説明します。


AWS の詳細を見る