3層クライアントサーバシステムで,クライアント以外の2層をそれぞれ1台のサーバを使用して実装した場合のシステム構成として,適切なものはどれか。
ここで,APはアプリケーションを,DBはデータベースを表す。
正答1
解説
正解は1です。
3層クライアントサーバシステムの構成を問う問題です。
3層とは、プレゼンテーション層(クライアント)、ファンクション層(アプリケーション)、データ層(データベース)の3つです。
クライアント以外の2層をそれぞれ1台で実装するので、APサーバ1台とDBサーバ1台が必要です。
【選択肢別解説】
1:○ 図のアでは、1本のネットワークにクライアント、APサーバ、DBサーバがつながっています。
アプリケーション層とデータ層をそれぞれ1台のサーバで実装した構成です。
2:× 図のイは、APサーバと認証サーバの構成です。
データ層を担うDBサーバがなく、3層構成になっていません。
3:× 図のウは、クライアントとAPサーバの間にプロキシサーバを置いた構成です。
プロキシサーバは通信を中継するもので、データ層ではありません。
4:× 図のエは、全社APサーバと部門APサーバの構成です。
どちらもアプリケーション層であり、DBサーバがありません。
【ポイント】
3層構成は、画面・処理・データを分けることで、各層を独立して変更しやすくする方式です。
クライアントはAPサーバに要求し、APサーバがDBサーバにアクセスします。