Tek bir ELB, trafiği tam olarak bir örnek grubuna yönlendirir ve gelen trafiği "arkasındaki" tüm örneklere dağıtır. Host:
Üstbilgi gibi trafiğin herhangi bir katman 7 analizine dayalı olarak trafiği seçici olarak yönlendirmez .
Her örnek kümesi için bir ELB'ye ihtiyacınız vardır . Açıkladığınız gibi, bu her web uygulaması için bir ELB'dir.
ELB'yi çalıştırmak için birincil amacınız bir joker karakter sertifikası kullanarak SSL'yi boşaltmaksa (böyle tasarlanmış bir sistemim var, onlarca uygulamanın birçok-different-domains.my-wildcard-cert-domain.com adresinde yaşıyor), o zaman örnekler "arkada" ELB, HAProxy (veya Vernik gibi diğer bazı alternatifler) gibi katman-7 yönlendirme kararları verebilen ve daha sonra trafiği arkalarındaki uygun makine alt kümesine iletebilen bir ters proxy kullanıyor olabilir. yük dengeleme ve size toplu ve ayrı istatistikleri ve trafik sayaçları sağlama avantajına sahiptir.
/-- HAProxy \ /----- instances hosting app #1
ELB ---| >> ----- instances hosting app #2
\-- HAProxy / \----- instances hosting app #n
Ara ^ ^ ^ örnekleri, Host:
başlıkları (diğer şeylerin yanı sıra) değerlendirebilir ve hatta analiz için günlük çerezlerindeki oturum çerezinin değerini yakalayabilir.
Bu kurulum aynı zamanda uygun olan yerlerde çakışan örneklerin alt kümelerinde birden fazla uygulama çalıştırmamı ve ELB'nin kendi başına doğrudan desteklemediği birçok şeyi yapmamı sağlıyor. Ayrıca, bir uygulamanın aşırı yüklenmesi veya başka bir şekilde kullanılamaması durumunda, ELB'in kendi başına yapmaması durumunda özel bir "503" sayfası döndürür. Burada 2 proxy sunucusunu tasvir ettim, söz konusu 2 numaradan bahsetmekten başka bir sebep yok. Kurulumumun aslında, konuşlandırıldığı bölgedeki her kullanılabilirlik bölgesi için 3 tane var.