Tüm lokasyonlar aktif · %99.99 uptime
Karşılaştırma

Reverse Proxy ve Load Balancer Farkı

Pratikte aynı yazılım (Nginx, HAProxy, Traefik) her iki işi de yapabilir. Bu yüzden iki terim sık karıştırılır. Ama kavramsal olarak farklı sorunları çözerler: ters proxy bir aracıdır, yük dengeleyici bir dağıtıcıdır.

Kavramsal Fark

ŞEKİLİki kavramın karşılaştırması
KARŞILAŞTIRMAReverse proxyLoad balancerTemel görevİstekleri karşılamak ve i…Yükü dağıtmakArkasında kaç sunucuBir veya çokHer zaman çokTipik ek işlevlerTLS sonlandırma, önbellek…Sağlık kontrolü, oturum y…Çalıştığı katmanGenelde 7 (HTTP)4 veya 7Tek sunucuyla anlamlı mıEvetHayır

Her yük dengeleyici bir tür ters proxy olabilir, ama her ters proxy yük dengeleyici değildir. Tek bir sunucunun önündeki Nginx, yük dengelemiyor ama ters proxy görevi görüyordur.

Katman 4 ve Katman 7 Ayrımı

ŞEKİLYük dengeleme hangi katmanda?
KATMAN7UygulamaHTTP / HTTPSURL, başlık ve çereze göre karar4TaşımaTCP / UDPYalnızca IP ve porta göre karar3IPYönlendirme

Katman 7 dengeleme içeriği okur: "/api" isteklerini şu sunucuya, "/statik" isteklerini buna gönder diyebilir. Katman 4 ise daha hızlıdır ama içerikten habersizdir.

Yük Dağıtım Algoritmaları

ŞEKİLYaygın dağıtım stratejileri
ALGORİTMAGelen isteklersaniyede binlerceRound-robinsırayla dağıtır — en basit%27En az bağlantıyükü gerçekten dengeler%33IP hashaynı istemci aynı sunucuya%20Ağırlıklıgüçlü sunucuya daha çok%20

IP hash, oturum yapışkanlığı gerektiren uygulamalarda kullanılır: aynı kullanıcı hep aynı sunucuya gider, böylece oturum verisi paylaşılmak zorunda kalmaz.

Tipik Mimari

Gerçek sistemlerde ikisi birlikte çalışır. Katmanlar şöyle dizilir:

KatmanBileşenGörevi
1DNS / AnycastKullanıcıyı en yakın bölgeye yönlendirir
2CDNStatik içeriği edge'den sunar
3Load balancer (L4)Bölge içinde trafiği dağıtır
4Reverse proxy (L7)TLS sonlandırır, yönlendirme kuralları uygular
5Uygulama sunucularıAsıl işi yapar
Forward proxy nerede?

Bu mimarinin hiçbir yerinde forward proxy yoktur — çünkü o, zincirin diğer ucunda, kullanıcının tarafındadır. Ayrımı forward ve reverse proxy yazımızda ele aldık.

Sağlık Kontrolü

Yük dengeleyicinin ters proxy'den ayrıldığı en net nokta budur: arkasındaki sunucuların sağlığını sürekli izler ve arızalı olanı havuzdan çıkarır.

ŞEKİLArka uç sunucusunun durumları
SAĞLIKSAĞLIKLI3 başarısız kontroltrafik alıyorŞÜPHELİhata sürüyortrafik azaltıldıDEVRE DIŞI2 başarılı kontroltrafik kesildiGERİ ALINDIkademeli trafikGeri alma kademeli olmalı — ani tam yük sunucuyu tekrar düşürebilir

Bu mantık, proxy havuzu yönetimindekiyle birebir aynıdır. Havuz yazımızda aynı desenin istemci tarafındaki karşılığını anlattık.

Veri Toplarken Neden Önemli?

Hedef sitenin yük dengeleyicisi, isteklerinizi farklı sunuculara dağıtabilir. Bu, tutarsız sonuçlara yol açabilir:

  • Farklı sürümler: Kademeli dağıtım sırasında bazı sunucular yeni sürümü çalıştırıyor olabilir.
  • Oturum kaybı: Oturum yapışkanlığı yoksa, çerezleriniz farklı sunucuda tanınmayabilir.
  • Değişken yanıt süresi: Sunucular arasında performans farkı olabilir.
  • A/B testleri: Farklı istekler farklı varyant görebilir.

Bu tutarsızlıkları azaltmak için sticky oturum kullanmak ve aynı IP'den ardışık istek atmak yardımcı olur.

Özet

Ters proxy istekleri karşılayıp ileten bir aracıdır; yük dengeleyici ise bu istekleri birden çok sunucuya dağıtan ve onların sağlığını izleyen bir bileşendir. Aynı yazılım her iki rolü de üstlenebilir, bu yüzden terimler karışır. Katman 4 dengeleme hızlı ama içerikten habersiz, katman 7 dengeleme ise içerik farkındalıklı ama daha maliyetlidir. Veri toplarken hedefin bu katmanları, tutarsız sonuçların ve oturum kopmalarının gizli nedeni olabilir.

Sıkça Sorulan Sorular

01Reverse proxy ile load balancer aynı şey mi?

Hayır ama örtüşürler. Ters proxy istekleri karşılayıp iletir; yük dengeleyici bunları birden çok sunucuya dağıtır ve sağlıklarını izler. Aynı yazılım iki rolü de üstlenebilir.

02Katman 4 mü katman 7 mi daha iyi?

Duruma bağlı. Katman 4 daha hızlıdır ve daha az kaynak tüketir; katman 7 ise URL, başlık ve çereze göre karar verebildiği için çok daha esnektir.

03Forward proxy bu mimarinin neresinde?

Hiçbir yerinde — o, zincirin diğer ucundadır. Forward proxy kullanıcının tarafında durur ve onun kimliğini yönetir; ters proxy ve yük dengeleyici sunucu tarafındadır.

04Veri toplarken neden tutarsız sonuç alıyorum?

Hedefin yük dengeleyicisi isteklerinizi farklı sunuculara dağıtıyor olabilir. Kademeli dağıtım, A/B testleri ve oturum yapışkanlığı eksikliği bu tutarsızlığı üretir.

05Oturum yapışkanlığı nasıl sağlanır?

Sunucu tarafında IP hash veya çerez tabanlı yapışkanlık kullanılır. İstemci tarafında ise aynı çıkış IP'sinden ardışık istek atmak (sticky proxy oturumu) yardımcı olur.

İlgili Yazılar ve Sayfalar

SONRAKİ ADIM

Proxy altyapınızı bugün güçlendirin.

Ücretli paketlerle dakikalar içinde başlayın veya önce ücretsiz proxy listemizi deneyin.

FREEPROXY.TR

Ücretsiz proxy arıyorsanız doğru yerdesiniz

Güncel ücretsiz proxy adreslerini görüntüleyebileceğiniz, HTTP ve SOCKS proxy türlerini karşılaştırabileceğiniz ve proxy bağlantılarınızı ücretsiz araçlarla kontrol edebileceğiniz kapsamlı bir proxy platformu.