冗長化
Redundancy
システムの一部が壊れても、予備の機器でサービスを止めずに動かし続ける工夫のこと
簡単に説明すると
冗長化とは、システムの故障に備えてあらかじめ予備の機器を用意しておくことだよ。 例えば、企業のウェブサーバーを2台並べて動かしておき、1台が故障しても、もう1台がすぐに処理を引き継ぐように設定しておく仕組みがこれにあたるんだ。 このような設定は、24時間365日サービスを動かし続ける必要があるインターネットサービスや金融システムなどで使われているよ。
名前のヒミツ
英語のRedundancyは余分や重複という意味を持つ言葉で、この言葉に由来しているんだ。 日本語では二重化や予備の用意とも呼ばれているんだ。
くわしく見てみよう!
冗長化とは、システムやネットワークが故障してもサービスを止めずに動かし続けるために、予備用の機器や回線をあらかじめ多めに用意しておくことだよ。
かんたんに言うと、大切な仕組みを2重にしておく対策なんだ。
日常的な例で言うと、車のタイヤがパンクした時のために予備のスペアタイヤを載せておくようなイメージだね。
ITの世界でも同様に、サーバーや電源、インターネットの接続回線などをあらかじめ複数用意しておくんだ。
動いている機器が壊れたときにすぐ別の機器へ切り替えられる状態を作っておくことで、サービス全体が止まってしまうリスクを減らせるんだよ。どれくらい早く、そして自動で切り替わるかは仕組みの作り方次第で、うまく設計されていれば利用者がほとんど気づかないくらい短い時間で復旧することもあるんだ。
この仕組みは、銀行などのシステムやショッピングサイトなど、一瞬でも止まると大きな影響が出る場所で広く使われているよ。
機器を多く用意するためにコストはかかるけれど、トラブルが発生しても全体の稼働を維持するための重要な設計手法なんだ。