1 つの VM インスタンスに Web アプリをデプロイし、他のインスタンスを使用してデプロイ サーバー VM インスタンスのワークロードを共有する方法はありますか?
ありがとう。
1 つの VM インスタンスに Web アプリをデプロイし、他のインスタンスを使用してデプロイ サーバー VM インスタンスのワークロードを共有する方法はありますか?
ありがとう。
あなたの質問は2つあるので、できることは次のとおりです。
ロード バランサー /web プロキシを使用して、要求をバックグラウンドで実際のワーカーにリダイレクトする単一の URL を提供できます (コメントで述べたように)。たとえば、Apache Web サーバーは、Apache Tomcat コンテナーにデプロイされたアプリケーションのロード バランサーとして機能できます。
同じアプリケーションを複数の VM に展開するには、オーケストレーション ツール (Chef/Puppet) を使用するか、その目的のために特別に構築されたプラグイン/ユーティリティを使用できます。つまり、1 つのアプリケーションを 24 の異なるマシン上の 24 の tomcat に展開します。私が知っているそのようなユーティリティには、xebialabs による LiveRebel や DeployIT などがあります。