#この記事の主旨
システム設計に関する用語は、基本情報技術者試験(FE)などの資格でも頻出ですが、名前が似通っていてとても覚えづらいです。そこで、イラストにしてキャラの技名っぽくすれば覚えやすいんじゃない?というのが当記事の要旨です。
出てくるキャラクターはシステム設計のアルソックくん(仮)と名付けました。
##用語
障害が発生しても機能を継続させる設計手法。
広義の意味で「対障害性」と使用される場合もあるが、「フェールソフト」と比較して「障害発生時に機能を縮小せずに継続する」対障害性を意味する場合もある。
例)電源の二重化 ハードディスクのRAID
・障害発生時に機能を縮小してでも継続
・稼動継続を優先
例)エンジン式の飛行機。エンジンが一機停止しても、稼動を継続する必要がある。
・障害発生時にシステムを安全な状態に移行
・安全を優先
例)鉄道列車における緊急時の急ブレーキ。列車の運用より乗客の安全を優先する。
ユーザが誤った操作を行っても安全に稼動させる設計。
例)OSにおける電源ボタン。電源ボタンを押した場合、コンピュータがいきなり電源オフされるのでは無く、OSのシャットダウン処理が実行されてから電源がオフされる。
事前対策により障害を回避する
例)
・高品質の部品を採用
・十分なテスト
・品質管理の徹底
・教育
障害時に障害の影響を他に与えないこと。
例)・機器を完全に冗長化し、障害時でも他の冗長化された機器には影響を与えず動作を継続すること。
参考・引用元サイト↓
フォールトトレランス、フェールソフト、フェールセーフの違い