Yük Dengeleyici ve Ters Proxy arasındaki fark konusunda net değilim. Her ikisi de aynı davranışa sahip görünüyor: gelen istekleri arka uç sunucularına dağıtmak.
Yük Dengeleyici ve Ters Proxy arasındaki fark konusunda net değilim. Her ikisi de aynı davranışa sahip görünüyor: gelen istekleri arka uç sunucularına dağıtmak.
Karışıklıklarınız makul - çoğu zaman aynı şeydir. Ama her zaman değil. Bir yük dengeleyiciye başvurduğunuzda, yükün yayılması için iki veya daha fazla web sunucusundaki gelen istekleri dengeleyen bir sunucu veya cihaz çok spesifik bir şeye başvurursunuz. Ancak, ters bir proxy, genellikle herhangi bir sayıda özelliğe sahiptir:
yük dengeleme: yukarıda tartışıldığı gibi
önbelleğe alma: Web sunucusunun arkasındaki içeriği önbelleğe alabilir ve böylece web sunucusundaki / sunucularındaki yükü azaltabilir ve web sunucusundan veri almak zorunda kalmadan bazı statik içeriği istekte bulunan kişiye geri gönderebilir.
güvenlik: İnternetten doğrudan erişimi engelleyerek web sunucusunu / sunucularını koruyabilir; Bunu sadece web sunucusunu / sitelerini gizleyerek basit yollarla yapabilir veya kötü amaçlı kod arayan gelen talepleri inceleyen bazı daha aktif bileşenler olabilir.
SSL hızlandırma: SSL kullanıldığında; SSL oturumları için bir sonlandırma noktası olarak hizmet edebilir, böylece şifreleme ile uğraşmanın iş yükü web sunucusundan kaldırılır.
Bunun çoğunu kapsadığını düşünüyorum ama muhtemelen kaçırdığım birkaç özellik daha var. Elbette, özellikler genellikle yaygın bir şekilde bir araya getirildiği için bir yük dengeleyici / ters proxy olarak pazarlanan bir aygıt veya yazılım parçasını görmek nadir değildir.
Ayrıca, bir ters proxy, web sunucularına özgüdür.
Yük dengeleyiciler, birçok başka protokolle de ilgilenebilirler. Günümüzde web (HTTP) büyük bir fikir olsa da, DNS, posta (SMTP, IMAP), vb. Gibi şeyler de yük dengelenebilir. Günümüzde çoğu insan web'i düşündüklerinde "İnternet" veya "IP ağı" düşündüklerinde. Dışarıda daha karanlık ya da daha fazla niş olabilecek bir sürü şey var.
Net sonuç (sunucular arası talepler dağıtımı), çeşitli yük dengeleyiciler ile ters vekiller arasında aynıyken, fark, taleplerin dağıtılmasında kullanılan yöntemdedir.
Bazı yük dengeleyicileri DNS kullanarak trafiği dengeleyerek, istekleri etkili bir şekilde yönlendiren yuvarlak bir robin içinde aynı adı farklı IP'lere çözer. Bu genellikle veri merkezleri veya diğer fiziksel konumlar arasında yük dengeleme istekleri olduğunda yararlı olabilir. Sağladığınız TTL'yi onurlandırmak için istemcilerinizin DNS sunucusunun merhametinde olduğunuzdan, "anında" hataya ihtiyacınız varsa, bu kötü bir seçimdir. Cisco'nun GSS'si (Global Site Selector), DNS tabanlı yük dengelemenin iyi bir örneğidir.
Diğer yük dengeleyicileri, sanal IP'ye yönlendirilen paket başlıklarını bir gruptaki bir sunucunun gerçek IP'sine yeniden yazarak çalışır. Bu, gerçek zamanlı yük dengeleme ve hemen hemen anında devre dışı kalma sağlar. Bunun bir örneği Cisco'nun CSM'si (İçerik Değiştirme Modülü) olacaktır.
Yukarıdaki örneklerin her ikisinde de, istemci ile sunucu arasında bir TCP görüşmesi olduğunu unutmayın.
Ters bir proxy, web sunucusu adına talebi kabul ederek çalışır, ardından bu isteği web sunucusuna yansıtır ve istemciye geri gönderir, isteğe bağlı olarak sonuçları önbelleğe almayı benzer bir istek takip etmelidir.
İstemcinin aslında web sunucusuna hiç bir bağlantı kurmadığını unutmayın; daha ziyade konuşma kesinlikle vekil ve müşteri arasındadır.
Bir yük dengeleyici, 3. katmandan 7. katmana kadar trafiği dengeleyebilir, ancak bir ters proxy, HTTP'ye özgüdür.
bir ters proxy bir müşteriden gelen talebi kabul eder, bunu yerine getirebilecek bir sunucuya yönlendirmekve istemciye sunucunun yanıtını döndürür (Ters Proxy'nin arkasındaki bir sunucu, bir protokolün veya farklı bir protokolün bazı farklı özellikleriyle iletişim kurabilir) anlamına gelir.
bir yük dengeleyici Gelen istemci isteklerini bir grup sunucu arasında dağıtır ve her seferinde seçilen sunucudan uygun istemciye yanıtı döndürür.