平成30年度 秋期 基本情報技術者試験 午前 問13
テクノロジ/システム構成要素Webシステムにおいて,Webサーバとアプリケーション(AP)サーバを異なる物理サーバに配置する場合のメリットとして,適切なものはどれか。
出典:平成30年度 秋期 基本情報技術者試験 午前 問13
- アWebサーバにクライアントの実行環境が実装されているので,リクエストのたびにクライアントとAPサーバの間で画面データをやり取りする必要がなく,データ通信量が少なくて済む。
- イWebブラウザの文字コード体系とAPサーバの文字コード体系の違いをWebサーバが吸収するので,文字化けが発生しない。
- ウデータへのアクセスを伴う業務ロジックは,Webサーバのプログラムに配置されているので,業務ロジックの変更に伴って,APサーバのプログラムを変更する必要がない。
- エ負荷が軽い静的コンテンツへのリクエストはWebサーバで処理し,負荷が重い動的コンテンツへのリクエストはAPサーバで処理するように,クライアントからのリクエストの種類に応じて処理を分担できる。
正解:エ
解説
Webサーバは静的コンテンツの処理を,APサーバは動的コンテンツ(業務ロジック)の処理を担当するというように,物理的に分離することで,それぞれのサーバの負荷特性に応じた処理の分担や増強がしやすくなります。選択肢ア〜ウは,クライアント側の実行環境や文字コード変換,業務ロジックの配置場所についての記述であり,いずれも物理的な分離のメリットとしては誤りです。
選択肢ごとの解説
- ア誤り。Webサーバにクライアントの実行環境が実装されるという内容は誤りで,サーバの分離とは関係ありません。
- イ誤り。文字コードの違いを吸収する機能は,サーバの物理的な分離のメリットとは直接関係ありません。
- ウ誤り。データアクセスを伴う業務ロジックは通常APサーバ側に配置されるものであり,Webサーバ側に配置するものではありません。
- エ正しい。静的コンテンツはWebサーバ,動的コンテンツはAPサーバというように,リクエストの種類に応じて処理を分担できることが,サーバを分離するメリットです。