フェールセーフ・フェールソフトとは?フェールセーフ・フェールソフト
フェールセーフ・フェールソフトとは、故障時の振る舞いを決める2つの設計方針。フェールセーフは危険を避ける側の状態へ倒して止める考え方、フェールソフトは機能を絞ってでも稼働を続ける考え方で、止めることと続けることのどちらが安全かで選び分ける。どちらも故障そのものを防ぐ設計ではない点が共通する。
最終更新:2026-10-06
データベースSPを最短で暗記・合格する →背景
故障を完全になくすことはできないため、設計の問題は「壊れないようにする」から「壊れたときどうなるか」へ移る。人命や物理的な危険が絡む場面では止めるほうが安全になり、業務の継続そのものが価値である場面では縮退してでも動かすほうがよい。同じ故障でも守る対象の性質で正解が反転するところが、この対比の要点である。
具体例
踏切の遮断機が停電時に降りたままになるのはフェールセーフ。データベースでは、複数ノードのうち1台が停止したときに更新を止めて参照専用に切り替え、照会業務だけを続けるのがフェールソフトにあたる。どこまで機能を落とすかを事前に決めておくのが縮退の設計である。
試験での引っ掛け
紛れやすいのはフールプルーフとフォールトトレラント。誤った操作をそもそもできなくするのがフールプルーフ、冗長化により故障しても正常な動作を続けるのがフォールトトレラント。フェールソフトは性能や機能が落ちる点でフォールトトレラントと違う。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。