どんなに高性能なシステムでも、故障やうっかりミスで止まっちゃったら困るよね。
どんなに好きな子でも、トラブルに弱いとちょっと不安かも…😤?
システムも同じで、ちょっとした故障やうっかりミスでも止まらない“信頼設計”が大事なんだって!
今回は、ITパスポートでもよく出る
フェールセーフ・フォールトトレラント・フールプルーフについて紹介するね~!
フェールセーフとは?

フェールセーフ(Fail Safe)は、「失敗しても安全に保つ」ための設計のことだよ!
たとえば…
こういうのって「機械が止まる=安全」になるように設計されてるんだよね。
フェールセーフは、故障しても“被害が最小になるように”する考え方だよ!
フォールトトレラントとの違い

似た言葉に「フォールトトレラント(Fault Tolerant)」があるけど、こちらは意味がちょっと違うの!
フォールトトレラントは「壊れても動き続けるしくみ」のこと!
たとえば…
ポイントの違い
| 用語 | 意味 | 例 | 
|---|---|---|
| フェールセーフ | 壊れたら安全に止まる | ブレーキが壊れたら自動停止 | 
| フォールトトレラント | 壊れても動き続けられるようにする | サーバが2台構成で交代できるように | 
「止まって安全」か「動き続けて安全」かの違いなんだね!
フールプルーフとは?

そしてもうひとつ…フールプルーフ(Fool Proof)!
これは、「人間のうっかりミスを防ぐための設計」のことだよ。
たとえば…
つまり、うっかりでも失敗しにくいようにしてあるのがフールプルーフ!
私みたいな Fool(うっかりさん)でも失敗できない設計、ってことだねっ
信頼性設計まとめと使い分け
ここでいったん整理しておくよ~!
| 設計思想 | 意味 | 例 | 
|---|---|---|
| フェールセーフ | 壊れたときに安全に止まる設計 | 信号が赤になる/ブレーカーが落ちる | 
| フォールトトレラント | 壊れても動き続けられる設計 | サーバ2台構成/飛行機の多重制御装置 | 
| フールプルーフ | 人間のミスをあらかじめ防ぐ設計 | USBの形状制限/入力チェックの仕組み | 
状況に応じて、この3つの考え方をうまく組み合わせることで、安心なシステムが作られているんだよ!
フールプルーフに関するITパスポート試験の過去問!
フールプルーフの考え方として、適切なものはどれか。
ア:故障などでシステムに障害が発生した際に,被害を最小限にとどめるようにシステムを安全な状態にする。
イ:システム障害は必ず発生するという思想の下,故障の影響を最低限に抑えるために,機器の多重化などの仕組みを作る。
ウ:システムに故障が発生する確率を限りなくゼロに近づけていく。
エ:人間がシステムの操作を誤ってもシステムの安全性と信頼性を保持する。
正解は『エ』
人が操作ミスしても安全性を保つ設計、これがまさに フールプルーフだったよね!
ア:フェールセーフ
 → 故障発生時に被害を最小限に抑えるよう、安全な状態(例:赤信号)に制御するのがフェールセーフだよ。
イ:フォールトトレラントに関する記述
 → 障害を想定し、故障時も継続できるように機器を多重化するのがフォールトトレラントだよ。
ウ:フォールトアボイダンス
 → 故障の発生確率を限りなくゼロに近づけるアプローチのこと。ITパスポート出題例に該当なし
ITパスポート試験をスマホで手軽に勉強!
「えろ勉」も戦略的に開発&運営してるよ~!この記事が勉強になったり、ためになったよ〜って思ったら、なにかアクションをお願い!!「えろの力で勉強するゲーム:えろ勉」
私がうっかりミスしても、優しく受け止めてくれるシステムみたいな男の子いないかなぁ…


 
     