
Load Balancer Nedir? Yük Dengeleyici Rehberi (2026)
Weridata Teknik Ekip
Ağ ve Yüksek Erişilebilirlik Uzmanı
Load Balancer Nedir?
Load balancer (yük dengeleyici), gelen ağ veya uygulama trafiğini birden fazla sunucu arasında dağıtarak tek bir sunucunun aşırı yüklenmesini önleyen altyapı bileşenidir. Kullanıcı istekleri önce load balancer'a gelir; ardından tanımlı algoritmaya göre sağlıklı sunuculara yönlendirilir. Bu sayede yüksek trafik anlarında kesinti riski azalır, yanıt süreleri daha öngörülebilir hale gelir.
Modern web uygulamaları, API'ler ve e-ticaret siteleri için load balancer yalnızca bir "ekstra" değil; yüksek erişilebilirlik (high availability) mimarisinin temel taşıdır. Tek sunucuya bağımlı kalan sistemlerde donanım arızası veya ani trafik artışı doğrudan kesintiye yol açarken, yük dengeleme ile trafik diğer sunuculara kaydırılabilir.
Load Balancer Türleri: L4 vs L7
| Özellik | L4 (Transport) | L7 (Application) |
|---|---|---|
| Katman | TCP/UDP | HTTP/HTTPS |
| Karar kriteri | IP, port, protokol | URL, header, cookie, path |
| Hız | Çok yüksek | Yüksek (içerik incelemesi ekler) |
| Tipik kullanım | Oyun, VoIP, veritabanı proxy | Web, API, mikroservis yönlendirme |
L4 load balancer paketleri hızlı ve düşük gecikmeli dağıtır; L7 ise uygulama katmanında akıllı kararlar verir — örneğin /api isteklerini ayrı bir sunucu grubuna, statik dosyaları başka bir gruba yönlendirebilir. Çoğu kurumsal senaryoda her iki katman da birlikte kullanılır.
Yaygın Yük Dağıtım Algoritmaları
- Round Robin: İstekleri sırayla sunuculara dağıtır; eşit kapasiteli sunucularda basittir ve etkilidir.
- Least Connections: O an en az bağlantısı olan sunucuya yönlendirir; uzun süren oturumlarda daha adildir.
- IP Hash: İstemci IP'sine göre aynı sunucuya yapışır; session tutarlılığı gereken uygulamalarda kullanılır.
- Weighted: Daha güçlü sunuculara daha fazla trafik verir; heterojen kümelerde avantajlıdır.
Health Check ve Failover
Load balancer'ın değeri, yalnızca trafiği dağıtmasında değil; sağlıksız sunucuları otomatik olarak trafikten çıkarmasında yatar. Health check mekanizması belirli aralıklarla sunuculara HTTP, TCP veya özel probe gönderir. Bir sunucu yanıt vermezse trafik diğerlerine kaydırılır (failover). Bu süreç saniyeler içinde gerçekleşebilir ve kullanıcı tarafında çoğu zaman fark edilmez.
Sağlıklı bir küme için en az iki uygulama sunucusu ve mümkünse yedekli load balancer (active-passive veya active-active) tercih edilmelidir. Yüksek erişilebilirlik ihtiyacı olan projelerde load balancer'ı cloud sunucu veya dedicated sunucu kümeleriyle birlikte planlamak doğru yaklaşımdır.
Load Balancer Ne Zaman Gerekir?
- Trafik tek sunucunun kapasitesini düzenli olarak zorluyorsa
- Sıfır (veya çok düşük) kesinti toleransı olan e-ticaret / SaaS uygulamalarında
- Blue-green veya canary deploy ile sıfır downtime güncelleme yapmak istiyorsanız
- SSL sonlandırma (SSL termination) ve merkezi güvenlik politikası uygulamak istiyorsanız
- Mikroservis mimarisinde path/host bazlı yönlendirme ihtiyacı varsa
Weridata Load Balancer ile Kesintisiz Erişim
Weridata load balancer hizmeti, sunucularınız arasındaki yükü dengeleyerek yüksek trafikte bile %99.99 uptime hedefine yaklaşmanızı sağlar. Trafiğiniz büyüdükçe arka plandaki sanal sunucu sayısını artırarak yatay ölçeklenme yapabilir, saldırı riskine karşı DDoS koruması ile birlikte katmanlı bir mimari kurabilirsiniz.
Sık Sorulan Sorular
Load balancer ile reverse proxy aynı şey midir?
Hayır. Reverse proxy tek veya birkaç sunucunun önünde oturup istekleri iletir; load balancer ise özellikle birden fazla sunucu arasında trafik dağıtımı ve health check odaklıdır. Birçok ürün her iki rolü birden üstlenir.
Tek sunucum varken load balancer gerekir mi?
Tek sunucuda acil ihtiyaç yoktur; ancak büyüme planlıyorsanız veya sıfır downtime deploy istiyorsanız erken aşamada eklemek geçiş maliyetini düşürür.
SSL sertifikası load balancer üzerinde mi tutulmalı?
Çoğu senaryoda SSL termination load balancer'da yapılır; bu, arka uç sunucuların yükünü azaltır ve sertifika yönetimini merkezileştirir. Uçtan uca şifreleme gereken durumlarda backend'e de TLS kullanılabilir.
Sticky session ne demektir?
Aynı kullanıcının isteklerinin aynı sunucuya gitmesini sağlayan oturum yapışkanlığıdır. Session'ı Redis gibi harici bir store'a taşımak sticky session ihtiyacını azaltır.
Load balancer DDoS korumasının yerini tutar mı?
Hayır. Load balancer trafiği dağıtır ama büyük ölçekli saldırıları temizlemez; DDoS koruması ve WAF ile birlikte kullanılmalıdır.
Weridata Teknik Ekip
Ağ ve Yüksek Erişilebilirlik Uzmanı
Weridata'nın altyapı ekibi. Yük dengeleme, yüksek erişilebilirlik ve ölçeklenebilir sunucu mimarileri üzerine çalışan teknik uzmanlar.