アットマーク・アイティ @IT@IT自分戦略研究所QA@ITイベントカレンダー+ログ
 @IT > Sun ONEの中核プラットフォーム・高性能/高機能サーバ
 
@IT[FYI]

 
  SunTM ONEの中核プラットフォーム・
高性能/高機能サーバ

iPlanetTM Web Server Enterprise Edition 6.0

 iPlanet Web Server Enterprise Edition 6.0(以下iWS6.0)は、高性能なWebサーバであり、同時にサーブレット/JavaServer PagesTM(JSPTM )コンテナを実装したWebアプリケーション基盤でもある。

 すでにバージョン6.0を数えるiWSは、だれもがその実績に疑いを持たないだろう。Webサーバとしては、クラスタ化された複数のWebサーバによって1つのドメインを構成する専用ホスティング市場や、セキュリティと高いパフォーマンスを要求されるオンライントレーディングサイトで高い実績を誇る。

 BizNixの調査(2000年3月)によれば、世界のトップ500企業(Global500)では、トップシェア(38.2%)を獲得している。

 iWS6.0は、高性能なWebサーバであると同時に、高性能なサーブレット/JSPコンテナも実装したWebアプリケーション基盤でもある。

高速でスケーラブルなWebサーバ

 企業やECサイトなど、すべてのWebサイトへのアクセス数の増加は、モバイル機器やブロードバンドの普及によって加速の度合いを増している。このような環境下でも、ユーザーにストレスを感じさせないレスポンス性能、スケーラビリティがWebサーバには要求されている。

マルチプロセス/マルチスレッド対応が生み出す高パフォーマンス

 iWS6.0のマルチプロセスモードは、クライアントからのリクエストごとにプロセスを起動するのではなく、サーバ起動時に複数のプロセスを起動する。そのためプロセス起動のオーバーヘッドがパフォーマンスに与える影響を気にする必要がない。クライアントからのリクエストがあるとプロセスはスレッドを生成、スレッドはリクエストに対する処理を行う。つまり、各々のマルチプロセスが複数のスレッドを管理するわけだ。スレッドの起動/停止はマルチプロセスの起動/停止に比べてオーバーヘッドが少なく、非常に高速なレスポンスを実現することになる。

 マルチプロセスとマルチスレッドのアーキテクチャは、大量のユーザーからのアクセス負荷を複数のCPUに適切に分散する。何らかの障害でプロセスが停止した場合でも、サーバ自体が停止することはない。自動的に検出され再起動が行われると共に、ほかのプロセスがリクエストを処理することで、処理の中断やトランザクションのロストを防ぐ。また、稼働中にログのローテーションを行うことが可能なため、ログファイルの管理のためにシステムを停止させる必要はない。

静的コンテンツのレスポンスを最大化するキャッシュ最適化

 静的コンテンツに対するリクエストのパフォーマンスを向上させる仕組みとして、キャッシュの最適化を行うことができる。iWS6.0のファイルキャッシュは、「ファイル情報のみのキャッシュ」、「仮想メモリへのマッピング」、「メモリ上のヒープ領域へのキャッシュ」といったように、さまざまなファイルキャッシュのオプションを用意しているため、各サイトの静的コンテンツの構成に合わせた最適なキャッシュの設定を実現できる。しかも、これらの設定は管理コンソールの管理画面から簡単に行うことができ、自由な変更が可能だ。

SSL通信は従来のiWSの約3倍のパフォーマンスを実現

 SSL(Secure Sockets Layer)は、ブラウザとサーバ間のデジタル通信を保護する暗号プロトコルだ。インターネット上でのセキュリティを守るための標準のプロトコルであり、オンライン取引きやホームバンキングなど、利用シーンはますます増える傾向にある。しかし、ブラウザとサーバのセッションで使用する暗号アルゴリズムはサーバ側での膨大な暗号鍵の指数演算を必要とし、大きなオーバーヘッドとなってしまう。iWS6.0では、Webサーバに多大な負荷をかけるSSL通信の性能が格段に向上している。前バージョンのiWS4.1と比較して、ソフトウェアSSLでも約3倍のパフォーマンスを発揮し、1つのWebサーバで数千のSSLセッションを同時に処理することが可能となっている。

 さらに、SolarisTM8オペレーティング環境のプラットフォーム上ではNCA(Network Cache and Accelerator)機能を有効利用するように設計されているため、キャッシュを利用してプロセッサの負荷を抑制しながらパフォーマンスを飛躍的に高めることも可能だ。

膨大な数の仮想サーバをサポート、1台のサーバで複数のドメインを実現

 仮想ドメイン機能は1つのWebサーバに複数のドメイン名を持たせることができる。つまり、外部からはあたかも複数のサーバが存在しているかのように見せることができるわけだ。企業のエンタープライズ環境において、例えば営業部やマーケティング部、人事部といったように、部門ごとに別のドメイン名を割り当てて利用することが可能となる(図1)。部門ごとにWebサーバを設置する必要がなくなり、Webサイトの管理コスト低減にも有効だ。

図1 企業における仮想サーバ機能の使用例。営業部、マーケティング部、人事部といった部門ごとにドメインを割り当てることが可能だ

 この機能はインターネットサービスプロバイダにとっても有効だ。ホスティング先ごとに仮想サーバを設定して独自のドメインを提供することができる(図2)。しかも、Webコンテンツのディレクトリやログファイルなども、仮想ドメインごとに別サーバに存在するものとして扱うことが可能だ。さらには管理権限委譲により、ドメインごとに管理者を登録できるため、ホスティング先の管理者は完全に独立したサーバとして扱うことができる。

図2 プロバイダ環境における仮想サーバの使用例。ホスティング先ごとに仮想サーバと独自ドメインを設定できる

 さらには、Webのトラフィックの帯域幅も仮想サーバごと、あるいは仮想サーバを束ねた仮想サーバクラス単位で設定できる。例えば外部からのアクセスが多いドメインの帯域幅を拡げ、Webサイト全体のQoS(Quality of Service)の管理を有効に行うことができる。

 仮想ドメインは、サーバの処理能力に応じて数千、数万といった単位で利用することが可能だ。そのほかの特徴としては、仮想ドメインごとにデジタル証明書を利用することができる。

容易な管理とディレクトリ対応でTCOを削減

 iWSの管理は、すべてWebベースの管理コンソールで行うことができる。仮想ドメインの設定やACLファイルなどの変更は、サーバを停止することなく動的に行うことができる。もっとも特徴的なのは、iPlanet Directory Server 5.0(以下iDS5.0)との連携だ。同製品はiWSにバンドルされているLDAP v3のディレクトリサービスを提供するディレクトリサーバである。Webサイトへのユーザーのアクセス制御を、iDS5.0で行うことにより、ユーザー/グループ/パスワードを集中管理できる。LDAPに対応したメールサーバとの連携、クラスタ管理機能などにより、例えばWebサーバやメールサーバが多数存在する数万人規模の大企業において、社員の入れ替わりや組織変更が頻繁に行われたとしても、iDS5.0のコンソール上でユーザーやグループの変更を行うだけで、その変更が全社的に反映されるわけだ。

JavaTM 2 Platform, Enterprise Edition(J2EETM完全準拠の高性能なWebコンテナ(サーブレット/JSPコンテナ)

 iWS6.0のもう1つの顔は、JavaTM Servlet 2.2、JSP 1.1に対応した高速なサーブレット/JSPコンテナ、すなわち高性能Javaアプリケーションの実行基盤だ。WARファイルに対応するほか、標準タグライブラリもサポートし、JSPカスタムタグライブラリも利用できる。

 iWS6.0は、Java virtual machine(JVMTM)を新たなプロセスではなく、Webサーバプロセスに読み込む。このインプロセスで稼動するアーキテクチャはプロセス間の同期と通信を不要にするため、非常に高速な動作を実現する。実際、ApacheにJServを使用したC2Net Strongholdサーバとの比較ベンチマークでは、iWSがStrongholdを300%凌いだ実績がある(http://www.mindcraft.com/)。また、JVMは入れ替えることが可能で、JVMのバージョンの進化にも柔軟に対応する。

 このサーバ・サイドJavaの環境にサンの統合環境「ForteTM for JavaTM Community Edition 3.0」を組み合わせることにより、統合開発環境上でJavaアプリケーションの開発、配備、テスト、デバッグなどを一貫して行うことが可能だ。

画面1 Forte for Javaとの連携で、スピーディなWebアプリケーション開発を実現

Sun ONEを支える中核製品としてのiPlanet Web Server Enterprise Edition 6.0

 Sun ONEは、サン・マイクロシステムズが提唱する「Services on Demand」を実現するためのビジョン、アーキテクチャ、プラットフォーム、専門性の総称である。iWSは、同社のiPlanet Application Server 6.5と並び、Sun ONEのWebサービスを始めとするネット上のサービス実行プラットフォームの中核に位置付けられている(図3)。

図3 Sun ONEを支えるサン・マイクロシステムズの製品群

 Sun ONEの唱える「Services on Demand」は、だれにでも、いつでも、どこでも、どんなデバイスに対してもサービスを提供することだ。すでに企業に存在しているデータ(Data)やアプリケーション(Application)、レポート(Reports)、トランザクション(Transaction)のすなわちDARTを活用し、かつServices on Demandに基づいたサービスを顧客や、取引先、サプライヤ、従業員に提供するのが、Sun ONEとその製品群だ。iWSは、Sun ONEの中核製品として、ビジネスの統合と費用対効果向上の促進、ROIと売り上げを向上するため緊密な顧客関係の構築に貢献する。

 以上、iWS6.0をWebサーバとJava実行基盤の2つの側面から紹介した。非常に高性能なWebサーバであり、かつ高性能なJavaアプリケーション実行基盤でもあるiWS。機能面だけを見れば、フリーのWebサーバを使用して、iWSと同じような環境を構築することも可能だろう。

 しかし、信頼性や管理面でのコストを含めたTCOを重視する企業にとって、ROIという観点からも、iWSは価格的に十分魅力的なWebサーバといえるだろう。

 iWSは、試用版をダウンロードし評価することができる。ぜひ、自分の目でその実力を評価してほしい。

評価版ダウンロードhttp://wwws.sun.com/software/download/download/5124.html(iWS 6.0 SP1 JA)


●対応プラットフォーム

サポートプラットフォーム
・Sun Solaris オペレーティング環境 2.6(SPARC(R)版)
・Sun Solaris オペレーティング環境 7(SPARC版)
・Sun Solaris オペレーティング環境 8(SPARC版)
・Hewlett Packard HP- UX 11.0(PA-RISC 1.1 or 2.0)
・Hewlett Packard HP- UX 11i(PA-RISC 1.1 or 2.0)
・Microsoft Windows NT 4.0 SP6a(x86)
・Microsoft Windows 2000 Server Service Pack 1以降

システム要件

・JDKTM 1.2.2.x,
・JDK 1.3.1(Solaris、Windows NT、Windows 2000)

・メモリ128MB以上(最小:UNIX(R))、512MB以上(推奨)512MB以上(最小:Windows2000)
・ディスク容量100MB以上(最小:Windows NT)、150MB以上(最小:Solaris)、
200MB以上(推奨)、2GB以上(最小:Windows 2000)

●iPlanet Web Server Enterprise Editionで提供されているソリューション

ソリューション名
概要
・x-Servlet version 1.2(提供:フレックスファーム x-Servletは、PC向けのWebサイトやiモード向けに作られたWebサイトを、J-スカイ、EZWebなどの携帯電話やPDA型情報端末向けのモバイル機器からアクセスすることを可能にする
・帳票iソリューション(提供:翼システム 帳票開発工数を劇的に削減し、あらゆる環境からの帳票出力を実現する翼システム「帳票iソリューション」。基幹業務のWeb化、拡大する開発案件、帳票開発の生産性向上、Web環境での本格的な帳票運用など現場の業務と密接に関わりながら直面するさまざまな帳票要件の課題を解決する
・WebWorkBench DeveloperCafe
・WebWorkBench ReportCafe(提供:テンアートニ
DeveloperCafeは、Webアプリケーション開発を効率化するためのJ2EE・MVCモデル準拠フレームワーク。DevelperCafeは、桁違いの開発効率向上を実現し、ReportCafeは、既存のWebシステムにも簡単に組み込み可能なPDF帳票出力フレームワークを提供、分散環境にも柔軟に対応する
・高速全文検索エンジンによる情報掌握ソリューション(提供:アクセラテクノロジー eAccela BizSearchを始めとするeAccelaシリーズは、iPlanet Web Server Enterprise Edtion 6.0によって構築される先進的なWeb環境の上で、ユーザーが求める情報を瞬時に探し出すことができる。高度な検索テクノロジと使い易さの追求により、企業内の情報共有サイト、カスタマーサポートなど広い範囲で大きな効果を発揮する
・ASK-OK(アスク・オーケイ)(提供:OKWeb 社内の誰に聞いたらよいか分からない? お客様からの要望に素早く回答したい!このような悩みを解決するために、社員が業務で得た経験知を蓄積し、再活用することができるソリューション。素早く詳しい方々に聞くことができ、知識をデータ ベースに一元管理できるQ&Aナレッジコミュニティを構築できる



●Sun、Sun Microsystems、iPlanet、Forteは、米国およびその他の国における米国Sun Microsystems, Inc.の商標または登録商標です。
●JavaおよびすべてのJava関連の商標およびロゴは、米国およびその他の国における米国Sun Microsystems, Inc.の商標または登録商標です。
●サンのロゴマークおよびSolarisは、米国Sun Microsystems, Inc. の登録商標です。
●すべてのSPARC商標は、米国SPARC International, Inc.のライセンスを受けて使用している同社の米国およびその他の国の商標または登録商標です。SPARC商標が付いた製品は、米国Sun Microsystems, Inc.が開発したアーキテクチャに基づくものです。
●UNIXは、X/Open Company Ltd.が独占的にライセンスしている米国およびその他の国における登録商標です。
 
関連リンク集

@IT 関連記事
「オープン性は開発者にメリットをもたらす」とSun ONEを推進するサン (2002/3/15)

「コンピューティングは.NETとSun ONEに収れんされた」とマクニーリ(2002/3/8)

[JavaOne Conference in Japan開催]「成功は今後も」――新フェーズに入るJava(2001/11/29)

ウィンテルに対しビクトリーを狙うサンのVシリーズ(2001/11/7)

逆風のiDCを支援し続けるサン(2001/11/6)

“自由”を掲げ、MSに対抗するSun ONE(2001/10/31)

メインフレーム並と胸を張るSun Fireのテクノロジ(2001/10/5)

サンの新しいフラグシップ「Sun Fire 15K」(2001/9/27)

サン、日立のハイエンド・ストレージ提供へ(2001/8/10)

サン、カーネルと統合されたクラスタ製品(2001/3/15)

iPlanet
iPlanet

iPlanet Web Server Enterprise Edition 6.0 データシート

メジャーリーグを徹底追跡:MLB.COM導入事例


</comment> <tr> <td bgcolor="#EEEEEE"><font size="2"><a href="javascript:KeepIt();"> <img src="/club/keepoint/images/ico_kpt.gif" alt="kee&lt;p&gt;oint保存" border="0" align="absmiddle" width="24" height="18">kee&lt;p&gt;ointで保存</a></font></td> </tr> <comment>

 
@ITトップ@IT Special インデックス会議室利用規約プライバシーポリシーサイトマップ