I've looked into a lot of back end setups on Amazon Web Services, especially that of Instagram's. On their Instgram Engineering Blog they mentioned how they have an Elastic Load Balancer in front of their three NGINX servers which is front of their app servers which run django/Gunicorn, why is that (is it for buffering? caching?)
If that is the case, how can one connect those NGINX servers to the django/gunicorn app servers?