フォールトトレランス/フォールトアボイダンスとは?ふぉーるととれらんすふぉーるとあぼいだんす
フォールトトレランス/フォールトアボイダンスとは、故障は必ず起きる前提に立ち、冗長化や多重化によって機能を落とさず動かし続ける設計方針がフォールトトレランスである。これに対し、高信頼な部品の採用や十分な検証によって故障の発生そのものを抑え込む方針がフォールトアボイダンス。両者は択一ではなく、要求される可用性と費用に応じて組み合わせて使う。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
部品一つの信頼性を上げていく道は、ある水準を超えると費用が急に跳ね上がり、それでも故障確率をゼロにはできない。そこで、壊れないようにする努力と、壊れても止まらない構成を作る努力を別の手立てとして並べ、目標可用性に対してどこまで投資するかを判断する枠組みが要った。可用性は情報セキュリティの三要素の一つで、ランサムウェアやDoSに対する耐性を論じる際にも同じ整理が使われる。
具体例
東京証券取引所の売買システムarrowheadは処理系を三重化し、一つが停止しても売買を続けられる構成をとっている。AWSがリージョンを地理的に離れた複数のアベイラビリティゾーンに分けているのも同じ発想である。一方、サーバ室の温度と電源品質を管理し、耐用期間で部品を計画交換して故障率自体を下げる取り組みはアボイダンスにあたる。
試験での引っ掛け
フェールセーフ(危険側に倒さず安全に止める)とフェールソフト(機能を落として動かし続ける)は故障したあとの振る舞いの方針であり、機能を落とさず動き続けるフォールトトレランスとは層が違う。安全に停止する設計は可用性の観点では停止そのものなので、可用性向上策として選ぶと誤答になる。人の誤操作を防ぐフールプルーフは、そもそも故障対策ではない。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。