令和7年度春期 応用情報技術者試験 午前 問49
分散システムの脆弱性を実験によって発見する手法であるカオスエンジニアリングには,五つの原則がある。この原則のうちの三つは,“定常状態における振る舞いの仮説を立てる”,“実世界の事象を多様化させる”,“継続的に実行できるよう実験を自動化する”である。あと二つの原則の組みはどれか。
- ア “開発環境で実験を行う”,“影響範囲を局所化する”
- イ “開発環境で実験を行う”,“影響範囲を広く捉える”
- ウ “本番環境で実験を行う”,“影響範囲を局所化する”
- エ “本番環境で実験を行う”,“影響範囲を広く捉える”
解答・解説を見る
正解:ウ
AI解説
カオスエンジニアリングの5原則は「定常状態における振る舞いの仮説を立てる」「実世界の事象を多様化させる」「本番環境で実験を行う」「影響範囲を局所化する」「継続的に実行できるよう実験を自動化する」である。本番環境で実験することでリスクの高い環境ほど実際の挙動を確認でき、同時に影響範囲を局所化することで実験による被害を最小限に抑える。 ア: 誤り。「開発環境で実験を行う」は誤りで、カオスエンジニアリングは本番環境での実験を原則とする。 イ: 誤り。「開発環境で実験を行う」「影響範囲を広く捉える」のどちらも、カオスエンジニアリングの原則とは逆(本番環境での実施、影響範囲の局所化)である。 ウ: 正しい。「本番環境で実験を行う」「影響範囲を局所化する」の組みが、カオスエンジニアリングの残り二つの原則である。 エ: 誤り。「影響範囲を広く捉える」は誤りで、実験の影響は局所化して被害を最小限に抑えることが原則である。 💡 カオスエンジニアリングは「本番環境でわざと障害を起こして耐性を検証する」という発想が核であり、そのために「本番で実施」「影響を局所化」「自動化して継続実施」という安全策とセットで運用される点を押さえておく。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。