これまで、新しい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つのアプリケーションのためにサーバーの起動と停止に関して、それぞれに同じサーバーを使用することに主な懸念を加えるべきです。サーバーを停止して起動する代わりに、hotdeployを使用して開始する必要があると思います。 –
アプリケーションの重要度によって異なります。サーバーの停止と再起動には通常、表示に1秒かかります。 バンキングのような重要なアプリケーションをお持ちの場合は、専用のサーバーが必要です。 – andrralv
ありがとうございました。私は個人的には、これらのシステムが重大であるとは思わない。彼らが1時間以上ダウンした場合、確かに迷惑になるだろうが、私は金銭的損失と見なすことができると思うものは何もない。 –