
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ğ or uygulama trafiğini birden fazla server arasında dağıtarak tek bir servernun 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ı serverlara yönlendirilir. Bu sayede yüksek traffic 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 for load balancer yalnızca bir "ekstra" değil; yüksek erişilebilirlik (high availability) mimarisinin temel taşıdır. Tek serverya bağımlı kalan sistemlerde donanım arızası or ani traffic artışı doğrudan kesintiye yol açarken, yük dengeleme with traffic diğer serverlara 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 plans hızlı ve düşük gecikmeli dağıtır; L7 ise uygulama katmanında akıllı kararlar verir — örneğin /api isteklerini ayrı bir server 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 serverlara dağıtır; eşit kapasiteli serverlarda basittir ve etkilidir.
- Least Connections: O an en az bağlantısı olan serverya yönlendirir; uzun süren oturumlarda daha adildir.
- IP Hash: İstemci IP'sine göre aynı serverya yapışır; session tutarlılığı gereken uygulamalarda kullanılır.
- Weighted: Daha güçlü serverlara daha fazla traffic 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 servers otomatik olarak trafficten çıkarmasında yatar. Health check mekanizması belirli aralıklarla serverlara HTTP, TCP or özel probe gönderir. Bir server yanıt vermezse traffic 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 for en az iki uygulama server ve mümkünse redundant load balancer (active-passive or active-active) tercih edilmelidir. Yüksek erişilebilirlik ihtiyacı olan projelerde load balancer'ı cloud server or dedicated server kümeleriyle birlikte planlamak doğru yaklaşımdır.
Load Balancer Ne Zaman Gerekir?
- traffic tek servernun kapasitesini düzenli olarak zorluyorsa
- Sıfır (or çok düşük) kesinti toleransı olan e-ticaret / SaaS uygulamalarında
- Blue-green or canary deploy with 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 with Kesintisiz Erişim
Weridata load balancer service, serversnız arasındaki yükü dengeleyerek yüksek trafficte bile %99.99 uptime hedefine yaklaşmanızı sağlar. Trafiğiniz büyüdükçe arka plandaki VPS sayısını artırarak yatay ölçeklenme yapabilir, saldırı riskine karşı DDoS protection with birlikte katmanlı bir mimari kurabilirsiniz.
Sık Sorulan Sorular
Load balancer with reverse proxy aynı şey midir?
Hayır. Reverse proxy tek or birkaç servernun önünde oturup istekleri iletir; load balancer ise özellikle birden fazla server arasında traffic dağıtımı ve health check odaklıdır. Birçok ürün her iki rolü birden üstlenir.
Tek serverm varken load balancer gerekir mi?
Tek serverda acil ihtiyaç yoktur; ancak büyüme planlıyorsanız or sıfır downtime deploy istiyorsanız erken aşamada eklemek geçiş maliyetini düşürür.
SSL certificate load balancer üzerinde mi tutulmalı?
Çoğu senaryoda SSL termination load balancer'da yapılır; bu, arka uç serversn 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ı serverya 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 protectionnın yerini tutar mı?
Hayır. Load balancer trafiği dağıtır ama büyük ölçekli saldırıları temizlemez; DDoS protection ve WAF with 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.