基本情報暗記無料で始める

3層アーキテクチャとは?さんそうあーきてくちゃ

3層アーキテクチャとは、システムを、画面の表示を受け持つプレゼンテーション層(Webサーバ)、業務の処理を受け持つアプリケーション層(APサーバ)、データの保存を受け持つデータ層(DBサーバ)の3つの役割に分けた構成。層ごとに独立して台数を増減したり、守りを固めたりできる。

最終更新:2026-10-10

試験情報

基本情報技術者試験の頻出用語/テクノロジ系

別名:3層アーキテクチャ(プレゼンテーション・ファンクション・データ)

基本情報を最短で暗記・合格する →

背景

画面の表示・業務の処理・データの保存を1つのプログラムに混ぜると、画面の作りを変えたいだけでも処理やデータの扱いまで影響が及び、負荷が高い部分だけを増やすこともできない。守りの面でも、全部が1か所にあると、そこを破られたときの被害が全体に及ぶ。役割ごとに層を分け、層の間のやり取りを決めておけば、変更も被害も他の層へ広がりにくい。

具体例

DMZにWebサーバ、内部セグメントにAPサーバ、さらに奥のセグメントにDBサーバを置き、DMZ→内部は8080番だけ、内部→DB奥は1521番だけを許可する。こうするとWebサーバが乗っ取られてもDBへ直接SQLを投げられず、被害をAP層の入口で止められる。

試験での引っ掛け

「3層」は物理サーバ3台という意味ではなく論理的な役割分担である。1台に同居させても3層と呼ぶが、その場合セグメント分割による封じ込め効果は得られない。層数とセキュリティ強度を直結させないこと。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

基本情報を最短で暗記・合格する →

試験での特徴
  • 分野:テクノロジ系
  • 「3層」は物理サーバ3台という意味ではなく論理的な役割分担である。