2016-07-01 9 views
0

これまで、新しいWebアプリケーションまたはサービスのセットを配備しようとしていたときに、tomcatをインストールして新しい仮想マシンをインストールすることが一般的でした。私の現在のポジションでは、クライアントは、私にいくつかのwebappsを展開するためのLinuxインスタンスを1つだけ与えています。 (小さな内部使用、0スケーリング。単一のAWS EC2 Linuxマシンへのデプロイ)複数のTomcat 8のインストールまたはバーチャルホスト

アプリケーションには固有のドメインが必要です。 app1とapp2はsmallapp1.com:8080/app1/loginに、smallapp2.com:8080/app2/loginにマッピングすることができます(ポートは例であり、要件ではありません)

私は現在tomcat8を2つインストールしていますそれぞれのアプリケーションは独自のTomcatインストールに展開され、異なるポートで実行されます。 (1つは8080で、もう1つは8081です)。

小さなアプリケーションをいくつか配備したいのであれば、個別のTomcatインストールを使用する方が良いでしょうか?仮想ホスティングを使用するべきですか?

新しい展開です。過去に私は配備先と手続きを手渡されました。新しいポジションでは、私は単に単一のインスタンスに資格情報を与えられました。私は、より良い練習であるか、あるいは別のものより優れている状況が何であるか分かりません。重要な場合、各アプリケーションは同時に最大20人のユーザーしか使用されません。

TL; DR同じインスタンス上に複数のTomcatをインストールするか、複数のアプリケーションをホストするために同じTomcatを使用します。

答えて

1

複数のインストールでサーバーを肥大化させないため、Tomcatのインスタンスごとに1つのポートを使用するため、Virtualhostsを使用する方が適しています。

サーブレットやJSPを実行していない場合は、TomcatをJava Webアプリケーション用のより良いソリューションにすることを忘れないでください。Apache Httpサーバーを使用する方がよい場合があります。

+0

これは私の気持ちでしたが、わかりませんでした。私は、他のアプリケーションに影響を与える1つのアプリケーションのためにサーバーの起動と停止に関して、それぞれに同じサーバーを使用することに主な懸念を加えるべきです。サーバーを停止して起動する代わりに、hotdeployを使用して開始する必要があると思います。 –

+0

アプリケーションの重要度によって異なります。サーバーの停止と再起動には通常、表示に1秒かかります。 バンキングのような重要なアプリケーションをお持ちの場合は、専用のサーバーが必要です。 – andrralv

+0

ありがとうございました。私は個人的には、これらのシステムが重大であるとは思わない。彼らが1時間以上ダウンした場合、確かに迷惑になるだろうが、私は金銭的損失と見なすことができると思うものは何もない。 –

関連する問題