Webサーバーとアプリケーションサーバーの違い

Anonim

Webサーバーとアプリケーションサーバー

専用プログラムを実行するコンピュータ(またはコンピュータプログラム)クライアントからのHTTP要求を受け入れ、HTMLやその他のリンクされたオブジェクト内のWebページなどのHTTP応答を返すために、Webサーバーと呼ばれます。一方、別のデバイスに異なるアプリケーションを提供するソフトウェアエンジンは、アプリケーションサーバーと呼ばれます。それらは通常オフィスや大学にあり、ネットワーク内のすべてのユーザーが同じマシンからソフトウェアアプリケーションを実行できるようにします。しかし、インターネットとWeb 2.0技術の普及により、Webサーバーとアプリケーションサーバーの両方が急速に相互に曖昧になり始めています。さらに、アプリケーションサーバーはWebサーバーとしても機能するように構成できます。

Webサーバーとは何ですか?

Web Serverは、その名前が示すように、主に24時間、週7日間Webページを提供し続ける機能を備えています。 Webサーバーが稼働している限り、対応するWebページとWebサイトはネットワーク経由でユーザーに提供されます。したがって、ウェブサーバが常に動作していることが重要であり、ウェブページが利用できないためにユーザに不都合が生じないようにする。ダウンタイムは、ウェブサイトとそのページが利用できないために失われた時間を定義するために使用されます。評判の良いWebホスティング企業は良いサービスを維持しようとします。つまり、1秒未満のような最小限の停止時間が必要です。通常、Webサーバーはマルチスレッドをサポートしていません。 Webサーバーには、接続プール、分離プール、およびトランザクション機能もありません。 Webサーバーの概念をより明確に理解するために、次のようなシナリオを検討してください。 wwwを訪問したいユーザー。 cnn。 comは、クライアントのマシン上で実際に動作しているInternet Explorer(すなわちウェブブラウザ)上のアドレスをタイプする。次に、この要求は、実際にこれらのページをハードドライブに保管しているcnn Webサーバーに送信されます。 Webサーバーは、Webブラウザーへの応答としてページの内容と他のリンクされたオブジェクトを戻し、Webブラウザーはこれをユーザーに表示します。したがって、Webサーバーは一度に複数の接続から要求を迅速に処理する必要があることは言うまでもない。

Application Serverとは何ですか?

アプリケーション・サーバーは、ソフトウェア・フレームワークとして扱うことができます。ソフトウェア・フレームワークは、アプリケーション・サーバーが何であるかにかかわらず、多くのアプリケーションを実行できる環境を提供します。ダウンタイムはアプリケーションサーバにとっても重要です。最高のサービスを実現するには、数分の1秒未満のダウンタイムを維持する必要があります。通常、アプリケーションサーバーはマルチスレッドをサポートしています。アイソレーションプーリング、接続プーリング、アプリケーションサーバーのトランザクション機能などの機能があります。アプリケーションサーバーは、他のソフトウェアやアプリケーションに依存するさまざまなソフトウェアを実行するため、通常、Webサーバー、データベース管理システム、チャートプログラムなどの依存アプリケーションとの相互通信を可能にするためにミドルウェアをバンドルします。

<! Webサーバーとアプリケーションサーバーの違い

Webサーバーとアプリケーションサーバーの区別が急速に進んでいますが、Webサーバーとアプリケーションサーバーの間にはいくつかの重要な違いがあります。 Webサーバーは通常、限られた数の要求を処理できますが、アプリケーションサーバーの容量ははるかに大きくなります。 Webサーバーとは異なり、アプリケーションサーバーはマルチスレッド、トランザクション、および接続プーリングなどのメカニズムをサポートしています。 Webサーバーは、展開をサポートします。アプリケーションサーバーが展開をサポートしている間に、戦争と。耳のファイル。さらに、アプリケーションサーバーには、Webサーバーではなく、他のアプリケーションと通信するためのミドルウェアが統合されています。