なぜ「システム構成」を学ぶの?
幽灯子/基本情報技術者副専門官私たちが普段使っているネットバンキングやオンラインショッピングなどのサービスは、裏側でたくさんのコンピュータ(サーバ)が動いています。もしそのコンピュータが1台しかなくて故障したら、サービスは完全にストップしてしまいます。
そこで重要になるのが「システム構成」という考え方です。「どうやってコンピュータを組み合わせれば、安全で効率的にサービスを提供できるか?」を設計するための基本パターンを学びましょう。
1. シンプレックスシステム(単一システム)
ひとことで言うと
コンピュータ1台だけで動かすシステム。
身近な例
自宅のパソコン1台で作業しているイメージです。そのパソコンが壊れたら、何もできなくなります。
特徴
- 構成がシンプルでコストが安い
- 故障するとシステム全体が止まる
- 高い信頼性が求められない場面で使う
2. デュプレックスシステム(待機冗長システム)
ひとことで言うと
メインのコンピュータ+予備のコンピュータを用意しておく構成。
メインが壊れたら、予備に切り替えてサービスを続けます。予備への切り替え方法によって、さらに2種類に分かれます。
2-1. ホットスタンバイ
予備機を「電源ON・いつでも出動OK」の状態で待機させる方式。
身近な例
救急病院の当直医のイメージ。病院の中で待機しているので、急患が来たらすぐに対応できます。
特徴
- メインが故障してもすぐに(数秒~数分で)切り替わる
- 予備機も常に動いているのでコストは高め
- 銀行や航空管制など止まると大問題になるシステムに向いている
2-2. コールドスタンバイ
予備機を「電源OFF・呼ばれたら起動する」状態で待機させる方式。
身近な例
自宅待機の医師のイメージ。呼び出しを受けてから病院に駆けつけるので、対応までに時間がかかります。
特徴
- 切り替えに時間がかかる(数十分~数時間)
- 予備機は普段動いていないのでコストが安い
- 多少の停止が許容されるシステムに向いている
2-3. ウォームスタンバイ
ホットとコールドの中間にあたる方式です。予備機は起動しているが、メイン機と完全に同じ状態ではないため、切り替えにはやや時間がかかります。
| 方式 | 切り替え速度 | コスト | イメージ |
|---|---|---|---|
| ホットスタンバイ | 速い | 高い | 病院で待機する当直医 |
| ウォームスタンバイ | 中間 | 中間 | 近所の自宅で待機する医師 |
| コールドスタンバイ | 遅い | 安い | 遠方の自宅で待機する医師 |
3. デュアルシステム
ひとことで言うと
2台のコンピュータで同じ処理を同時に実行し、結果を照合(チェック)するシステム。
身近な例
大事な計算を2人に同時にやってもらい、答えが一致するか確認するイメージです。1人が間違えても、もう1人の答えがあるので安心です。
特徴
- 信頼性が非常に高い(結果を照合するのでミスを検出できる)
- 片方が故障しても、もう片方だけで運転を続けられる(縮退運転)
- 2台分のコストがかかるため費用は高い
- 宇宙開発や原子力発電など絶対にミスが許されない分野で使われる
デュプレックスとデュアルの違い(超重要!)
試験で最も混同しやすいポイントです。
| 種類 | デュプレックス | デュアル |
|---|---|---|
| コンピュータの役割 | メイン機と待機機 | 2台とも同じ処理を実行 |
| 普段の動き方 | 待機機は別の仕事 or 休憩中 | 2台とも常に同じ仕事 |
| 故障時 | 待機機に切り替える | 残った1台で続行する |
| 結果の照合 | しない | する(答え合わせ) |
| コスト | デュアルより安い | 高い |
覚え方のコツ: 「デュプレックス」の「プ」→「プレイヤーとベンチ(控え選手)」と覚えると、メインと控えの関係がイメージしやすくなります。
4. クラスタシステム
ひとことで言うと
複数のコンピュータをひとまとめにして、外からは1台の大きなコンピュータに見せるシステム。
身近な例
レストランの厨房で、複数の料理人がチームとして働いているイメージ。お客さんから見ると「1つの厨房」ですが、中では役割分担しています。
2つのタイプ
- HAクラスタ(高可用性クラスタ):障害が起きてもサービスを止めないことが目的。故障した機器の役割を他の機器が引き継ぐ。
- HPC クラスタ(高性能クラスタ):複数台の処理能力を束ねて、スーパーコンピュータのように高速処理を行うことが目的。
5. クライアントサーバシステム(C/Sシステム)
ひとことで言うと
「お願いする側(クライアント)」と「処理する側(サーバ)」に役割を分けるシステム。
身近な例
レストランで例えると、お客さん(クライアント)が注文し、厨房(サーバ)が料理を作って提供する関係です。
特徴
- 役割分担が明確で管理しやすい
- サーバに負荷が集中しやすい
- 現在のインターネットサービスの多くがこの形
3層クライアントサーバシステム
大規模なWebサービスでは、サーバの役割をさらに3つに分けることがあります。
- プレゼンテーション層(見た目担当):Webブラウザなど、画面表示を担当
- アプリケーション層(処理担当):注文処理や計算などのロジックを担当
- データベース層(データ担当):データの保存・検索を担当
6. ピアツーピア(P2P)システム
ひとことで言うと
全員が対等な立場で、お互いにデータをやり取りするシステム。
身近な例
友達同士でノートを貸し借りするイメージ。先生(サーバ)を介さず、直接やり取りします。
特徴
- 特定のサーバに依存しないので1台壊れても全体は止まりにくい
- 参加者が増えるほどネットワーク全体の能力が上がる
- ファイル共有ソフトやブロックチェーン(暗号資産)などで使われる
7. シンクライアントシステム
ひとことで言うと
手元の端末(クライアント)には最低限の機能だけ持たせ、ほぼすべての処理をサーバで行うシステム。
身近な例
ネットカフェのパソコンのイメージ。手元のパソコンにはデータが残らず、すべてサーバ側で管理されています。
特徴
- 端末にデータが残らないのでセキュリティが高い
- 端末が壊れても、別の端末からすぐに同じ環境で作業を再開できる
- 企業のテレワーク環境などで採用が増えている
まとめ:全体を一覧で整理しよう


| システム構成 | キーワード | ポイント |
|---|---|---|
| シンプレックス | 1台だけ | 安いが壊れたら終わり |
| デュプレックス | メイン+控え | 故障時に控えに切り替え |
| デュアル | 2台で同時処理 | 結果を照合、超高信頼 |
| クラスタ | 複数台をひとまとめ | 可用性 or 高性能が目的 |
| クライアントサーバ | お願いする側+処理する側 | 現代の主流 |
| ピアツーピア | 全員対等 | サーバ不要、分散型 |
| シンクライアント | 端末は最小限 | セキュリティ重視 |
試験対策のワンポイントアドバイス
基本情報技術者試験では、各システム構成の違いを問う問題が頻出します。特に以下のポイントを押さえておきましょう。
- デュプレックスとデュアルの違いは最頻出。「待機か、同時処理か」で区別する
- ホットスタンバイとコールドスタンバイの違いは「切り替え速度」と「コスト」のトレードオフで理解する
- 3層C/Sシステムの各層の役割を説明できるようにしておく
- それぞれの構成がどんな場面で使われるかをセットで覚えると、応用問題にも対応しやすくなる



身近な例と結びつけて覚えれば、暗記に頼らなくても自然と正解を選べるようになります。頑張ってください!














コメント