情報処理試験を勉強していると、「デュプレックスシステムとデュアルシステム、何が違うの?」「ホットスタンバイってデュプレックスの一種なの?」と混乱しがちです。この記事では、デュプレックスシステムの意味・仕組み・試験での出題パターンを整理して解説します。
対象試験と出題頻度
デュプレックスシステムは、基本情報技術者・応用情報技術者で出題されるテーマです。
システム構成の信頼性設計として、デュアルシステムとの比較やホットスタンバイ・コールドスタンバイの区別が定番の出題ポイントになっています。
詳細をクリックして確認
基本情報技術者
応用情報技術者
★★★☆☆
ランクB(標準)覚えておくと有利
用語の定義
デュプレックスシステム(Duplex System)とは、一言で言うと
「現用系と待機系の2系統でシステムを構成し、現用系に障害が発生したら待機系に切り替えて処理を継続する方式」
のことです。
イメージとしては、「救急病院の当直医と待機医の体制」です。
当直医(現用系)が診察にあたり、待機医(待機系)は別の業務をしながら待機しています。当直医が急病で倒れたら、待機医がすぐに引き継ぎます。
2人が同時に同じ患者を診て結果を突き合わせるのではなく、あくまで「片方が主役、もう片方が控え」という関係です。
📊 デュプレックスシステムの基本情報
| 項目 | 内容 |
|---|---|
| 英語名 | Duplex System |
| 分類 | システム構成要素 > システムの構成(信頼性設計) |
| 構成 | 現用系(主系)+ 待機系(従系)の2系統 |
| 待機方式 | ホットスタンバイ/ウォームスタンバイ/コールドスタンバイ |
| 目的 | 可用性の向上(障害時にサービスを止めない) |
解説
業務システムが停止すると、売上の損失や顧客離れに直結します。そこで、1台のサーバーだけに頼らず、予備のシステムをあらかじめ用意しておく冗長化の考え方が生まれました。
デュプレックスシステムは、その冗長化を実現する代表的な構成の一つです。
待機系の3つの待ち方
デュプレックスシステムの最大のポイントは、待機系の「待ち方」によって復旧速度とコストが変わることです。待機方式は3種類あり、温度のイメージで覚えると整理しやすくなります。
| 待機方式 | 待機系の状態 | 復旧速度 | コスト | 温度イメージ |
|---|---|---|---|---|
| ホットスタンバイ | 同じ業務システムを起動&データ同期済み | 即座に切替 | 高い | 🔥 熱い |
| ウォームスタンバイ | OSは起動済みだが業務システムは未起動 | 数分〜数十分 | 中程度 | 🌤 温かい |
| コールドスタンバイ | 電源OFF、または別業務(バッチ処理等)を実行中 | 数十分〜数時間 | 低い | ❄ 冷たい |
図解:デュプレックスシステムの動作
正常時と障害発生時の切替の流れを図にすると、以下のようになります。
デュプレックスシステムの動作イメージ
正常時:現用系だけが本番処理を担当
(本番業務を担当)
控え
or 起動して待機中
障害発生時:待機系が本番処理を引き継ぐ
正常時は現用系だけが本番処理を担い、障害時に待機系が引き継ぐ「主従構成」が特徴
デュアルシステムとの違い
デュプレックスシステムと最も混同されるのがデュアルシステムです。
名前が似ているだけに、両者の「2台の使い方」の違いを正確に把握しておく必要があります。
| 比較項目 | デュプレックスシステム | デュアルシステム |
|---|---|---|
| 2台の関係 | 主従関係(現用系+待機系) | 対等(両系とも同じ処理を実行) |
| 通常時の動作 | 片方だけが本番処理、もう片方は待機 or 別処理 | 2台が同一処理を同時実行し、結果を照合 |
| 障害時の動作 | 待機系に切り替えて処理を継続 | 故障した側を切り離し、残りの1台で継続 |
| 見分けキーワード | 「現用系と待機系」「切替」 | 「結果の照合」「クロスチェック」 |
| コスト効率 | 待機系で別業務を処理できるため、資源の無駄が少ない | 2台が同じ処理を行うため、資源効率は低い |
デュプレックスシステム と デュアルシステムの構造比較
デュプレックスシステム
主従関係・片方が控え
デュアルシステム
対等関係・結果をクロスチェック
では、この用語が試験でどのように出題されるか見ていきましょう。
💡 デュプレックスシステムの核心を3行で
・現用系と待機系の2系統構成で、障害時に待機系へ切り替えて処理を継続する方式
・待機系の準備レベルにより、ホット(即座に切替)・ウォーム(OS起動済み)・コールド(電源OFFまたは別業務中)に分かれる
・デュアルシステムとの違いは「結果の照合の有無」と「2台の対等性」
試験ではこう出る!
デュプレックスシステムは、FE・APの午前問題で繰り返し出題されています。出題の切り口は主に2パターンです。
📊 過去問での出題実績
| 試験回 | 出題内容 | 問われたポイント |
|---|---|---|
| FE H31春 問13 |
デュアルシステムの説明として適切なものを選ぶ問題。 | ・選択肢ウ「現用系と待機系で構成」がデュプレックスのひっかけ ・正解は「結果を照合する方式」(デュアル) |
| FE H30春 問14 |
現用系の故障時に「あらかじめ起動して待機している」待機系に切り替えるシステムを選ぶ問題。 | ・正解は「ホットスタンバイシステム」 ・コールドスタンバイとの区別がカギ |
| FE H20春 問31 |
図を見て、現用系でオンライン処理・待機系でバッチ処理を行うシステムの名称を選ぶ問題。 | ・正解は「デュプレックスシステム」 ・デュアルシステムやフォールトトレラントシステムがひっかけ |
| AP H23秋 問15 |
ホットスタンバイ方式の説明として適切なものを選ぶ問題。 | ・「同じ業務システムを起動して待機」がホットスタンバイ ・デュアルシステムやコールドスタンバイの説明がひっかけ |
📝 IPA試験での出題パターン
パターン1:「システム構成の名称を選べ」
「現用系と待機系」「一方が故障したら他方に切り替える」という記述が出たら、デュプレックスシステムが正解。「2台で同じ処理を行い結果を照合する」はデュアルシステムなので除外する。
パターン2:「待機方式(ホット/コールド)の説明を選べ」
「あらかじめ同じ業務システムを起動して待機」→ ホットスタンバイ。「別の処理を行わせておき、障害時にその処理を中断して切り替える」→ コールドスタンバイ。この2つの書き分けを確実に判別できれば得点できる。
ここだけは確実に押さえてください。ウォームスタンバイは試験で直接問われることが少ないため、深追いは不要です。
【確認テスト】理解度チェック
ここまでの内容を理解できたか、簡単なクイズで確認してみましょう。
Q. デュプレックスシステムの説明として、最も適切なものはどれでしょうか?
- A. 現用系と待機系の2系統で構成され、現用系に障害が発生したとき、待機系に切り替えて処理を継続する方式である。
- B. 同一の処理を2系統のシステムで独立に実行し、その結果を照合機でクロスチェックしながら処理を進める方式である。
- C. 複数のプロセッサが主記憶を共有し、並列に演算処理を行うことで全体の処理能力を向上させる方式である。
正解と解説を見る
正解:A
解説:
選択肢Aは、現用系と待機系の主従構成で障害時に切り替える方式の説明であり、デュプレックスシステムに該当します。
選択肢Bはデュアルシステムの説明です。デュアルシステムは2系統が対等な立場で同じ処理を同時に実行し、結果を照合する点がデュプレックスシステムとの決定的な違いです。選択肢Cは密結合マルチプロセッサシステムの説明であり、信頼性向上ではなく処理能力の向上を目的とする構成です。
よくある質問(FAQ)
Q. ホットスタンバイとコールドスタンバイ、実務ではどちらが多く使われていますか?
金融機関やECサイトのように「数秒の停止も許容できない」サービスではホットスタンバイが標準です。一方、社内の業務システムや夜間バッチ処理など「数時間の停止が許容される」用途ではコストを抑えるためにコールドスタンバイが採用されるケースがあります。実務ではSLA(サービスレベル契約)で定めた稼働率の要件に応じて使い分けます。
Q. デュプレックスシステムとクラスタリングは何が違いますか?
デュプレックスシステムは「現用系と待機系の2台構成で障害時に切り替える」方式を指します。クラスタリングは複数台のサーバーを論理的に1つのシステムとしてまとめる技術で、負荷分散(ロードバランシング)型と高可用性(HA)型があります。HA型クラスタはデュプレックス構成を内部的に含む場合がありますが、クラスタリングのほうがより広い概念です。
Q. 「フェールオーバー」とデュプレックスシステムの関係は?
フェールオーバーとは「障害を検知したら自動的に待機系へ処理を切り替える仕組み」のことです。デュプレックスシステム(特にホットスタンバイ構成)で障害時に行われる切替動作そのものがフェールオーバーにあたります。つまり、デュプレックスシステムはシステム構成の名称で、フェールオーバーはその構成の中で行われる動作の名称、という関係です。
Q. デュプレックスシステムの「デュプレックス(duplex)」はどういう意味ですか?
英語の duplex は「二重の」「二面の」という意味です。通信分野では「全二重(full duplex)」「半二重(half duplex)」のように使われます。システム構成の文脈では「2系統を用いる」点を表しており、dual(二つの)とほぼ同じ語源に由来します。ただし試験用語としてはデュプレックス=主従構成、デュアル=対等構成と明確に区別されています。