2013-06-12 19 views
6

Çok basit bir sorum var. Nginx, Gunicorn ve Unicorn gibi HTTP sunucuları için proxy tamponlamayı tersine çevirir. Ancak, bir Elastik Yük Dengeleyici (Amazon Web Services tarafından da bilinir - ELB olarak da bilinir) varsa, benim uygulama sunucumun önünde nginx çalıştıran herhangi bir nokta var mı?Tek boynuzlu at ya da tek boynuzlu at nginx'i Elastik Yük Dengeleyici'nin altında çalıştırmak

Request----> ELB -------> NGINX-------> UNICORN/GUNICORN HTTP SERVER 

cevap

6

Tek kelimeyle: evet. Amazon'un ELB servisi harika, ancak sadece bir yük dengeleyicidir. Nginx'i kendi sunucunuzda çalıştırmak, bir kontrol odağı ve yeniden yazma, yönlendirme, sıkıştırma, başlık maşası, önbellekleme ve daha fazlasını yapmak için bir yer sağlar. Ayrıca, daha ağır uygulama sunucunuzda bir yuva kullanmak yerine, statik dosyaları en hızlı şekilde sunmanıza olanak tanır.

+0

Ya hiç bir statik içerik sunmuyorsam ve ben sadece Json'u ileri ve geri gönderiyor muyum? – noahandthewhale

+0

Aramayı kendiniz yapabilirsiniz, ancak oturduğum yerden sıkıştırma ve önbellekleme potansiyel olarak kullanılabilir. Ayrıca, kaleciler için daha iyi politika araçlarından bahsetmeyi unuttum. Eğer yağ sunucularınızı doğrudan 'net'e maruz bırakırsanız, çeşitli türlerdeki DOS saldırılarıyla uğraşmak için daha zor bir zamanınız olacaktır. Kullanım durumunuz için, herhangi bir anında fayda sağlayamayacağınız gibi geliyor, ancak yolda bir tane görebilirsiniz. –

+2

Az önce bulduğum şey, ELB'yi doğrudan tüm ayarlarla Gunicorn'a işaret ettiğimde, Gunicorn'un hayatta kalmadığı ve ELB'nin bunu talep ettiği için düzgün çalışmadığıdır. – kert

İlgili konular