基本情報 平成30年度 秋期 問14:テクノロジ系に関する問題
コンピュータを 2 台用意しておき, 現用系が故障したときは, 現用系と同一のオ ンライン処理プログラムをあらかじめ起動して待機している待機未のコンビピュータ に速やかに切り替えて, 処理を続行するシステムはどれか。
- aコールドスタンバイシステム
- bホットスタンバイシステム正答
- cマルチプロセッサシステム
- dマルチユーザシステム ー 8 一
AI解説(初心者・標準・上級)
理解度に合わせて3レベルの解説を無料で読めます。
答えは b「ホットスタンバイシステム」 です。
お店のレジが壊れた時のことを想像してください。「予備レジの電源も入れて、いつでも代われる状態で待機」しておけば、メインが壊れた瞬間にパッと交代できますよね。これがホットスタンバイ。
“ホット(あったかい=電源ON)”で常時スタンバイ、と覚えるとピッタリです。
👉 覚え方:ホット=電源ON&プログラム起動済み。すぐ交代できる。
ほかの選択肢:a コールド=電源OFFで待機(切替に時間かかる)/c マルチプロセッサ=CPUを複数積んで速くする話/d マルチユーザ=1台を複数人で使う話。
なぜこれが正解か
正解は b。ホットスタンバイシステムは、現用系と同じプログラムを待機系であらかじめ起動し、現用系の障害発生時に即座(数秒〜数十秒)に切り替えて処理を継続する高可用構成。問題文の「同一プログラムをあらかじめ起動して待機」がまさにホットの定義。
各選択肢の解説
- a コールドスタンバイ:待機系は電源OFF(または起動済みだがプログラム未起動)。切替時に起動するため復旧時間が長い。コスト安。
- c マルチプロセッサシステム:CPUを複数搭載し並列処理する構成。可用性ではなく性能向上が目的。
- d マルチユーザシステム:複数ユーザが同時利用できるOS/システム形態。冗長化とは別概念。
覚え方・ひっかけ注意
温度のメタファーで「ホット=即切替/ウォーム=起動済みだがDB未接続等/コールド=電源OFF」を整理。さらに、両方が処理に参加する「ホットスタンバイ=アクティブ-スタンバイ」と「アクティブ-アクティブ(ロードバランス兼冗長)」の違いも頻出。
理論的背景
冗長化方式はRPO(目標復旧時点)とRTO(目標復旧時間)で評価する。ホットスタンバイはRTO数秒〜数分・RPOゼロ近傍を狙う方式で、待機系へのデータ複製はDBレプリケーション、共有ストレージ、ログシッピング等で実現する。フェイルオーバはハートビート(心拍)監視で現用系の停止を検知し、VIP(仮想IP)の付け替え・DNS切替・ロードバランサの振り分け変更で行う。
実務での使われ方
Oracle Data Guard、PostgreSQLストリーミングレプリケーション、SQL Server AlwaysOn、Pacemaker+Corosync、AWS RDS Multi-AZ、Azure SQL Auto-Failover Groupなどが代表例。ミッションクリティカル系(金融勘定系・通信交換機)ではホットスタンバイ+トランザクション同期でフェイルオーバ時もデータ無損失を担保する。
試験での位置づけ
基本情報・応用情報の「システム構成」「信頼性設計」で必出。直近ではクラウドのMulti-AZ/Multi-Region、Active-Active、Pilot Light(最小限の待機系を常時起動)、Warm Standby(縮退稼働の待機系)といったAWS用語との対応も問われる。
選択肢の発展補足
コールドスタンバイの発展形がPilot Light(コアコンポーネントのみ起動)、ホットの発展形がActive-Active+グローバルロードバランサ。マルチプロセッサは性能スケールが目的だが、密結合(SMP)・疎結合(クラスタ)の区別で可用性議論にもつながる。
出典:IPA(情報処理推進機構)公式 基本情報技術者試験 平成30年度 秋期 問14/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビによる独自AI解説です。