デュアルシステムとデュプレックスシステム
デュアルシステムは、同一の処理を行う2系統のシステムを用意し、互いの処理結果を照合するシステム構成です。障害が発生した場合は、障害が発生した系を切り離し縮退運転を行います。 デュプレックスシステムは、現用系と待機系の2系統のシステムを用意し、現用系に障害が発生した場合は、待機系に切り替えて処理を続行するシステム構成です。
最終更新日:2026年8月1日
このページで覚えること
このページでは、次の3点を押さえます。
- デュアルシステムは、2系統のシステムで同じ処理を行い、結果を照合するシステム
- デュプレックスシステムは、現用系と待機系を用意し、障害発生時に切り替えて使うシステム
- ホットスタンバイはすぐに切り替えられる状態、コールドスタンバイは切り替えに時間がかかる状態で待機する
導入トーク

須藤茜
今回は、高信頼性システムについて学習します。

須藤茜
高信頼性システムは、障害が起きにくく、安定して動作を続けられる信頼性の高いシステムです。
今回は試験でよく出題されている、デュアルシステムとデュプレックスシステムを紹介します。

須藤茜
そのとおりです。デュアルは、「二重の」や「二つの」を意味する言葉ですね。
今回のシステムとは関係ありませんが、二つのコアが搭載されたCPUを、デュアルコアCPUと呼んだりしますよね。

須藤茜
デュプレックスも、「二重の」を意味する言葉ですね。

須藤茜
はい。両方とも「二重の」です。
厳密には少しだけニュアンスは異なりますが。

須藤茜
あまり参考にはならないと思いますが、と前置きをしておきます。
デュアルは、「二つの」という意味ですが、根本が一つで、頭の部分が二つに分かれているというニュアンスの言葉です。
デュプレックスは、こちらも「二つの」という意味ですが、完全に独立したものが二つあって、一つにまとまっているというニュアンスの言葉です。

須藤茜
どうしてドラゴンに例えたのか分かりませんが、その感じで大体合っていると思います。

須藤茜
それでは、デュアルシステムから順番に説明していきます。
STEP 1
デュアルシステム

須藤茜
デュアルシステムは、同じ構成の2系統のシステムを用意し、両方のシステムで同一の処理を行い、処理結果を照合するシステムです。

須藤茜
基本的には二重化なのですが、処理結果を照合することで処理の正確さも担保しています。

須藤茜
そのとおりです、と言いたいところですが、ここでいう信頼性は、システムの故障のしにくさという意味なので、処理の正確性とは切り離して考えてください。

須藤茜
そのとおりです。片方の系に障害が発生した場合、障害が発生した方の系を切り離して処理を継続します。
片方のみで処理を継続する場合、処理結果を照合する部分が使えなくなりますので、位置づけとしては縮退運転となります。

須藤茜
はい。縮退運転とフォールバックは、フォールトトレラントの回で説明しましたね。
ここで覚えること
- デュアルシステムでは、2系統のシステムが同じ処理を行う
- 2系統の処理結果を照合する
- 障害が発生した系を切り離し、正常な系だけで縮退運転を行う
STEP 2
デュプレックスシステム

須藤茜
次は、デュプレックスシステムです。デュプレックスシステムも2系統のシステムを用意しますが、こちらは現用系と待機系の二つの系を用意します。

須藤茜
現用系は、通常時に処理を行うシステムで、待機系は、現用系に障害が発生した場合に備えて待機しておくシステムです。

須藤茜
はい。現用系を主系、待機系を従系と説明する場合もあります。メインで使うから主系ですね。
現用系に障害が発生した場合は、待機系に切り替えて処理を継続します。このように、障害が発生したシステムから、待機しているシステムに切り替えることを、フェールオーバーといいます。

須藤茜
英語のoverには、「乗り越える」や「引き継ぐ」という意味があるので、待機系に処理を引き継いで、故障を乗り越えると考えてください。
また、障害が発生した元の現用系を修復した後に、処理を元の系に戻すことを、フェールバックといいます。

須藤茜
そうですね。フェールオーバーとフェールバックはまだしも、フェールバックとフォールバックは本当にややこしいですね。
ここで覚えること
- デュプレックスシステムは、現用系と待機系を用意する
- 現用系に障害が発生した場合は、待機系へ処理を切り替える
- 待機系へ切り替えることをフェールオーバーという
- 復旧後に元のシステムへ戻すことをフェールバックという
STEP 3
デュプレックスシステムの待機系

須藤茜
次は、デュプレックスシステムの待機系について説明します。
待機方法には、ホットスタンバイとコールドスタンバイがあります。
まず、ホットスタンバイは、待機系をあらかじめ起動し、現用系に障害が発生したら、すぐに処理を引き継げる状態で待機させる方法です。
ホット、つまりウォーミングアップが済んでいて、すぐに出番を引き継げる状態だと考えてください。

須藤茜
はい。必要なプログラムを動かし、データも現用系に近い状態へ保っておくため、障害発生時に短い時間で切り替えられます。

須藤茜
一方、コールドスタンバイは、待機系をすぐには処理を引き継げない状態で待機させる方法です。
障害が発生してから待機系を起動し、必要なプログラムやデータを準備するため、切り替えに時間がかかります。

須藤茜
はい。そのイメージで大丈夫です。
ホットスタンバイは、すぐに切り替えられる状態で待機します。コールドスタンバイは、切り替える前に起動や準備が必要になるため、ホットスタンバイよりも切り替えに時間がかかります。
| 待機方法 | 待機系の状態 | 切り替えにかかる時間 |
|---|---|---|
| ホットスタンバイ | すぐに処理を引き継げる状態 | 短い |
| コールドスタンバイ | 起動や準備が必要な状態 | 長い |

須藤茜
はい。その違いを押さえておきましょう。
ここで覚えること
- ホットスタンバイは、待機系をすぐに切り替えられる状態で待機させる
- コールドスタンバイは、障害発生後に待機系の起動や準備が必要になる
- 切り替えにかかる時間は、ホットスタンバイの方が短く、コールドスタンバイの方が長い
STEP 4
今日のまとめ

須藤茜
それでは、今回の内容をまとめましょう。

須藤茜
無理にその覚え方をしなくてもよいと思いますが、その理解で大丈夫です。
また、デュアルシステムは、障害が発生した系を切り離すだけで、システム自体は止まりません。そのため、信頼性の高いシステム構成です。

須藤茜
そのとおりです。デュプレックスシステムでは、現用系が停止した後に待機系へ処理を切り替えます。
切り替えの間は処理が一時的に止まるため、信頼性の面ではデュアルシステムより劣ります。

須藤茜
ただし、デュプレックスシステムでは、待機系をほかの用途に使いながら待機させることもできますので、コスト面では有利に働く場合があります。

須藤茜
はい。また、停止時間の長さにも違いがあります。
デュアルシステムは、障害が発生した系を切り離して処理を続けるため、停止時間が短くなります。
デュプレックスシステムでは、現用系から待機系への切り替えが必要になるため、デュアルシステムより停止時間が長くなります。
停止時間の比較
- デュアルシステム < デュプレックスシステム
- ホットスタンバイ < コールドスタンバイ

須藤茜
さらに、デュプレックスシステムの中では、すぐに切り替えられるホットスタンバイよりも、起動や準備が必要なコールドスタンバイの方が、停止時間が長くなります。

須藤茜
はい。その順番で押さえておきましょう。
| システム構成 | 通常時の動作 | 障害発生時 | 停止時間 |
|---|---|---|---|
| デュアルシステム | 2系統で同じ処理を行い、結果を照合する | 障害が発生した系を切り離し、正常な系で縮退運転する | 短い |
| デュプレックスシステム | 現用系が処理し、待機系が待機する | 現用系から待機系へ切り替える | デュアルシステムより長い |

須藤茜
はい。その違いを押さえたうえで、確認問題に挑戦してみましょう。
STEP 5
確認問題
学習完了
須藤茜コイン × 1 を獲得できます。
確認問題に全問正解すると、講師コインを獲得できます。
未ログイン中のコインは、このブラウザに一時保存されます。無料登録またはログイン後に、アカウントへ反映できます。





