アプリケーションサーバー
アプリケーションサーバーは、サーバー上でアプリケーションを実行するために特別に設計されたサーバーです。「サーバー」には、プログラムを実行する環境を提供するハードウェアとソフトウェアの両方が含まれます。
アプリケーションサーバーは、さまざまな目的で使用されます。以下にいくつかの例を示します。
- Webアプリケーションの実行
- 仮想マシンを管理するハイパーバイザーのホスティング
- ソフトウェア更新の配布と監視
- 別のサーバーから送信されたデータの処理
アプリケーションサーバーを使う理由
Webサーバーは、Webページを提供するために設計されており、その目的に合わせて最適化されていることもよくあります。そのため、負荷の高いWebアプリケーションを実行するためのリソースがない場合があります。アプリケーションサーバーは、これらのアプリケーションをリアルタイムで実行するための処理能力とメモリを提供します。また、特定のアプリケーションを実行する環境も提供します。たとえば、クラウドサービスでは、Windowsマシン上でデータを処理する必要がある場合があります。LinuxベースのサーバーはクラウドサービスのWebインターフェイスを提供できますが、Windowsアプリケーションを実行することはできません。そのため、入力データをWindowsベースのアプリケーションサーバーに送信することがあります。アプリケーションサーバーはデータを処理し、その結果をWebサーバーに返します。Webサーバーは、Webブラウザーに結果を出力できます。
知識をテストする