本文へスキップ

平成26年度 秋期 ITパスポート試験 問48

この問題の解説と、これまでの解答の記録です。

問48
頻出度★★☆

情報処理システムの処理方式を図のように分類したとき,水平負荷分散システムを説明したものはどれか。 - 情報処理システム - 集中処理システム - 分散処理システム - 水平分散システム - 水平機能分散システム - 水平負荷分散システム - 垂直分散システム - 垂直機能分散システム - 垂直負荷分散システム

出典 平成26年度 秋期 ITパスポート試験 問48
解説

問 48分散処理システムは 2 軸で整理する

  • 不正解ア

    クライアントサーバシステムの説明で、図では垂直機能分散システムに当たる。PC (クライアント) が入力と表示、サーバがデータ処理と出力というように、上位・下位の階層に分かれたコンピュータが異なる役割を分担しているので、上下関係がある「垂直」であり、かつ分けているのは役割なので「機能」分散である。同じ役割を対等な複数台で分け合う水平負荷分散とは異なる。

  • 不正解イ

    業務アプリケーション用のコンピュータとは別にプリントサーバやメールサーバを置く構成で、図では水平機能分散システムに当たる。各サーバは対等な関係なので「水平」だが、印刷・メールというように担当する役割が互いに異なるため「機能」分散である。同じアプリケーションを複数台で実行して処理量を分け合っているわけではないので、負荷分散にはならない。

  • 不正解ウ

    支店のコンピュータが支店内の売上を処理し、本社のコンピュータがそれを集めて全体を処理する構成で、図では垂直負荷分散システムに当たる。本社と支店という明確な上下関係 (階層) があるため「垂直」であり、売上データ処理という同種の仕事を階層間で分担している点が「負荷」分散である。対等な関係を前提とする水平負荷分散とは階層の有無で区別できる。

  • エ

    正解 正解はエ。図の分類は 2 つの軸でできている。第 1 の軸「水平/垂直」は、処理を担当するコンピュータどうしに上下関係 (階層) があるかどうかで、対等な関係なら水平分散、親子のような階層があれば垂直分散である。第 2 の軸「機能/負荷」は、分け合っているものが役割 (機能) なのか仕事の量 (負荷) なのかを表す。したがって水平負荷分散システムとは、対等な複数のコンピュータが同じ役割を受け持ち、処理の量を分け合う方式のことである。エの「複数のコンピュータで同じアプリケーションを実行し,一つのコンピュータに処理が集中しないようにする方式」は、同じアプリケーション = 対等で同じ役割 (水平)、処理が集中しないようにする = 仕事量の分担 (負荷分散) の両方を満たしており、水平負荷分散システムの説明としてぴったり当てはまる。Web サーバを複数台並べてロードバランサ (負荷分散装置) でアクセスを振り分ける構成が典型例で、1 台が故障しても残りが処理を続けられるため可用性の向上にもつながる。

ここがポイント
  • 分散処理システムは 2 軸で整理する。「水平/垂直」はコンピュータ間に上下関係 (階層) があるかどうか (対等なら水平、階層があれば垂直)、「機能/負荷」は分けているものが役割か仕事量かを表す。この 2 軸の組合せで水平機能・水平負荷・垂直機能・垂直負荷の 4 種類になる。
  • 水平負荷分散は、対等な複数台が同じアプリケーションを実行して処理量を分け合う方式 (例: 複数の Web サーバをロードバランサで振り分ける)。処理の集中を防いで性能を高めるだけでなく、1 台が停止しても残りで処理を継続できるため可用性の向上にも役立つ。一方、クライアントサーバは垂直機能分散、本社と支店で同種処理を分担する形は垂直負荷分散と対比して覚えるとよい。
用語

解答の記録