ITパスポート 2023年 問70
問題文
Webサービスなどにおいて、信頼性を高め、かつ、利用者からの多量のアクセスを処理するために、複数のコンピュータを連携させて全体として一つのコンピュータであるかのように動作させる技法はどれか。
選択肢
ア:クラスタリング(正解)
イ:スプーリング
ウ:バッファリング
エ:ミラーリング
🔒 解説は解答すると表示されます
問題タイトル +【ITパスポート 解説】
Webサービスなどにおいて、信頼性を高め、かつ、利用者からの多量のアクセスを処理するために、複数のコンピュータを連携させて全体として一つのコンピュータであるかのように動作させる技法はどれか。
正解の理由
答えは ア の「クラスタリング」です。
- クラスタリング(clustering):複数のコンピュータ(ノード)を束ねて、あたかも1台の大きなコンピュータのように振る舞わせる技術です。負荷分散(load balancing:処理を分散して性能を上げる)や冗長化(redundancy:故障時の代替手段を用意して可用性を上げる)を組み合わせて、同時に大量アクセスを処理し、信頼性を高めます。
- 問題文の「信頼性を高め」「多量のアクセスを処理」「複数のコンピュータを連携して一つのコンピュータのように動作させる」という条件にぴったり当てはまるのがクラスタリングです。
解法ステップ
- 問題文のキー要素を拾う:信頼性(故障に備える)、大量アクセスの処理、複数のコンピュータを連携して一体で動く。
- 各選択肢の意味を短く確認する(初見でも一語で理解できるように)。
- 「複数のコンピュータを連携して一つのコンピュータとして振る舞う」ことを最も表す用語を選ぶ。
- それがクラスタリングであることを確認する(負荷分散・冗長化がセットで使われる点をチェック)。
選択肢別の誤答解説
-
ア クラスタリング(正答)
複数のノードで処理を分散し、故障時にも別ノードが受け継ぐなどして全体の可用性と処理能力を向上させます。Webサーバやデータベースで広く使われます。 -
イ スプーリング(spooling:Simultaneous Peripheral Operations On-Lineの略で、周辺機器への入出力を一時的にためて順番に処理する仕組み)
主にプリンタやジョブ管理で、処理の順番待ちを管理する技術です。複数のコンピュータを連携して一体化する意味は持ちません。 -
ウ バッファリング(buffering:一時的な記憶領域にデータをためること)
データの入出力速度差を吸収するための「一時保存」です。処理の連携や可用性向上というより、データの流れを滑らかにする目的です。 -
エ ミラーリング(mirroring:データやディスクの内容を別の場所にそっくりコピーして同じ状態に保つこと)
主にデータの冗長化(バックアップや故障時の即時切替)に使います。可用性向上には寄与しますが、「複数のコンピュータで処理を分散して一つのコンピュータのように動かす」意味は限定的で、主にデータの複製が目的です。
よくある誤解
-
「ミラーリング=クラスタリング」
ミラーリングはデータをコピーして冗長性を持たせる技術です。クラスタリングは処理を分散し、複数ノードで協調して動く点が異なります。両方使うことはありますが目的が違います。 -
「バッファリングやスプーリングが性能向上と同じ意味」
バッファリングやスプーリングはあくまでデータの一時保管や順序管理です。処理能力そのものの大幅な向上や可用性確保とは用途が異なります。
補足コラム
- クラスタリングの種類例
- アクティブ-アクティブ(Active-Active):全ノードが同時に処理を分担する。性能向上と可用性向上の両方が期待できる。
- アクティブ-パッシブ(Active-Passive):普段は1つのノードが処理し、障害時に別のノードが引き継ぐ。主に可用性確保向け。
- 実際の利用例
- 大手のWebサイトは複数台のサーバでクラスタを作り、アクセスを分散して高速化します。データベースのクラスタもよく使われます。
- 負荷分散(load balancing)と組み合わせて用いることが多い点を覚えておくと理解しやすいです。
FAQ
Q1. クラスタリングは必ず複数台が必要ですか?
A1. はい。「クラスタ」は複数のコンピュータ(ノード)を前提とします。1台だけではクラスタリングとは言いません。
A1. はい。「クラスタ」は複数のコンピュータ(ノード)を前提とします。1台だけではクラスタリングとは言いません。
Q2. ミラーリングだけではダメですか?
A2. ミラーリングはデータの冗長化に有効ですが、処理を分散して大量アクセスに対応するにはクラスタリング(+負荷分散)が必要です。
A2. ミラーリングはデータの冗長化に有効ですが、処理を分散して大量アクセスに対応するにはクラスタリング(+負荷分散)が必要です。
Q3. 小さなサイトでもクラスタリングは必要ですか?
A3. トラフィックや可用性要件によります。小規模ならまずは単一構成で様子を見て、必要になったらクラスタ化するのが一般的です。
A3. トラフィックや可用性要件によります。小規模ならまずは単一構成で様子を見て、必要になったらクラスタ化するのが一般的です。
関連キーワード: クラスタリング、クラスタ、負荷分散、冗長化、可用性、スプーリング、バッファリング、ミラーリング

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

