ウェブサーバ
Webサーバ(ウェブサーバ)は、HTTPに則り、クライアントソフトウェアのウェブブラウザに対して、HTMLやオブジェクト(画像など)の表示を提供するサービスプログラム及び、そのサービスが動作するサーバコンピュータを指す。
実装
クライアントであるウェブブラウザのURLにて指示された、Webサーバ内に存在するHTMLドキュメントの各種情報を、クライアントから接続されたHTTPに則ったTCP/IPソケットストリーム(HTTPコネクションと呼ぶ)に送信する。
多くの場合、クライアントのウェブブラウザとの間に複数のコネクションを張り、HTMLドキュメントとその配下の個々の情報ファイル(画像ファイル情報など)を並列して送り、処理時間を短縮してサービスを提供している。
また、HTMLドキュメントに各種処理を組み込み、CGIスクリプトやJava Servlet(サーバ側で実行されるJavaプログラム)と呼ばれるWeb画面に連動した動的処理を行う事が可能である。CGI処理においてはPerl・Ruby・PHPなどのスクリプト言語によって開発されることが多い。
Java Servletにおいては、Javaによる動的処理の負荷を分散するため、Java Servletを処理する機能を別サーバに切り出し、Webアプリケーションサーバとして、垂直分散(スケールアウト)する事も一般化している。
大規模なWebサービスを提供する場合、同じサービスを提供するWebサーバを並列して設置し、ロードバランサと呼ばれる各種ロジック(ラウンドロビン方式や処理中の負荷を計測して割り当てるサーバを決定するものや、サーバの性能を考慮して重み付けをする方式などが存在する)によりWebサーバへの処理を振り分ける装置を、Webサーバ群の前に置く事が多い。 これにより、Webサービスを提供する際のサーバ故障に対する可用性・信頼性を確保する。
(疎結合クラスターの一種と定義される) また、不特定多数のウェブブラウザ(クライアント)との接続を行うため、一般的にWebサーバ及びWebアプリケーションサーバにはDNSサーバとの連動設定を組み込む。
個別の製品の特徴
Oracle HTTP Server RDBMSベンダであるOracle社が提供するWebサーバ(Oracle HTTP Server)においては、Java EEを使用したWebアプリケーションサーバと連携して、HTMLドキュメント内にデータベースに検索を行わせるためのSQL文を直接記述し、データベースからデータをHTMLベースで呼び出して加工する事が可能となっている。 整体院 集客
- レンタルサーバー 比較TOP
- ウェブサーバ
- メールサーバ
- FTPサーバ
- ドメインネームサーバ
- CGI
- データベース
- 分散ファイルシステム
- グループウェア
- インターネットデータセンター
- インターネットサービスプロバイダ
- ISPの回線事業者
- インターネットエクスチェンジ
- メーリングリスト
- プロビジョニング
- スパムメール
- バーチャル・プライベート・サーバ
- Webメール
- ワダックス
- WebARENA
- FC2
- GMOインターネット
- GMOホスティング&セキュリティ
- paperboy&co.
- さくらインターネット
- 経営学
- さまざまな経営学の定義
- 経済学と経営学の違い
- 経営情報学
- エンプロイー・バイアウト
- マネジメント・バイアウト
- パターン
- メリット・デメリット
- 原資の調達
- レバレッジド・バイアウト
- M&A
- M&Aの概要
- 会社の所有者と経営者
- 株式の保有割合
- 敵対的買収
- 買収防衛策
- ブルドックソース
- 買収防衛策に関する指針
- 株式公開買付け
- 日本における公開買付け
