SkillStack
テクノロジ系49 / 80問

応用情報技術者試験 令和7年度 春期 午前 問49

分散システムの脆弱性を実験によって発見する手法であるカオスエンジニアリングには、五つの原則がある。この原則のうちの三つは、"定常状態における振る舞いの仮説を立てる"、"実世界の事象を多様化させる"、"継続的に実行できるよう実験を自動化する"である。あと二つの原則の組みはどれか。

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】ウ

カオスエンジニアリングは、サーバ停止、通信遅延、資源不足などの障害を意図的に発生させ、分散システムが予期しない状況でも安定して動作できるかを実験する取組です。実際の利用状況や依存関係を含めて確かめるには、本番環境で実験することが原則です。一方、本番環境への悪影響を抑えるため、対象サーバや利用者などを限定し、影響範囲をできるだけ小さくします。したがって、「本番環境で実験を行う」と「影響範囲を局所化する」の組合せであるウが正解です。

アは誤りです。影響範囲を局所化する点は正しいものの、開発環境だけでは本番固有の負荷、構成、通信経路、外部サービスとの依存関係などを十分に再現できません。

イは誤りです。開発環境で行う点が原則と異なるうえ、影響範囲を広くすると、実験による障害が多数の利用者や機能へ波及する危険が高まります。

エは誤りです。本番環境で行う点は正しいものの、影響範囲を広く捉えることは原則ではありません。まず小さな範囲で安全性を確かめ、制御可能な範囲で実施します。

【ポイント】 定常状態は、応答時間、エラー率、処理件数など、利用者から見た通常時の動作を指します。 「本番で現実性を高める」と「影響範囲を小さくして安全性を保つ」を組み合わせて覚えます。

出典:令和7年度 春期 応用情報技術者試験 午前 問49
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の80問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める