2017-06-13 1 views
0

私はのような働くサイトを持っています。別のnginxの前にnginxロードバランサ?

client - nginx - uwsgi - django 

ウェブサーバーの数を増やして、ロードバランサを前面に配置したいと考えています。 (1.サーバーをより多くのユーザーに、2.マシン障害を準備するために)

私のWebサーバーの1つはプライベートホストで、1つはawsホストであるため、ロードバランサーとしてnginxを検討しています。

client -- nginx (load-balancer on AWS) 
       \ --- nginx1 - uwsgi1 - django1 (on AWS) 
       \ 
       \--- nginx2 - uwsgi2 - django2 (outside of AWS) 

それとも私がすべき。これは、私は、私のようなものの後だかはわからないロードバランサを扱う初めてです

(AWS ELBはEC2のマシンに話をしているようです)何かを作る

client -- nginx (load-balancer) 
       \ --- uwsgi1 - django1 
       \ 
       \--- uwsgi2 - django2 
+1

HAProxyについても考えてみてください。 –

+2

こんにちは、ロードバランサを使用する代わりに、route53 Routing Policyを使用して、awsとAWSサーバの外側でトラフィックを処理することができます。 –

答えて

0

あなたはこれらの2つを作ることができます。本当に問題ではありません。

+0

第2のパフォーマティブなか些細な違いか? – eugene

+0

私は生き続けることがより効果的かもしれないと思う 'nginx <-> nginx'。 –

関連する問題