みるべあのエンジニア日記

勉強したことについてTwitterとガチブログの中間くらいのスタンスで書く日記

Web3層構造初学者にわかりやすい説明記事

最近はインフラ周辺に学習意欲が湧いています。

 

いつも購読している『Think IT』で、Web3層構造(Webサーバ、APサーバ、DBサーバ)について説明しているわかりやすい記事を見つけました。

 

thinkit.co.jp

 

Webサーバ、APサーバ、DBサーバそれぞれの役割はまさに私が一番に知識の整理をしたかったことで、例を示しながら解説してあるので大変重宝しました。

 

Webサーバ

  • クライアントに静的コンテンツを見せる
  • APサーバに動的コンテンツをリクエストする

APサーバ

  • Webサーバからのリクエストをもとにアプリケーションを実行する
  • 必要に応じてDBサーバにリクエストする

DBサーバ

  • APサーバのリクエストに応じてSQLを実行する

 

Web3層構造のメリット・デメリットがわかる

そもそもどうして3層構造にするのか?
という点においても解説されています。

 

メリット

  • セキュリティレベルが高い
  • 管理しやすい

 

デメリット

  • サーバ購入のコストがかかる