【じょうちょうか】

冗長化 とは?

最終更新:
💡 一つが故障しても、別の機器や経路で支える備え

機器や経路などを複数用意し、一部の故障によるサービス停止のリスクを減らすこと。待機側へ切り替える構成や、複数を同時に動かす構成がある。切替方法、共有する依存先、障害後に必要な処理能力も考慮する。

📌 このページのポイント
故障に備えて、複数を用意するアクティブ-スタンバイアクティブ-アクティブ通常稼働待機故障時に切替通常稼働通常稼働切替方法・残る処理能力を確認共有する依存先の障害にも備える
代表的な2方式の通常時の比較。青は通常稼働、灰色は待機。左の矢印は故障時に処理を引き継ぐ方向で、自動切替や無停止を保証するものではありません。右は複数が通常時から処理する関係で、配線図ではありません。
ひよこ ひよこ
冗長化ってどういうこと?
ペンギン先生 ペンギン先生
例えばサーバーを複数用意して、一つが故障しても別のサーバーで処理できるように備えることだよ。台数を増やすだけでなく、どんな故障を想定し、どう処理を引き継ぐかまで考えるんだ
ひよこ ひよこ
どんな方式があるの?
ペンギン先生 ペンギン先生
アクティブ-スタンバイは通常動く側と待機する側を用意し、必要なときに切り替える。アクティブ-アクティブは複数が通常時から処理する方式だよ。どちらも、障害後に残った側が必要な処理を担えるか確認しよう
ひよこ ひよこ
2台にしたら、絶対に止まらない?
ペンギン先生 ペンギン先生
共有している依存先が止まれば、両方が影響を受けることもあるよ。AWSの複数リージョンの設計でも、切替先が元のリージョンに依存しないことが重要と説明されている。障害の影響がどこまで広がるかを見るんだ
ひよこ ひよこ
切り替えとバックアップも必要?
ペンギン先生 ペンギン先生
切替を自動で始めるか、人が始めるかは設計によるよ。切替先の準備や手順をテストしておこう。また、複製したデータにも破損や誤削除が広がることがあるので、過去の状態へ戻すためのバックアップなども別に考える必要があるんだ
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「冗長化」って出てきたら「故障に備えて、機器や経路を複数用意すること」と思えればだいたいOK!
📖 おまけ:英語の意味
「Redundancy」 = 余剰・冗長
💬 ITでは、一つの機器や経路だけに頼らず、代わりを担える構成を用意する意味で使うよ。複数あることに加えて、実際に切り替えて動けるかも大切なんだ

参考資料

← 用語集にもどる