サーバーって何なの?
サーバーについて学んでいて中々複雑なので1から急遽まとめることにした。
結論から言うと、サーバーはサービス自体そのものを提供するコンピューターのことです。
ちなみにコンピューター=パソコンではないので注意。
具体例
・ゲームしていたらサーバーが落ちた
→このサーバーはゲームのオンライン環境を提供しているものと思われる。
サーバーの役割は何なのか
主に以下の2つになる
①データの管理、保存(データベースサーバー)
②パソコン同士の通信(WEBサーバー)
この2つについて詳しく見ていきましょう。
データベースサーバーとは
正直、このサーバーって別にWEB(アプリ)サーバーと一緒でよくない?と思ったのですが、
全くその通り。ただ、サーバーの負担を減らすためにデータベースの物だけ別に作ったよという感じ。
WEBサーバーとは
結論から言うとリクエストに対してのレスポンスを返すためのサーバー。
ちょっと簡潔すぎたので以下の具体例でも見てください。
・ブラウザにある「マイページを表示するためのボタン」をクリックした。(リクエスト)そうするとWEBサーバー側は「マイページを表示する画面に移せってリクエストがきた!」と受け取り、そのための情報をリクエスト側に返します。(レスポンス)
このリクエスト、レスポンスをするためにWEBサーバーがあると考えてください。
そうするとWEBサーバーが情報を受け取ったり、または送ったりするために
IPアドレスというものが必要になってきます。これについては次回、説明します。