検索
ホームページphp教程php手册Webサーバーを購入する

ウェブ|ウェブサービス|ウェブサーバー

(著者: Cao Wenlong、Li Wei)

通常、Web サイトを構築するときは、ハードウェア プラットフォーム、オペレーティング システム、データベース、Web サーバー、Web アプリケーション ソフトウェアなどの選択を考慮する必要があります。さらに、ほとんどの Web サーバーは主に 1 つのオペレーティング システムに対して最適化されており、一部のサーバーは 1 つのオペレーティング システム上でのみ実行できるため、Web サーバーを選択する場合は、オペレーティング システムと合わせて考慮する必要があります。 Web サーバーのパフォーマンスについては、一般に次の点を考慮する必要があります。

応答性:つまり、マルチユーザーの閲覧情報に対するWebサーバーの応答速度が速いほど、単位時間あたりにサポートできる訪問数が増え、ユーザーのクリックの応答速度も速くなります。前述のマルチスレッド、マルチプロセス、負荷分散、その他のテクノロジはすべて考慮する必要がある要素です。

バックエンドサーバーとの統合:Webサーバーはバックエンドデータベースやアプリケーションサーバーに接続し、さまざまなソースや形式からの情報を統一形式に変換して、Web情報をユーザーに提供します。たとえば、以前に導入された XML のサポートです。

管理のしやすさ:Webサーバーの管理がしやすいかどうかです。

開発の容易さ: Web サーバーは、Web アプリケーションのサーバーであると同時に、Web 開発プラットフォームでもあります。その統合された開発機能、サポートされている開発言語の種類、および開発の容易さによって、機能を拡張できるかどうかが決まります。

セキュリティ: セキュリティは、前述したデータフローのセキュリティとWebサイトコンテンツのセキュリティの2つの側面から考慮する必要があります。

同じプラットフォームの組み合わせ: プラットフォームには、オペレーティング システム プラットフォームとデータベース プラットフォームが含まれます。一般的に、オペレーティング システムとデータベースのメーカーは、自社の Web サーバー製品を使用して相互にサポートし合っています。たとえば、Microsoft の IIS のみをサポートしている場合もあります。 WinnowsNT または Windows2000 上で動作します。

元の投資を保護する: 元のアプリケーションにインターネット アクセス機能を追加することは、より優れた実装が簡単なソリューションです。たとえば、企業は、社内 Web サーバーに保存されている GIF または JPEG 形式でエンコードされた顧客メールへのアクセスをサポートするために顧客サービス システムを更新したり、企業の内部ネットワークにアクセスするポリシーや従業員情報を保存するために Web ブラウザを追加したりする必要があるとします。既存のクライアント/サーバー システムの機能を強化することで会社の効率を向上させると同時に、会社のオフィスのオーバーヘッドも削減します。

現在主なWebサーバー製品をご紹介します。

Microsoft IIS
Microsoft の Web サーバー製品は Internet Information Server (IIS) で、Web サーバーの機能を拡張するプログラミング インターフェイスとして ISAPI (Intranet Server API) を提供すると同時に、インターネット データベース コネクタも提供します。 (IDC)、データベースへのクエリと更新を実装できます。 Microsoft のもう 1 つの製品は Microsoft Visual InterDev です。これは、サーバー側およびクライアント側のプログラミング ツール、データベース ツール、コンテンツ編集ツール、および統合サイト管理機能を提供する Web アプリケーション用の迅速な開発環境です。

オペレーティング システムとの親和性と Microsoft 製品の一貫したユーザー インターフェイスの継承により、IIS は Microsoft Proxy Server、Certificate Server、SiteServer、BackOffice およびその他のアプリケーションとの緊密な統合を活用して、強力で使いやすい、ソフトウェアを使用します。 IIS は、Windows NT を中心とした最適化により、高い実行効率、優れたセキュリティ、容易な管理、高速起動などの特徴を備えています。既存のアプリケーションを統合し、Web アプリケーション システムを実装するために使用できます。 IIS の人気の鍵となったのは、動的 Web ページを構築するための Microsoft のテクノロジである ASP の導入でした。 ASP は、JavaScript、PerlScript、VBScript などの複数のスクリプト言語をサポートしているため、他のサーバーのソフトウェア コンポーネントに簡単にアクセスできます。これらはすべて、Windows でのコンポーネント コラボレーションの標準である COM に基づいて実現されます。分散 COM (DCOM) を使用すると、プログラムはネットワーク上のコンポーネントをローカルであるかのように使用できます。

IIS は Windows NT の非同期 I/O 機能を共有することもでき、非同期 I/O により、スレッド化された Web サーバーがアクセス要求を処理しながらファイルまたはネットワーク I/O を処理できるようになります。さらに、Windows NT 負荷分散サービスを使用すると、サーバー クラスターを簡単に確立し、各サーバーの負荷を合理的に分散できます。これは、大規模な Web サイトを構築する場合にも優れたソリューションです。

Microsoft IIS は現在最も人気のある Web サーバー製品の 1 つであり、市場シェアは約 20% であり、Intel の Intel.com などの多くの有名な Web サイトは Microsoft IIS プラットフォーム上に構築されています。

IBM WebSphere
IBM WebSphere はビジネス Web サイト向けに特別に設計された一連のスイートであり、その中で最も重要なものは WebSphere CommerceSuite で、これには電子商取引 Web サイトを作成および管理するためのツールが含まれており、電子商取引サイトをインストールするためのツールも含まれていますホスト上のサーバー ソフトウェアと支払いソフトウェア。新しい WebSphere は、統合された電子商取引ソフトウェア プラットフォームとして、より高レベルのツールとの統合を通じて、ユーザーにますます実用的なアプリケーションの価値を提供します。

まず、WebSphere は完全に業界標準に基づいて構築されており、業界で人気のあるリソース構成を提供します。

第二に、WebSphere のパーソナライズされた開発機能は継続的に強化されており、顧客アプリケーションの市場競争力が向上しています。 Web Content Management と WebSphere Application Sever が提供するフィルタリング技術は、ユーザーのパーソナライズされたアプリケーション開発を大幅に強化します。

第三に、WebSphere ソフトウェア プラットフォームは、ワイヤレス アプリケーションのスペースを効果的に拡張します。 WebSphere Everyplace Suite の Web 動的変換インターフェースは、柔軟なコード変換テクノロジーによる新しいワイヤレス・デバイスのサポートを提供し、WebSphere Transcoding Publisher はインターネットとワイヤレス・デバイス間のコード伝送を保証し、ユーザーがハンドヘルド・デバイスを介して Web ブラウジングを実現できるようにします。

第四に、WebSphere ソフトウェア プラットフォームは、より優れたサービス機能をユーザーに提供します。ユーザーはすべてのトランザクション リンクを監視できるだけでなく、一貫性があり追跡可能なプロセスを作成することもできます。トランザクション プロセスのすべてのステップをバックグラウンド データベースに反映できます。

第五に、WebSphere ソフトウェア プラットフォームは、新しい電子商取引システムと会社の既存システムの間のシームレスでリアルタイムの接続も実現し、会社の在庫カタログのレベルを下げ、会社の運営コストを削減します。

さらに、WebSphere は、デスクトップ システム、電話、インターネットからコールセンターや Web サーバーへの音声サービスも提供します。 IBM WebSphere Voice Server を使用すると、企業は VoiceXML 言語を使用して音声アプリケーションをモバイル通信ネットワークに拡張できます。

以下の例から、WebSphere がユーザーにもたらすメリットを見つけることができます: PharmaCare は、米国で最も急速に成長している製薬管理コンサルティング会社です。IBM の Host Publisher と WebSphere Application Server を使用して、PharmaCare はわずか 3 か月で構築されました。 IBM DB2 ユニバーサル データベースに基づく電子商取引 Web サイト。 Web サイトの構築後、PharmaCare は毎年 13 万米ドルの運営コストを節約し、投資収益率は 100% に達しました。世界的に有名な書籍小売りグループの Ingram Micro、韓国の Samsung Electronics など、そのような顧客は数多くあります。

Netscape IPlanet WebServer/ Netscape Application Server
パフォーマンスを向上させるために、Netscape は Web サーバーにアプリケーション プログラミング インターフェイス NSAPI (Netscape Server API) を導入しました。 NSAPI を使用すると、開発者はサーバーの機能を拡張して、外部データベースへのアクセスを含めることができます。 NSAPI は、Windows NT、Solaris、HP/UX、およびその他のプラットフォームをサポートします。

IPlanet WebServer (Netscape Enterprise Server) は、さまざまなプラットフォームで実行できる機能で知られています。その主な機能は、クライアント認証を備えた SSL (Secure Sockets Layer)、Verity の統合検索機能、SNMP、優れたデータベース機能と Web です。ウェブサイトのコンテンツ管理など。信頼性の高い Web アプリケーション サービスとしての Netscape Server のもう 1 つの鍵は、Netscape Application Server (NAS) です。 NAS は、Java および C++ オブジェクトをサポートするプログラミング環境であり、アプリケーションの拡張性と耐障害性を高めます。 NAS には、ユーザーがマルチスレッド アプリケーションを構築し、HTML、データベース クエリ、および NAServer に実装されたビジネス ロジックを統合できるようにするツールが含まれています。

Windows NT 上の IPlanet WebServer も、広範なサードパーティのコンポーネントとツールのサポートを備えた大規模な Web サーバーであり、複数のプログラミング モデルをサポートしています。たとえば、Netscape は、従来の HTML と CGI のサポートに加えて、サーバーサイド JavaScript と IIOP (Internet Inter Orb Protocol、サードパーティの CORBA ソフトウェアとの通信に使用されるプロトコル) もサポートしています。 Netscape は優れたユーザー管理とセキュリティ管理も提供します。

Netscape Directory Server は、構造化された LDAP ディレクトリ サービスを提供し、LDAP ディレクトリ サービスを利用して、ユーザーとリソースをより効果的かつ柔軟に管理できます。

IPlanet WebServerの市場シェアは約6%で、顧客には有名なCNN.com(米国選挙ウェブサイト)Bital.com.mxなどが含まれています。

Oracle WebServer

Oracle WebServer は、高効率でマルチスレッドのスケーラブルなアーキテクチャを通じて、Oracle データベースと効果的に組み合わせて、対応する開発環境を提供するだけの製品ではありません。 Web データベースの開発に最適なツールです。

Oracle WebServer は複数のプラットフォームをサポートしており、Oracle データベース製品と組み合わせて使用​​することで最高のパフォーマンスを得ることができ、優れた拡張性と移植性、優れたセキュリティを備え、ファイアウォール機能、アカウント管理などのさまざまなセキュリティ機構を提供します。 。

オラクルの電子商取引プラットフォームは、多くのビジネス指向のアプリケーション コンポーネント (カートリッジ) で構成される NCA (ネットワーク コンピュータ アーキテクチャ) 上に構築されています。オラクルとそのパートナーは、オラクルのユニバーサル アプリケーション サーバー、オラクルの Web アプリケーション サーバーなど、このプラットフォームの主要なコンポーネントを提供します。 、Oracle の Internet Commerce Server、Oracle の Payment Server、Oracle の Security Server、Oracle の InterOffice、Cyber​​Cash CashRegister カートリッジ、VeriFone vPOS カートリッジ、Taxware Worldtax システム。その中で、Oracle Web Applicatin Server は、インターネット上で使用されるスケーラブルな Web サーバーであり、WRB (Web Request Broker) の次のバージョンが含まれており、電子商取引管理のための高速かつ効果的で信頼性の高い安全なトランザクション処理とコンテンツを提供します。 Oracle Web Application Server の中核となるのは、WRB-Web Request Broker です。この機構により、さまざまなコンポーネントを高速にスケジュールし、各コンポーネントの負荷を分散することができます。その WRB API (アプリケーション プログラミング インターフェイス) は、低レベルの第 1 世代 HTTP API よりも優れたアプリケーション環境を提供します。 WRB API を介して、アプリケーション開発者は、Java、PL/SQL、LiveHTML (SSL)、C/C++ などのプログラミング言語を使用してカスタマイズされたアプリケーション コンポーネントを作成できます。すべてのサーバー コンポーネントは独立したプロセスとして実行できるため、サードパーティのコンポーネントでエラーが発生した場合でも、ビジネスの他の部分の作業に影響を与えることはありません。したがって、このサーバーの信頼性はすべてのユーザーにとって比類のないものです。

実際のアプリケーションでは、Oracle WebServerは上記のOracleの他のプラットフォーム製品と組み合わせて、完全な電子商取引プラットフォームを形成します。 Oracle e-commerceプラットフォーム上に構築されたサードパーティ・ソリューションの成功例には、Lucent Technologies (www.lucentdirect.com)、Webshop (www.webshop.com.au)、Wehkamp (www.wehkamp.nl)、Stocksmart (www)などがあります。 .storcksmart.com)など。

Apache
Apache は NCSAhttpd サーバーに由来し、多くの改良を経て、世界で最も人気のある Web サーバー ソフトウェアの 1 つになりました。 Apache は「パッチだらけのサーバー」の発音から来ており、パッチだらけのサーバーを意味します。Apache はフリー ソフトウェアであるため、人々は常に新しい機能を開発し、元の欠陥を修正しています。 Apache は、シンプルさ、高速性、安定したパフォーマンスが特徴で、プロキシ サーバーとしても使用できます。当初は小規模または実験的なインターネット ネットワークでのみ使用されていましたが、その後徐々にさまざまな Unix システムに拡張され、特に Linux のサポートは非​​常に完璧です。 Apache には、SSL テクノロジーと複数の仮想ホストをサポートできるさまざまな製品があります。 Apache はプロセスベースの構造であるため、プロセスはスレッドよりも多くのシステム オーバーヘッドを消費するため、マルチプロセッサ環境には適していません。そのため、Apache Web サイトを拡張する場合は、プロセッサを増やす代わりにサーバーを追加するか、クラスタ ノードを拡張する必要があります。これまでのところ、Apache は依然として世界で最も使用されている Web サーバーであり、市場シェアは約 60% です。 Amazon.com、Yahoo!、W3 Consortium、Financial Times など、世界中の多くの有名な Web サイトは Apache の製品です。その成功は主に、そのオープン ソース コード、オープンな開発チーム、およびクロスプラットフォーム開発のサポートにあります。 . アプリケーション (ほぼすべての Unix、Windows、および Linux システム プラットフォームで実行可能) とその移植性。




声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター