カオスエンジニアリングの原則
出典: 令和7年度 春期 応用情報技術者試験 午前 問49 (IPA)
分散システムの脆弱性を実験によって発見する手法であるカオスエンジニアリングには,五つの原則がある。この原則のうちの三つは,“定常状態における振る舞いの仮説を立てる”,“実世界の事象を多様化させる”,“継続的に実行できるよう実験を自動化する”である。あと二つの原則の組みはどれか。
- ア “開発環境で実験を行う”,“影響範囲を局所化する”
- イ “開発環境で実験を行う”,“影響範囲を広く捉える”
- ウ “本番環境で実験を行う”,“影響範囲を局所化する”
- エ “本番環境で実験を行う”,“影響範囲を広く捉える”
正解と解説を見る
正解: ウ
- ア: 開発環境での実験は原則に含まれません。本番環境で行うのが原則です。
- イ: 開発環境で行う点も、影響範囲を広く捉える点も、原則と逆です。
- ウ: 本番環境で実験を行い、影響範囲を局所化するのが残りの二つの原則です。正しい答えです。
- エ: 本番環境で行う点は合っていますが、影響範囲は広げず、最小限にとどめます。
ポイント
カオスエンジニアリングの五つの原則は次のとおりです。
- 定常状態における振る舞いの仮説を立てる
- 実世界の事象を多様化させる
- 本番環境で実験を行う
- 継続的に実行できるよう実験を自動化する
- 影響範囲を最小限 (局所化) にする
本番でしか分からない問題を見つけるために本番環境で行い、その代わり被害が広がらないように範囲を絞ります。