0

Railo を AWS EC2 (Ubuntu) インスタンスにインストールしています。複数の Tomcat7 インスタンスを使用して Ubuntu に Railo をインストールするためのこのガイドに出会い、次の質問が表示されました。

複数の EC2 インスタンスを「スピンアップ」し、Elastic IP/Route 53 で負荷分散する機能を考えると、個々の EC2 インスタンスを構成して複数の Tomcat インスタンスを実行すると、追加の利点がありますか? それは価値がありますか、それとも単に冗長ですか?

4

2 に答える 2

1

Olaf の回答に加えて、いくつかの理由から、フォールト トレランスとコストの要件によって異なります。大きなインスタンスは、同じ容量の複数の小さなインスタンスよりも安価であるという記事を読んだことを覚えています。URL は思い出せませんが、計算は簡単です。

Amazon インスタンスは永続的なものとして扱われるべきではなく、ホスト マシンはいつでもダウンする可能性があり、お客様の VM を含むすべての VM が使用されます。したがって、その EC2 インスタンス内のすべての Tomcat インスタンスが失われます。もちろん、損失が問題にならないように十分なプロビジョニングを行うことはできますが、ここで自分のアプリを理解することができます。

しかし、別のことがあります。同じマシン上に複数の Tomcat インスタンスがある場合、それらがリッスンしているポートを管理して、衝突が起こらないようにする必要があります。そして、それらすべてを使用するように Elastic Load Balancer を構成します。実行可能ですが、複数の EC2 インスタンスが同じポートでリッスンするよりも少し面倒です。

于 2013-07-06T01:45:32.540 に答える