アマゾンウェブサービス、特にインスタグラムのバックエンド設定をたくさん調べました。 Instgram Engineering Blog で、Django/Gunicornを実行するアプリサーバーの前にある3つのNGINXサーバーの前にElasticLoad Balancerがあると述べましたが、それはなぜですか(バッファリング用ですか?キャッシング?)
その場合、これらのNGINXサーバーをDjango/gunicornアプリサーバーに接続するにはどうすればよいですか?
Instagramの投稿をちらっと見て、彼らがバッファリングやキャッシュにNginxを使用しているとは思わない(私は間違っているかもしれないが)。私は似たようなものを使用していますが、Nginxの代わりにHAProxyを使用しています。
このアプローチを採用した理由のいくつか:
私が考えることができるいくつかのポイント: