サーバー
読み: さーばー
サーバー:他の端末へデータや機能を提供するコンピュータ(提供側の仕組み)
概要
サーバー(サーバー)は、ネットワークを通じて、クライアント(利用側の端末やアプリ)に対してデータや機能を提供するコンピュータ、またはその役割を担うソフトウェアのこと。Webサイト表示、アプリのデータ管理、メール送受信などを裏側で支える。何をするものか(代表例)
- Webページや画像を配信する(Webサーバー)
- APIでデータを返す(アプリケーションサーバー)
- データを保存・検索する(データベースサーバー)
- ファイルを保管・共有する(ファイルサーバー)
- メールを送受信する(メールサーバー)
- 認証・権限管理を行う(認証サーバー)
クライアントとの関係
- クライアント:ブラウザやスマホアプリなど「利用する側」
- サーバー:要求(リクエスト)に応じて処理し、結果(レスポンス)を返す「提供する側」
形態の違い
物理サーバー
実体のある機械として設置するサーバー。仮想サーバー
1台の物理機を仮想化して複数台に見せる。クラウド
必要なときに必要な分だけ借りる形で、IaaS/PaaS/SaaSなどの形態がある。サーバーで重要な要素
- 性能:CPU、メモリ、ストレージ、ネットワーク帯域
- 可用性(カヨウセイ:止まりにくさ):冗長化、バックアップ、監視
- セキュリティ:認証、暗号化、アクセス制御、パッチ適用
- 運用:監視、障害対応、ログ管理、更新手順