🖥 1. デュアルシステム(Dual System)
🎯 目的 止まってはいけない大切なシステムを、常に動かし続けるための仕組みです。2台のコンピュータが同じ処理を同時に行っていて、どちらかが壊れても、もう片方がすぐに引き継げるようになっています。
📍 使われ方(実例)
- 🏦 銀行のATMや送金システム(止まると大混乱になる)
- ✈️ 航空券予約システム(ミスや遅れが出ないように)
🕰 技術の背景と変化 昔はメインフレームと呼ばれる大型コンピュータを2台使う高価なものでしたが、今ではクラウドや仮想化技術を使って、柔軟に構築できるようになっています。
🌟 役立つところ
- システムが止まらない安心感がある
- 同時に2系統で動いているため、異常にもすぐ気づける
⚠️ 気をつけるところ
- 機器や運用のコストが高い
- 仕組みが複雑なので専門知識が必要
⚠️ 仕組みが複雑なので専門知識が必要って、どういうこと?
🎮 ① 2台のパソコンでまったく同じ作業を同時にさせるのがむずかしい
たとえば:
2人で同じゲームを、同じタイミングで、同じ操作で進めて、どこまでクリアしたかもぴったりそろえる…
これ、すごくむずかしいですよね?
🧠 デュアルシステムでは、それをコンピュータ同士で、ずーっと毎日やっている感じです。
🕵️♂️ ② どちらかがおかしくなったとき、「どっちが正しいのか?」を判断するのがたいへん
たとえば:
2人が同じ答えを出していたのに、あるとき片方の人だけおかしなことを言いはじめた。
でも、どっちが間違ってるかすぐにわからない。
🧠 そういうときに、まちがったほうを止めて、正しいほうだけを残すしくみを入れなきゃいけません。これがとてもむずかしい。
🔄 ③ 切り替えのタイミングでも、うまく続けられるようにする必要がある
たとえば:
Aさんが作業していて、急に休んでも、Bさんが「はい、途中から引き継ぎます!」ってすぐに正しく続けられないと困りますよね。
🧠 デュアルシステムでは、突然のトラブルでもすぐに切り替えられるように、いろんな準備や記録が必要です。
🤖 ④ 異常があったとき、全部自動で対応するしくみがいる
たとえば:
火事が起きたときに「誰か助けて~!」って叫ぶだけじゃだめで、自動で消火器が出たり、非常口が開いたりしないといけない。
🧠 デュアルシステムも、トラブルが起きたら自動で切り替えて、通知して、ログも取って…という全部が自動で動くようにしておかないといけません。
🔁 似た技術との違い → デュプレックスシステムは「片方が動いて、もう片方は待機中」。デュアルシステムは「どちらも同時に動いている」点が大きな違いです。