プログラミング基礎 PR

サーバーサイド

サーバーサイド
記事内に商品プロモーションを含む場合があります

Webの3層構造のサーバーサイド側について紹介していきます。
Webの3層構造とは多くのシステムで採用されているWebアプリケーションの構成です。
3種類のサーバーに役割を割り振ることで、大規模なサービスでも安定して運用できるようになります。

 

サーバーサイド

サーバーサイドはWebサーバーAPサーバーDBサーバーの3種類のサーバーで構成されてます。
3種類のサーバーを総称してミドルウェアと呼ばれています。

Webサーバー

ブラウザから送信されたHTTPリクエストに応答し、HTMLやCSSなど適切なレスポンスを返します。
人気のWebサーバーは以下の2つになります。

  • Nginx
  • Apache

APサーバー

Webサーバーからのリクエストを受けてプログラムを実行したり、DBサーバーへリクエストをします。
プログラムはJava, PHP, Rubyなどで作成されます。

DBサーバー

データベース管理システムが動作しているサーバーです。
データを一元管理し、リクエストに応じてデータの出力や追加や削除を行います。