あるEコマース企業のSREチームが、ブラックフライデーセールに備えて本番環境でカオスエンジニアリング実験を計画しています。AWS Fault Injection Simulator(FIS)を使用して以下の実験を実施しようとしています。 ・Amazon ECSで動作するカートサービスのタスクの30%にCPUストレスを注入する ・実験中にエラーレートが5%を超えた場合、CloudWatchアラームと連携して実験を自動停止する(ガードレール) ・同じ実験を週次で繰り返し実施できるようにテンプレート化する 以下の選択肢のうち、FISの動作または機能について誤っている記述はどれですか?
選択肢Dが誤りです。FISのCPUストレスアクションはタスクを自動的にUNHEALTHYに変更するわけではありません。CPUリソースを人工的に消費しますが、ECSのヘルスチェック(HTTPエンドポイントの応答確認等)がタイムアウトしない限りタスクはHEALTHYのままです。またFISの重要な設計原則として「実験はリバーシブル(可逆的)」であり、実験終了後にCPUストレスは自動的にクリーンアップされます。手動でのスケールアウト操作は不要です。 選択肢AのSELECT PERCENTは正しい記述です。FISのSelectionMode: PERCENT(30)でターゲットの30%にランダムでアクションを適用できます。 選択肢BのstopConditionsは正しい記述です。CloudWatchアラームのARNをstopConditionsに設定することでアラーム状態変化時の実験自動停止が実現でき、FISの中核的なセーフガード機能です。 選択肢CのJSON形式テンプレートの再利用は正しい記述です。実験テンプレートをJSON形式で保存し、APIやコンソールから繰り返し実行できます。