【しんらいせい】

信頼性 とは?

最終更新:
💡 期待した機能を、正しく安定して提供する力

システムが想定した条件で、必要な機能を正しく安定して提供する能力。故障の少なさだけに限定せず、可用性との違い、測定範囲と改善の確認方法を解説します。

📌 このページのポイント
信頼性:注文を正しく受け付けられる?注文サービスの架空例必要な機能:注文を正しく受け付けるサーバーは稼働それだけでは不十分注文の結果も確認失敗・誤処理は?測定する機能・期間・負荷をそろえる何を成功・失敗とするかも決める
サービスの期待した機能を見る例で、稼働中でも正しい注文結果とは限りません。可用性は関連する側面で、測定条件や利用者への影響を確かめます。
ひよこ ひよこ
信頼性は、壊れにくさのこと?
ペンギン先生 ペンギン先生
それも大切な側面だね。システムでは、必要な機能を正しく安定して提供できるかも見る。サーバーが動いていても、注文を正しく処理できなければ、利用者が期待する機能を果たしていない。
ひよこ ひよこ
可用性とは、何が違うの?
ペンギン先生 ペンギン先生
可用性は、必要なときに使えるかを見る側面だ。故障しても別の構成へ切り替えて使い続けられる場合がある。信頼性と関連するが、一つの部品の故障の少なさだけでサービス全体を判断しないようにしよう。
ひよこ ひよこ
どう測ればいいの?
ペンギン先生 ペンギン先生
何を成功・失敗とするか、対象の期間や負荷を先に決める。AWSは可用性を使える時間の割合で説明し、成功したリクエストを数える方法も示している。数値だけを比べず、測定条件をそろえよう。
ひよこ ひよこ
平均故障間隔が長ければ、ずっと安心?
ペンギン先生 ペンギン先生
MTBFは修理して使うシステムの故障間隔を見る指標だが、個々の次の故障時刻を保証するものではない。NISTの資料も、修理可能なシステムと交換する部品の寿命を分けて説明しているよ。
ひよこ ひよこ
信頼性を高めるには?
ペンギン先生 ペンギン先生
失敗の原因を減らすテストや変更管理、障害時の復旧などを考える。冗長化でも共通の原因で同時に止まる場合がある。設計を入れただけで完了にせず、監視と実際の確認を続けることが大切だ。
もっと詳しく知りたい人へ

稼働率の数字だけで、二つのサービスを比べられる?

測定対象と条件が同じかを確認します。時間で測るのかリクエストで測るのか、計画停止を含むのか、どの機能の成功を数えるのかで意味が変わります。AWSの可用性の説明も、期間と使える状態の定義を明示しています。

故障した部品を直すことと、サービスを復旧することは同じ?

同じとは限りません。別の正常なリソースに切り替え、故障したものの調査を後で行う構成もあります。利用者の機能を戻す手順と、個々の部品の修理を分けて考えます。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「信頼性」って出てきたら「期待した機能を、正しく安定して提供する力」と思えばだいたいOK!
📖 おまけ:英語の意味
「Reliability」 = 信頼性
💬 AWSのReliability Pillarは、ワークロードが意図した機能を正しく一貫して果たす能力と説明しています。このページでは、クラウドサービスを含むシステムの品質として扱います。

参考資料

← 用語集にもどる