• ベストアンサー

TomcatとApacheの使い分け

こんにちは。 今度、社内向けの小規模Webアプリケーション(大きなテーブルでも1000件程度。サーバーはWindows。)を作成することになり、調査しています。 どのWebサーバーにするかを検討していますが、下記サーバーの使い分けが分からず質問させていただきます。 ・Apache ・Tomcat 調べると、「Tomcatは単独でWebサーバとして動作することも可能だが、ApacheやIISのプラグインと動作できるようになっており、実際にはプラグインとしての利用が主流である。」となってます。 Webアプリケーションを構築する上で、「TomcatをWebサーバーとして使用した場合」と「Apacheを使用した場合」では、どちらが良いのでしょうか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • MrBan
  • ベストアンサー率53% (331/615)
回答No.2

Tomcatは本来的にはJSP/Servletのコンテナです。 webサーバ機能は、いってしまえばオマケです。 Apacheはもともと専用のwebサーバです。 webサーバとしてはApacheの方が効率的に動作しますが、 JSP等を処理する機能はありません。(他にやってもらう) 使い分けとしては、JSP等を使わないならApache一択だと思います。 Javaベースのwebアプリでも、Tomcat単体で使うより、Apacheと一緒に使う方が早かったりするので、 webサーバの部分はApacheにお任せして、JSP等の必要部分だけTomcatの機能を使うことが多いです。 (これがプラグインと書かれているものです) Tomcatを単体でwebサーバとして使うのは、 初期の開発時とか、性能を気にせず、気軽にJSP等の動作を確認する場合などが主ではないでしょうか。

gooid_022
質問者

お礼

返信が遅くなり申し訳ありませんでした。 長期出張に出てました。 ご回答、ありがとうございました。 MrBanさんの仰るとおり、システム構成はApacheを使うことにしました。

その他の回答 (1)

  • ArukuMail
  • ベストアンサー率22% (115/510)
回答No.1

専門で動いているApacheでしょうね TOMCATはDBやJAVAの受け渡しが専門なので あまり向いていないと思われます

gooid_022
質問者

お礼

返信が遅くなり申し訳ありませんでした。 長期出張に出てました。 ご回答、ありがとうございました。

関連するQ&A

  • Tomcat

    Tomcatって、Webサーバになるのですか? それとも、APサーバになるのですか? ネットで調べたのですが、結果は、 Javaサーブレット・JSPを処理するアプリケーション(AP)サーバ。と書いてあると思えば。  逆に、Tomcatは単独でWebサーバとして動作することも可能だが、ApacheやIISのプラグインと動作できるようになっており、実際にはプラグインとしての利用が主流である。とも書いてあります。  WebサーバなのかAPサーバなのかどっちなんでしょうか?

  • tomcatにapacheを連携させるのは何のため?

    以前、仕事でローカル開発環境としてtomcatを使用していました。 今家でtomcatを動かしてみよう、とwebでマニュアルを探したら、たいていtomcat+apacheで説明されています。 tomcatもwebサーバーの機能があるのに、わざわざapacheやIISとわざわざ連携させるのは何のためですか? また、IISだけでもwebサーバー+アプリケーションサーバーとして機能するのに、tomcatと連携させるのは何のためでしょう。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Apache-Tomcatについて

    Web系開発初心者です。 ブラウザ上での動作を可能とする、あるシステムを検討中でして、、 Webサーバとして「Apache」を、そのプラグインとして「Tomcat」の採用を考えています。 サイトで調べたこととしては、 Apache… (1)世界ナンバー1のシェア。 (2)無償のWebサーバ。 Tomcat… (1)Apacheとの連携が推奨。 (2)こちらも無償。 くらいでして、これくらいしか、採用とする根拠が見つかっておらず、 もう少し説明というか、根拠が欲しいと考えてます。 1.(上記と同じ内容を含めて、かまいません。)  あらためて、Apache-Tomcatの特徴(長所、短所(はないのか?))を、わかりやすく、教えて下さい。 2.現状、Windows XP上での利用を考えてますが、Windows VISTA、Windows 7 と、  OSが変化していった場合、その影響はどの程度なのでしょうか? 3.Webクライアント側に何か制限はあるのでしょうか?

  • ApacheとTomcat

    最近サーブレットの勉強を始めた。 webサーバにTomcatを使う、 またはTomcatとApacheを連携させて使う例しか見当たらなかったのですが、 サーバマシンにJ2EEを置き、Apache単体で動作させるということはできないのでしょうか? また、調べていくうちにTomcatはApacheと同じプロジェクト(?)というか、 同じところが開発しているように感じました。 単純にTomcatは「ApacheにJavaによるサーバサイドのプログラムが動くようにしたもの」 というわけではないみたいですが、どうなのでしょう? Apacheを改造してサーブレットを動くようにすればよかったのでは?と思うのですが、 そのへんの歴史的背景というか、 それぞれのできあがった背景みたいなものを簡単にでも解説頂けると幸いです。

    • ベストアンサー
    • Java
  • Apache-TomcatとJakarta-Tomcatの違いについて

    はじめまして、こんにちは。 今度ApacheとTomcatでwwwサーバを構築しなくてはいけなくなりました。 そこでいろいろ調べていたのですが、TomcatにはApache-TomcatとJakarta-Tomcatがあるようなのですが、どうちがうのでしょうか? よろしくお願いします。

  • Tomcat Apache

    現在会社内のみ使用可能なネットワークを構築中です。 サーバを探してTomcat Apacheとhttpdの二つを見つけました。 そこで皆様にお聞きしたいのですが、二つの利点と欠点を教えてください。

  • Apache、Tomcatの連携するか否かについて

    ・アプリケーション配布にはJava Web Start を使用 ・クライアントはブラウザではなくSwingを使用 ・サーバーとの通信にはHttpを使用 ・ログイン時にSSLを使用 のように使用するアプリケーションサーバーで、 (1)Tomcat単体 (2)TomcatとApacheを連携 するのではどちらが望ましいでしょうか? TomcatでもSSLが使えるようで悩んでおります。 Tomcat単体のメリット、デメリットが知りたいです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Tomcatについて。。。

    現在、Webアプリケーションを作成しようかと思っています。 悩んでいるのはWebサーバーなのです。 Tomcatを使うことは決定しています。 しかし、使い方として、単体で使用することもできるようなのですが、IISにアドオンして使用するといった使い方もあるようです。 単体で使用する場合とIISに乗っけた場合と、いったいどのような違いがあるのでしょうか? ちょっと調べた限りではあまり情報が無いようで、静的Webページを表示するときはIISにのせたほうが早いなどの利点があるようですが、ほかになにか大きな違いがあるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • apacheとtomcatについて

    お世話になっております。 現在趣味でapacheとtomcatを連携させて webアプリ的なものを作成しています。 そこで疑問に思ったことなのですが、 apacheとtomcatを連携させるのは、 ポート80からもサーバサイドJavaが使えるようになる、という 利点があるからだという風に解釈しています。 ただ、web上の様々なサイトを見るところ、 クライアントサイドはapache上で動かし、 サーバサイドはtomcat上で動かすという様な分別の仕方をしている ような記述が多く見られます。 私はクライアントサイドもサーバサイドも 全てtomcat上に配置して動かしているのですが、 クライアントサイドをapache上で動かすのはどのような利点があるのでしょうか。 よろしくお願いいたします。

  • ApacheとTomcatでのサーバー構築の利点

    OracleDBにアクセスしてサーバー経由でクライアントにデータを表示するシステムをJAVAで組もうとしてます。サーバー環境としてWebサーバはApacheで、アプリケーションサーバはTomcatで構築した方がよいということを聞きましたが他のサーバーに比べてどの部分が優れているのかがわかりません。

    • ベストアンサー
    • Java