情報処理試験を勉強していると、「ホットスタンバイとコールドスタンバイって何が違うの?」と混乱しがちです。この記事では、ホットスタンバイの定義・仕組み・試験での出題パターンを整理し、確認テストで理解度をチェックできます。

対象試験と出題頻度

ホットスタンバイは、基本情報技術者・応用情報技術者で出題されるテーマです。

冗長化の具体的な方式として、コールドスタンバイやウォームスタンバイとの違いを正確に区別できるかが問われます。

詳細をクリックして確認
対象試験:
基本情報技術者
応用情報技術者
出題頻度:
★★★☆☆
ランクB(標準)覚えておくと有利

用語の定義

ホットスタンバイ(Hot Standby)とは、一言で言うと

 「待機系のコンピュータに現用系と同じシステムをあらかじめ起動・同期させておき、障害発生時に即座に切り替えて処理を継続する方式

のことです。

イメージとしては、控え室でユニフォームを着て準備運動している交代選手です。

スタメンの選手が負傷した瞬間、すでにウォームアップ済みの控え選手がすぐにピッチへ飛び出せます。着替えも準備運動もいらないので、試合の中断はほぼゼロです。

ホットスタンバイも同じで、待機系がいつでも本番処理を引き継げる状態で待っているため、切替えにかかるダウンタイムを最小限に抑えられます。

📊 ホットスタンバイの基本情報

項目 内容
英語名 Hot Standby
分類 デュプレックスシステムの待機方式の1つ
待機系の状態 OSも業務システムも起動済み、データも同期済み
切替え速度 数秒〜数分(3方式の中で最速)
コスト 高い(待機系を常時稼働させるため電力・ライセンス費用がかかる)

解説

業務システムには「1秒も止まってはいけない」ものがあります。銀行のオンラインバンキング、航空会社の予約システム、ECサイトの決済処理などが典型です。

こうしたシステムでは、現用系のサーバが故障してから待機系を起動するのでは遅すぎます。そこで、待機系にも同じ業務プログラムを常時動かし、データベースもリアルタイムに同期させておく構成が採用されます。

これがホットスタンバイ方式です。

ホットスタンバイの動作フロー

障害検知から切替えまでの流れを図解で示します。

ホットスタンバイの切替えフロー

1
平常時:現用系が業務処理を実行。待機系は同じシステムを起動し、データを常時同期
2
障害発生:現用系のサーバにハードウェア障害やソフトウェア異常が発生
3
自動検知:ハートビート(死活監視パケット)の途絶を待機系が検知
4
フェールオーバー:待機系が自動的に現用系に昇格し、業務処理を引き継ぐ(ダウンタイム数秒〜数分)

※ ハートビート:現用系が「自分は正常に動いている」と定期的に送信する信号

ポイントは、ステップ3の「自動検知」です。人間がオペレーターとして手動で切り替えるのではなく、サーバ間で常時やり取りしているハートビートパケットが途絶えたことをトリガーにして、待機系が自律的に処理を引き継ぎます。

3つのスタンバイ方式の比較

デュプレックスシステムにおける待機系の状態は、ホット・ウォーム・コールドの3段階に分かれます。

復旧時間が短い順にホット → ウォーム → コールドです。

方式 待機系の状態 切替え時間 コスト
ホット OS・業務システムとも起動済み。データも常時同期 数秒〜数分
ウォーム OSは起動済みだが業務システムは未起動 数分〜数十分
コールド 電源OFF。場所と機材だけ用意し、障害時にシステムを起動 数時間〜

3方式のイメージ図

ホット

🖥️

現用系

🖥️

待機系
🟢稼働中

同じシステムが動いている

ウォーム

🖥️

現用系

🖥️

待機系
🟡OS起動

OS起動済・業務未起動

コールド

🖥️

現用系

🖥️

待機系
⚫電源OFF

電源が入っていない

▲ 待機系の「温度」が高いほど切替えが速く、コストも高い

ホットスタンバイは可用性を最大限に高められる反面、待機系を常時フル稼働させるため運用コストが大きくなります。

ウォームやコールドはコストを抑えられますが、復旧に時間がかかります。どの方式を選ぶかは「どれだけのダウンタイムを許容できるか」で決まります。

では、この用語が試験でどのように出題されるか見ていきましょう。

💡 ホットスタンバイの核心を3行で

・待機系でもOS・業務システム・データすべてを起動・同期させておく方式
・障害検知はハートビート、切替え(フェールオーバー)は自動で実行される
・復旧速度は ホット > ウォーム > コールド、コストは逆順


試験ではこう出る!

ホットスタンバイは、FE・APの午前問題でデュプレックスシステムの待機方式を比較する問題として繰り返し出題されています。

📊 過去問での出題実績

試験回 出題内容 問われたポイント
FE H30春
午前 問14
現用系と同一のプログラムをあらかじめ起動して待機しているシステムを選ぶ問題 「あらかじめ起動して待機」がホットスタンバイの決め手。コールドスタンバイとの区別
FE H28秋
午前 問14
負荷分散クラスタ構成と比較したHAクラスタ構成(ホットスタンバイ)の特徴を選ぶ問題 「待機系が処理を引き継ぐためスループットを維持できる」が正解
AP R4春
午前 問13
ホットスタンバイにおいて待機系に切り替わる契機を選ぶ問題 ハートビートの途絶が正解。オペレーターの手動操作は不適切
AP H23秋
午前 問15
ホットスタンバイ方式の説明として適切なものを選ぶ問題 ウォーム・コールド・デュアルシステムの説明がひっかけ

📝 IPA試験での出題パターン

パターン1:「ホットスタンバイの説明を選べ」
ホット・ウォーム・コールド・デュアルシステムの4つの説明文が並び、ホットスタンバイに該当するものを選ぶ形式。キーワードは「あらかじめ起動して待機」「自動的に切り替え」です。ウォームスタンバイとの違いは「業務システムが起動済みかどうか」で判断します。

 

パターン2:「切替えの契機は何か」
AP R4春のように、待機系が現用系の障害を検知する仕組みを問う形式。ハートビート(死活監視パケット)の途絶が正解です。「オペレーターの手動操作」は即時切替えの趣旨に反するため不正解になります。

 

試験ではここまででOKです。ハートビートの通信プロトコルの詳細まで問われることはないので、深追いは不要です。


【確認テスト】理解度チェック

ここまでの内容を理解できたか、簡単なクイズで確認してみましょう。


Q. ホットスタンバイシステムの説明として、最も適切なものはどれでしょうか?

  • A. 待機系に現用系と同じ業務システムをあらかじめ起動・同期させておき、現用系に障害が発生したときに自動的に切り替えて処理を続行する方式である。
  • B. 待機系のOSは立ち上げているが業務システムは起動せず、現用系に障害が発生した時点で業務システムを起動して切り替える方式である。
  • C. 2台のコンピュータで同じ処理を同時に実行し、結果を照合することで信頼性を高める方式である。

正解と解説を見る

正解:A

解説:
ホットスタンバイは、待機系に現用系と同一のシステムを起動・同期させておくことで、障害時に即座に処理を引き継ぐ方式です。「あらかじめ起動」「自動切替え」の2点がキーワードになります。

選択肢Bはウォームスタンバイの説明です。ウォームスタンバイではOSは起動していますが業務システムは未起動のため、切替えに一定の時間がかかります。選択肢Cはデュアルシステムの説明です。デュアルシステムは2系統で同じ処理を同時実行して結果を照合する構成であり、一方が待機する構成ではありません。


よくある質問(FAQ)

Q. ホットスタンバイとデュアルシステムはどう違いますか?

ホットスタンバイは「現用系+待機系」の主従構成で、通常は現用系だけが業務処理を行います。待機系は処理を実行せず、障害時の引き継ぎに備えて待っている状態です。一方、デュアルシステムは2系統が「同時に同じ処理を実行」し、結果を照合(クロスチェック)することで信頼性を高めます。稼働台数が「1台か2台か」が根本的な違いです。

Q. 実務ではどのようなシステムでホットスタンバイを採用しますか?

金融機関のオンラインバンキング、ECサイトの決済基盤、病院の電子カルテシステムなど「秒単位の停止も許されない」業務で採用されます。AWSであればMulti-AZ配置のRDS(リレーショナルデータベース)が自動フェールオーバー付きのホットスタンバイ構成に該当します。SLA(サービスレベル合意)で99.99%以上の稼働率を求められる場合は、ホットスタンバイが事実上必須です。

Q. コールドスタンバイで待機系が別の処理をしているケースはありますか?

あります。コールドスタンバイでは待機系が本番業務を処理していないため、普段はバッチ処理やテスト環境として活用されることがあります。過去問の選択肢でも「予備系には通常は他の処理を行わせる」という記述がコールドスタンバイの説明として登場しています(AP H23秋 午前問15 選択肢ウ)。

Q. ホットスタンバイとアクティブ-アクティブ構成はどう違いますか?

ホットスタンバイはアクティブ-スタンバイ構成の一種で、通常時に処理を行うのは現用系の1台だけです。アクティブ-アクティブ構成は、複数台のサーバが同時に業務処理を分担する負荷分散クラスタです。アクティブ-アクティブは処理性能の向上が主な目的であり、障害時は残りのサーバに負荷が集中するためスループットが低下します。ホットスタンバイは障害時も同等スペックの待機系が引き継ぐため、スループットを維持できるのが強みです。