3層アーキテクチャとは?さんそうあーきてくちゃ
3層アーキテクチャとは、システムをプレゼンテーション層(Web)、アプリケーション層(AP)、データ層(DB)の3つの役割に分け、層ごとに独立して増減設・保護・入替えができるようにした構成。層の境界がそのままネットワークの分離点であり、変更の影響範囲の区切りにもなる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
画面・処理・データが一体になった構成では、画面の小さな修正でも全体を作り直して入れ替えるしかなく、負荷の高い部分だけを増強することもできない。役割で切り分けておけば、増設も入替えも影響の及ぶ層だけで済む。変更の影響範囲を層の単位で説明でき、障害の切り分けも層ごとに進められる点が、運用にとっての直接の利点になる。
具体例
応答遅延の申告に対し、Web層のアクセスログ、AP層のスレッド数、DB層の待ち時間を層ごとに見ていけば、どこが詰まっているかを順に絞り込める。起動停止の順序や切戻しの範囲も層単位で定義できるため、変更作業の手順書が短くなる。
試験での引っ掛け
「3層」は物理サーバ3台という意味ではなく論理的な役割分担で、1台に同居させても3層と呼ぶ。ただし同居させるとセグメント分割による封じ込め効果は得られず、切り分けに使うログも混ざる。層の数とセキュリティの強度を直結させないこと。
関連用語
出た過去問
出典:令和6年度 春期 ITサービスマネージャ試験 午前Ⅱ 問22(IPA)
クライアントサーバシステムの3層アーキテクチャを説明したものはどれか。
正解:プレゼンテーション層、ファンクション層、データ層に分離したアーキテクチャであり、各層のOSは異なってもよい。
要点:3層はプレゼンテーション・ファンクション・データに分離する
3層アーキテクチャは、画面表示を担うプレゼンテーション層、業務ロジックを担うファンクション(アプリケーション)層、データ管理を担うデータ層に機能を分離する構成である。層ごとに独立したサーバへ配置できるため、層ごとに異なるOSやプラットフォームを選べ、負荷に応じて個別に増強したり片方だけを改修したりできる。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。