フェールセーフ/フェールソフト/フォールトトレランスとは?ふぇーるせーふ・ふぇーるそふと
フェールセーフ/フェールソフト/フォールトトレランスとは、故障との付き合い方を分ける設計思想の呼び分け。フェールセーフは故障時に安全な状態へ移行させる設計、フェールソフトは機能を縮退させてでも処理を継続させる設計、フォールトトレランスは冗長化によって故障が起きても正常な機能を維持する設計を指す。誤操作をしても危険が生じないようにするのはフールプルーフ。
最終更新:2026-10-06
この語が出る過去問を解く →背景
部品も人も必ず間違えるという前提に立つと、設計の問いは「故障をなくす」から「故障したときに何を守るか」へ移る。守る対象が人命なら安全側に止め、業務の継続なら縮退させ、可用性が要求水準として決まっているなら冗長化する。どれを選ぶかは非機能要件とコストの合意で決まるため、要件定義の段階でこの語を使って顧客と握る必要がある。
具体例
信号機が故障時に全方向赤になるのがフェールセーフ、二重化サーバの片系故障時に性能を落として運転を続けるのがフェールソフト、両系で処理を続けて利用者に影響を出さないのがフォールトトレランス。
試験での引っ掛け
「安全側に止める=フェールセーフ」「機能を落として続ける=フェールソフト」で、止めるのか続けるのかが逆になる点が定番。誤操作対策のフールプルーフ、故障そのものを起こしにくくするフォールトアボイダンスとも混同しない。
関連用語
出た過去問
出典:平成28年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問21(IPA)
情報システムの設計のうち,フェールソフトの考え方を適用した例はどれか。
正解:ハードウェアの障害時に,パフォーマンスは低下するが,構成を縮小して運転を続けられるようにする。
要点:フェールソフトは機能を縮退させてでも稼働を続ける設計
フェールソフトは、障害が発生しても全面停止させず、機能や性能を落としてでも稼働を継続させる設計思想である。ハードウェア障害時に構成を縮小して運転を続ける、いわゆる縮退運転がその典型例にあたる。安全側へ止めるフェールセーフとは目的が異なる。
出典:令和3年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問19(IPA)
情報システムの設計の例のうち、フェールソフトの考え方を適用した例はどれか。
正解:ハードウェアの障害時に、パフォーマンスは低下するが、構成を縮小して運転を続けられるようにする。
要点:フェールソフトは機能を落としてでも稼働を続ける縮退運転
フェールソフトは、障害が起きたときにシステム全体を止めるのではなく、機能や性能を落としてでも稼働を継続させる設計思想である。故障した部分を切り離して縮退運転する例が典型となる。安全な側に倒して停止させるフェールセーフ、誤操作を受け付けないフールプルーフとは区別する。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。