Yük Dengeleyici ve Ters Proxy arasındaki fark hakkında net değilim. Her ikisi de aynı davranışa sahip görünüyor: gelen istekleri sunuculara geri gönderme.
Yük Dengeleyici ve Ters Proxy arasındaki fark hakkında net değilim. Her ikisi de aynı davranışa sahip görünüyor: gelen istekleri sunuculara geri gönderme.
Yanıtlar:
Kafanızın karışıklığı makul - bunlar genellikle aynı şey. Ama her zaman değil. Bir yük dengeleyicisine başvurduğunuzda çok özel bir şeye atıfta bulunuyorsunuz - yükü yaymak için gelen talepleri iki veya daha fazla web sunucusu arasında dengeleyen bir sunucu veya cihaz. Bununla birlikte, bir ters proxy tipik olarak herhangi bir sayıda özelliğe sahiptir:
yük dengeleme: yukarıda tartışıldığı gibi
önbelleğe alma: İçeriği arkasındaki web sunucularından önbelleğe alabilir ve böylece web sunucusu üzerindeki yükü azaltabilir ve web sunucusundan veri almak zorunda kalmadan bazı statik içeriği isteme geri gönderebilir
güvenlik: İnternetten doğrudan erişimi engelleyerek web sunucularını koruyabilir; bunu sadece web sunucularını gizleyerek basit yollarla yapabilir veya kötü amaçlı kod arayan gelen istekleri gerçekten inceleyen daha aktif bileşenlere sahip olabilir.
SSL hızlandırması: SSL kullanıldığında; bu SSL oturumları için bir sonlandırma noktası olarak hizmet edebilir, böylece şifreleme ile ilgili iş yükü web sunucularından boşaltılır
Bunun çoğunu kapsadığını düşünüyorum ama özlediğim birkaç özellik daha var. Elbette, özellikler bir araya getirildiği için bir yük dengeleyici / ters proxy olarak pazarlanan bir cihaz veya yazılım parçası görülmesi nadir değildir.
Ayrıca, ters bir vekil web sunucularına özgüdür.
Bununla birlikte, yük dengeleyicileri birçok başka protokolle başa çıkabilir. Bugünlerde web (HTTP) büyük bir fikir olsa da, DNS, mail (SMTP, IMAP) vb. Gibi şeyler dengeli yüklenebilir. Bugünlerde çoğu insanın "İnternet" veya "IP ağı" nı düşündüğünü düşündüğü web. Dışarıda daha belirsiz veya daha fazla niş olabilecek bir sürü şey daha var.
Net sonuç (sunucular arasında isteklerin dağıtılması) çeşitli yük dengeleyiciler ve ters proxy'ler arasında aynı olmasına rağmen, fark istekleri dağıtmak için kullanılan yöntemdedir.
Bazı yük dengeleyiciler, trafiği DNS kullanarak dengeler, aynı adımı yuvarlak bir robin içindeki farklı IP'lere çözerek istekleri etkin bir şekilde yönlendirir. Bu, veri merkezleri veya diğer fiziksel konumlar arasındaki dengeleme talepleri yüklenirken genellikle yararlı olabilir. Sağladığınız TTL'yi onurlandırmak için müşterilerinizin DNS sunucusunun insafına olduğunuz için, "anında" başarısızlığa ihtiyacınız varsa, bu kötü bir seçimdir. Cisco'nun GSS'si (Global Site Seçicisi) DNS tabanlı yük dengelemenin iyi bir örneğidir.
Diğer yük dengeleyiciler, sanal bir IP'ye yönlendirilmiş paket başlıklarını bir çiftlikte sunucunun gerçek IP'sine yeniden yazarak çalışır. Bu, gerçek zamanlı yük dengelemesi ve neredeyse anında arızalanma sağlar. Buna bir örnek Cisco'nun CSM'si olabilir (İçerik Değiştirme Modülü)
Yukarıdaki örneklerin ikisinde de, istemci ile sunucu arasında bir TCP görüşmesi olduğunu unutmayın.
Tersine bir proxy, web sunucusu adına isteği kabul ederek daha sonra bu isteği web sunucusuna yankılayarak ve istemciye geri göndererek, isteğe bağlı olarak benzer bir isteği izlemesi durumunda sonuçları önbelleğe almakla çalışır.
İstemcinin hiçbir zaman web sunucusuyla bağlantı kurmadığını unutmayın; aksine, konuşma kesinlikle vekil ve müşteri arasındadır.
Bir yük dengeleyici, trafiği katman 3'ten katman 7'ye dengeleyebilir, ancak ters bir proxy HTTP'ye özgüdür.
Bir ters vekil , bir istemciden bir istek kabul bunu yerine getirebilecek bir sunucuya iletir ve Reverse Proxy arkasında bir sunucunun bir protokol biraz farklı özelliklere veya farklı bir protokol ile iletişim kurabilir anlamına istemciye sunucunun yanıt (döndürür ).
Bir yük dengeleyici gelen müşteri taleplerini bir sunucu grubu arasında dağıtır, her durumda seçilen sunucudan gelen cevabı uygun müşteriye geri gönderir.