冗長性とは
冗長性とは、重要な機器や機能、データを意図的に重複させ、障害時でもサービスを継続させるための設計思想です。目的は信頼性と可用性の向上にあります。単に予備を置くのではなく、止めない仕組みをあらかじめ組み込む点が特徴です。
例として、同じ役割のサーバーを複数用意し、1台が故障しても別のサーバーが処理を引き継ぎます。データはバックアップやミラーリングで複製し、消失や破損の影響を減らします。ネットワークでは回線を二経路にして切断へ備えます。こうした重複により、単一の故障が全体停止へ波及するのを防ぎます。
仕組みの中心は監視と自動切替です。異常を検知すると代替系へ切り替えるフェイルオーバーを行います。ハードの多重化、ソフトの多様化、データの複製といった層ごとの冗長化を組み合わせ、全体の耐障害性を高めます。
利点は停止時間の短縮と継続性の確保です。一方で機器やライセンスの追加、運用の複雑化などのコストが生じます。必要なSLAや業務重要度に合わせて、過不足なく冗長性を設計することが重要です。要するに、冗長性は「止めない」を実現するための土台です。

