【システム構成】「そもそも故障を起こさない」頑丈さの証!「信頼性」の定義|情報処理問題1000本ノック
システムの品質を測る世界基準「RASIS」のトップバッター。修理の早さではなく、そもそも「どれだけ壊れにくいか」というシステムの基礎体力を攻略しましょう。
1. 【 問題 】:システムの品質特性と信頼性指標
【 問題 】 コンピュータシステムやネットワークの評価指標において、システムが指定された条件のもとで、一定の期間中に「一度も故障(バグや停止)を起こすことなく、あらかじめ定められた機能を正しく実行し続けられる性質(故障の発生しにくさ)」を表す言葉はどれでしょうか?
① 信頼性 (Reliability)
② 保守性 (Maintainability)
③ 可用性 (Availability)
④ 回復性 (Resiliency)
2. 正解:
正解: ① 信頼性 (Reliability / 狭義の信頼性)
3. 解説:「直すのが早い」のではなく「壊れない」ことが正義
システム評価のモノサシである「RASIS(レイシス)」の最初のR(Reliability)が、今回の正解である信頼性です。これはシステム全体の総合的な評価ではなく、純粋に「ハードウェアやプログラムそのものがどれだけ頑丈か」という点に焦点を当てています。
・本質:システムが動き始めてから「次に故障するまでの期間」がどれくらい長いかを表します。 ← ココが問題の正解!
・評価の指標(MTBFの長期化):試験では、システムが故障せずに動いていた平均時間であるMTBF(平均故障間隔)の長さで直接評価されます。つまり、信頼性を高めるということは、「高品質なパーツを使う」「徹底的なテストでバグを潰す(フォールトアボイダンス)」ことによって、このMTBFの数値を限界まで大きくすることと同義になります。
★ ② 保守性:システムが壊れた際、どれだけ「簡単かつ短時間で修理・メンテナンスできるか」という直しやすさの指標です(MTTRを短くすることに直結します)。
★ ③ 可用性:システムが全体としてどれだけの期間「利用可能であるか」というトータルの稼働割合(稼働率)です。「壊れない(信頼性が高い)」か、または「壊れても一瞬で直る(保守性が高い)」かのどちらかを満たすと、この可用性の数字が高くなります。
★ ④ 回復性:前問の主役です。障害が発生してシステムが部分的にダウンした状態から、自動復旧などで「しなやかに、元の正常な状態へ立ち直る」能力のことです。
1. 理解のコツ: 「家電製品や自動車」に例えてみましょう。
・10年前に買った冷蔵庫が、一度も変な音を立てず、一度も冷えが悪くなることもなく、今日まで毎日24時間完璧に動き続けているとします。この『とにかく頑丈で、全くトラブルを起こさない安心感』こそが、高い信頼性です。
・もし、「月に1回は壊れて止まるけれど、サービスマンが5分で飛んできて一瞬で直してくれる(保守性と可用性が高い)」冷蔵庫があったとしても、そもそも頻繁に壊れる時点で「信頼性が低い」ということになります。
2. 試験対策の視点: 「一度も故障を起こすことなく」「機能を正しく実行し続けられる性質」という、故障の発生そのものを抑えるニュアンスがあれば「信頼性」が一択です。ITパスポートから基本情報、応用情報の午前試験において、システムの品質要件やRASISの各定義を正しく区別できているかを問う文章題で、他の指標(可用性や保守性)と文章を入れ替えたひっかけ問題として非常に多く出題される土台のキーワードです。
4. まとめ
「システムや構成要素が、約束された期間中、トラブルを発生させることなく役割を全うし続けられるタフさ(不故障性)」。これが信頼性です。システム設計において、どれだけ優れたバックアップ(フォールトトレランス)や自動復旧(回復性)の仕組みを組み込むとしても、まずはこの信頼性(MTBF)を十分に高めておくことが、すべてのシステム構成の基本にして最も強力な大前提となります。