Tomcatとは(Tomcatの概要)
Apache Tomcat(以下、Tomcat)とは、JavaでWebアプリケーションを開発する場合に、動的ページ生成のために使用するJSPとServletの実行エンジン(JSP/Servletコンテナ)である。
Tomcatはオープンソースであり、商用製品を含めてもっとも普及している、JSP/Servletコンテナである。
TomcatはApache Software Foundationというオープンソース・コミュニティにて開発され、「Apacheライセンス」というオープンソース・ライセンスで配布されている。商用製品では、BEAシステムズの「WebLogic Express」や、IBMの「WebSphere Application Server Express」に相当する機能を持っている。Tomcatに対する有償サポートサービスも提供されている。
Tomcatのシェア
Tomcatは日本でどのくらい使われているのだろうか。
商用製品を含めた市場シェアに関する統計はあまりないが、例えば@ITの読者調査結果を見ると、Tomcatは他の製品と比べて、圧倒的に使用率が高い。Tomcatは、「オープンスタンダード」なWeb コンテナといえるだろう。

※@IT 第11回読者アンケートから引用
http://www.atmarkit.co.jp/fjava/survey/survey0406/java0406.html
Tomcatの導入を検討する
Tomcatのコスト
Tomcatはオープンソースであるため、費用はまったくかからない。しかし、業務システムなど、重要なシステムでTomcatを使用する場合は、有償のサポートサービスを利用する選択肢もある(後述)。
「有償のサポートサービスを利用すると、商用製品と比較して結果的に割高になるのではないか」という不安もあると思うが、実際に5年間コストを算出して比較してみると、Tomcatを利用したほうが、かなりのコスト削減効果があることが分かる。

※システム構成は、「2CPUのサーバ×4台」という想定で算出
※Tomcatの有償サポートサービスの価格は、NRIのサービスを利用した場合を想定
Tomcatの機能と性能
次に、機能面、性能面におけるTomcatと商用製品との比較はどうだろうか。
まずTomcatの機能だが、JSP/ServletについてはJCPという標準化団体によって仕様が規定されている。このため、商用製品であってもオープンソースであっても機能面に差はない。
次にTomcatの性能面についてだが、弊社でTomcatを評価した結果をご紹介する。

これを見ると、Tomcatの性能は商用製品とほぼ同じか、それ以上であることが分かる。
Tomcatの導入事例
Tomcatは、業務システムにおいても既に多くの導入実績がある。以下は、弊社でのTomcat導入事例の一部である。(一部、Tomcatを拡張したオープンソースである「JBoss」の事例を含む)
- 証券会社様 オンライントレードシステム
- 金融機関様 コールセンターシステム
- 証券会社様 業務システム
- 通信会社様 業務システム
- 流通業様 ECサイト
- メーカー様 ECサイト
- サービス業様 チケット販売システム(インターネット+店舗)
- サービス業様向け業務パッケージ
- 大規模B2C情報ポータルサイト
- 教育機関様 管理システム
- その他、多数
※ Openstandia 導入事例ページについても参照のこと。
Tomcat導入のメリット
まとめとして、Tomcatの導入メリットを、商用製品と比較する形で表にした。
※ NRIが提供しているTomcatサポートサービスを導入した場合を想定
機能や性能、実績などは、商用製品でもTomcatでもほとんど変わらないため、「よりオープンスタンダードである」「よりコストを削減できる」という点が、Tomcat採用の決め手になるだろう。
Tomcatの有償サポートの利用を検討する
Tomcatのサポートサービス
最後に、NRIが提供しているTomcatのサポートサービスを紹介する。NRIのTomcatサポートサービスは、以下のような特長がある。
- ハードウェアベンダーや、OSを問わない。
- Linuxはもちろん、WindowsやSolaris上のTomcatもサポートする。
- 古いバージョンのTomcatに対しても、サポートを提供できる。
- NRIのエンジニアが直接ソースコードレベルで対応し、質の高いサポートサービスを提供する。
- リモート保守や、3ヶ月レポート、定期健診など、お客様本位のサービスを提供する。
- 長期間に渡るサポートや、独自パッチの開発など、高度なサポートサービスを提供する。
- 大手企業に対する導入実績が豊富である。
※ 詳細はhttp://www.nri-aitd.com/openstandia/services/support_services.htmlを参照のこと。
(ご参考)
Tomcatに関する情報
- Apache Software Foundationのページ(英語)
http://tomcat.apache.org/ - Ja-Jakartaプロジェクトによる日本語情報
http://www.jajakarta.org/tomcat/tomcat.html - ウィキペディアによる情報
http://ja.wikipedia.org/wiki/Apache_Tomcat - OSS iPediaによる情報
http://ossipedia.ipa.go.jp/kb/Tomcat
Tomcatのダウンロード
- Apache Tomcatのサイト(http://tomcat.apache.org/index.html)にアクセス。
- 左側のメニューの「Download」から、ダウンロードしたいバージョンを選択。
- ダウンロード対象バージョンの「Binary Distributions」>「Core:」にあるリンクをクリックし、ダウンロード。
- 「zip」、「tar.gz」はLinux版。Windows版は「Windows Service Installer 」
Tomcatのインストール
以下の記事を参照。
@IT:やり直し「JSPとTomcat」(1)(出展:@IT)
http://www.atmarkit.co.jp/fjava/rensai3/tomcat01/tomcat01.html
Tomcatに関する質問
オープンソース・ユーザコミュニティサイト
http://openstandia.org



