2017-05-24 18 views
0

私は、DockerizedであるJelasticでアプリケーションをデプロイしようとしていますが、ロードバランサが必要で、水平軸のスケーラビリティーが必要なので、nginxについて考えるJelasticのドッカーを介してロードバランサ?Jelastic Docker Nginx LoadBalancing with Horizo​​ntal Auto Scaling

これまでは、ロードバランサをデプロイするときにウィザードのGUIからJavaタブを使用してTomcatにアプリケーションをデプロイするときなど、自動的に構成されないため、いくつかのノードでnginxを構成できます私はそれらを設定した後、それが再構成される方法を自動スケールする場合、問題はありますか?

+1

あなたはLB(緑)を続ける場合は、トラフィックがあなたであなたのノードに自動的に配布される、空のレイヤーShared Load Balancer https://docs.jelastic.com/shared-load-balancerによるCP(青色)レイヤー。したがって、余分な作業/構成は必要ありません。このアプローチは、パブリックIPを必要とせず、トラフィックがそれほど高くない場合にうまく機能します。 – Ruslan

+0

ちょっと@Ruslan、あなたのコメントのおかげで、私は共有ロードバランサについて知っているが、私のビジネスのためには、リクエストがたくさんあるので、これは適用されません、私は公開IPが必要です:D –

+0

それは、 HAProxyがあなたのために十分であるかどうか、あるいはnginxが必要な場合は教えてください。また、チームが言及したように、最も近いリリースでは、認定された負荷分散コンテナのいくつかの制限が削除されるため、特別な設定を必要としないカスタムのドッカーコンテナでも動作します。 – Ruslan

答えて

1

Jelasticバージョン5.5以降、水平方向の自動スケーリング(Dockerコンテナのロードバランシング機能が必要です)が必要です。 しかし、HAproxyロードバランサに基づいた別のソリューションをお勧めします。 HAproxyロードバランサを持つコンテナで、アプリケーション層のスケーリング時に自動的に独自の設定を変更します。ダッシュボード(インポート)を使用してインストールできるmanifestがあります。 Dockerコンテナの自動スケーリング機能については、our documentationで説明しています。怒鳴るの回答に加えて

Manifest import

Paste JSON manifest

enter image description here

enter image description here

+0

答えてくれてありがとう!これは完全に機能しました!実際には、私のコンテナは標準的なポートを使用していません。私は、haプロキシが80とそのwoking用に設定されているのを見ました。私はまだ疑問があります。このコンテナは 'payara'サーバ上にあります。それは何かのためにpayaraを使用していますか、ただ単にHAproxyですか? –

+1

Githubを見る私はマニフェストが他のアドオンからのアドオンであることに気付きました。これは実際にHAproxyを使用しています。私は答えを得ました、ありがとう! –