無限ノック › DOP 練習問題一覧 › 問題
DOP弾力性に優れたクラウドソリューション

あるEコマース企業のSREチームが、ブラックフライデーセールに備えて本番環境でカオスエンジニアリング実験を計画しています。AWS Fault Injection Simulator(FIS)を使用して以下の実験を実施しようとしています。 ・Amazon ECSで動作するカートサービスのタスクの30%にCPUストレスを注入する ・実験中にエラーレートが5%を超えた場合、CloudWatchアラームと連携して実験を自動停止する(ガードレール) ・同じ実験を週次で繰り返し実施できるようにテンプレート化する 以下の選択肢のうち、FISの動作または機能について誤っている記述はどれですか?

A
FIS実験テンプレートのtargetsセクションでSelectionMode: PERCENT(30)を指定することで、対象ECSタスクの30%をランダムにターゲットとして選択できる。
SELECT PERCENTは正しい記述です。FISのSelectionMode: PERCENT(30)でターゲットの30%にランダムでアクションを適用できます。
B
FIS実験テンプレートのstopConditionsにCloudWatchアラームのARNを設定することで、アラームがALARM状態になった際に実験を自動停止できる。これによりエラーレート5%超過時のセーフガードを実装できる。
stopConditionsは正しい記述です。CloudWatchアラームのARNをstopConditionsに設定することでアラーム状態変化時の実験自動停止が実現でき、FISの中核的なセーフガード機能です。
C
FIS実験テンプレートはJSON形式で保存・バージョン管理でき、StartExperiment APIまたはコンソールから同一テンプレートを使用して実験を繰り返し実行できる。
JSON形式テンプレートの再利用は正しい記述です。実験テンプレートをJSON形式で保存し、APIやコンソールから繰り返し実行できます。
D
FISのCPUストレスアクションはECSタスクへの負荷注入後にタスクを自動的にUNHEALTHYステータスに変更するため、ECSサービスのヘルスチェックが失敗してタスクが置き換えられる。実験終了後に削除されたタスクを元の台数に戻すには手動でのスケールアウト操作が必要である。
✓ 正解
選択肢Dが誤りです。FISのCPUストレスアクションはタスクを自動的にUNHEALTHYに変更するわけではありません。CPUリソースを人工的に消費しますが、ECSのヘルスチェック(HTTPエンドポイントの応答確認等)がタイムアウトしない限りタスクはHEALTHYのままです。またFISの重要な設計原則として「実験はリバーシブル(可逆的)」であり、実験終了後にCPUストレスは自動的にクリーンアップされます。手動でのスケールアウト操作は不要です。

解説

選択肢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やコンソールから繰り返し実行できます。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDOPを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← DOP の問題一覧に戻る