正答1
解説
正解は1です。
フォールトトレラントシステムの考え方を問う問題です。
フォールトトレラントとは、構成要素の一部が故障しても、システム全体としては正常に処理を続けられるようにする設計思想です。
そのためには、装置を二重化するなどの冗長性が欠かせません。
【選択肢別解説】
1:○ 構成に冗長性をもたせ、部品が故障しても予備で処理を継続させます。
これがフォールトトレラントの本質です。
2:× 変更履歴を自動記録するのは、ログ(ジャーナル)の取得です。
障害後の原因究明や回復には役立ちますが、処理を止めずに続ける仕組みではありません。
3:× 定期的なバックアップは、障害発生後に復旧するための対策です。
処理はいったん止まるので、フォールトトレラントの実現手段ではありません。
4:× 操作ミスが起きにくく、起きても致命的にならない設計は、フールプルーフの説明です。
【ポイント】
信頼性設計の用語として、フェールセーフ(故障時は安全側に倒す)とフェールソフト(機能を縮退して継続する)も合わせて覚えます。
フォールトアボイダンスは、故障そのものを起こりにくくする考え方です。