【たんいつしょうがいてん】
単一障害点 とは?
最終更新:
💡 一つの故障で、必要な機能が止まる箇所
一つの構成要素が故障すると、必要な機能を続けられなくなる箇所。冗長化と共通の依存先、影響に合わせた対策を説明します。
📌 このページのポイント
単一障害点は、一つだけのサーバー?
そのサーバーの故障で必要な機能を続けられないなら、単一障害点になるよ。機器の数だけではなく、どの機能が何に依存しているかを考えるんだ。
全部のシステムが止まること?
必ず全部とは限らないよ。例えば決済だけが使えなくても、注文を受けるサービスにとって大きな問題になる。確認したい機能と、故障した場合の影響を決めて見るんだ。
サーバーを二台にすれば、解決?
二台とも一つの電源や通信経路に依存していれば、そこが故障して両方使えなくなる可能性がある。複製の数と、故障の影響を分離できているかは別の確認だよ。
待機している機器があれば、安心?
切り替えられるかも確かめよう。障害を検知できるか、待機先に必要な容量や設定があるか、利用者の操作を継続できるかなど、実際の復旧経路を確認するんだ。
弱点は、全部なくすべき?
機能の重要度や許容できる停止時間、費用・複雑さを踏まえて判断するよ。冗長化だけでなく、一部の機能を制限して継続する方法もある。無計画に本番を止めて試すことではないね。
もっと詳しく知りたい人へ
冗長化すれば、費用は必ず二倍?
複製する範囲、運用、容量などで費用は変わります。機器の台数だけで決めず、対策の費用と、停止した場合の影響を比べます。
どうやって探し始める?
利用者の重要な操作を一つ選び、それを支える構成要素と依存先をたどります。「この要素が使えなくなったら、その操作を続けられるか」を考えて記録します。
まとめ:ざっくりこれだけ覚えればOK!
「単一障害点」って出てきたら「そこ一つの故障で、必要な機能が止まってしまう弱点」と思えばだいたいOK!
📖 おまけ:英語の意味
「Single Point of Failure」 = 単一の障害点
💬 頭文字からSPOFと略します。ここではシステム構成の中で、機能の継続を妨げる箇所を説明します。