IPA公式正解:ウ フォールトトレランスの例として,システム全体を二重化する方式がある。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ウ】です。フォールトトレランスは、システムを構成する要素に障害が発生しても、冗長構成などによって全体として必要な機能を維持し処理を継続する設計概念です。システム全体を二重化する方式は代表的なフォールトトレランスの手法です。
【詳細解説】■ 本問の核心・解法のポイント
高信頼化設計の基本概念(フォールトトレランス、フェールセーフ、フェールソフト、フォールトアボイダンス)の違いを正しく整理することが求められます。フォールトトレランス(耐障害性)は、障害が発生することを前提とし、冗長化(二重化・多重化)によってシステムダウンを防ぎ、サービスを継続提供する設計アプローチです。
・各選択肢の徹底解説:
・ア:フェールソフトは一部の機能が故障した際に性能や機能を限定(縮退運用)してシステム全体の停止を防ぐ設計思想であり、ソフトウェア障害専用の設計手法ではありません。
・イ:フェールセーフ(故障時に安全側に倒す)もフェールソフト(縮退運用で継続する)も、障害に対処して破滅的な事態を防ぐフォールトトレランスの関連概念またはその一形態として位置づけられます。
・ウ:【選択肢ウ★】デュプレックスシステムやデュアルシステムのようにシステム全体を二重化することは、フォールトトレランスを実現するための典型的な手法です。
・エ:フォールトトレランスは多重化(冗長化)を利用して実現するのが一般的です。多重化を行わずに回復時間をゼロにすることは現実的に不可能です。
よって正解はウです。