Starlight Load Balancer, gelen ağ veya uygulama trafiğini birden fazla sunucu veya kaynak arasında dağıtan sanal bir ağ cihazıdır.
Birincil amacı, yükü eşit şekilde dengeleyerek herhangi bir sunucunun aşırı yüklenmesini önleyip yüksek erişilebilirlik, güvenilirlik ve optimum kaynak kullanımı sağlamaktır.
Load balancer'lar, OSI modelinin taşıma katmanı (Katman 4) gibi çeşitli katmanlarında çalışabilir ve genellikle web barındırma, bulut altyapısı ve veri merkezlerinde performansı ve hata toleransını artırmak için kullanılır.
Şurada çalışır: Katman 4 (Taşıma Katmanı)
Trafiği TCP bağlantılarına
HTTP verilerini incelemez veya değiştirmez
Şunları destekler: herhangi bir TCP tabanlı hizmet (HTTPS, SMTP, FTP, özel uygulamalar)
Müşterilerin şeffaf geçiş
Load Balancer
İnternetten gelen trafiği alan birincil uç noktadır. Genel IP ve yönlendirme kurallarını içerir.
Yönlendirme kuralı
Load Balancer'ın trafiği nasıl yöneteceğini tanımlar. Şu bileşenlerden oluşur:
Load Balancer Portu (örn. 80, 443)
Protokol (TCP)
Arka Uç Portu (VM üzerindeki port)
Arka Uç Üye Havuzu
Üyeler (arka uç VM'ler)
Bunlar, Load Balancer trafiği işledikten sonra trafiği alan sunuculardır. Her üyenin bir dinleme portu ve sağlık durumu vardır.

Belirtilen alan adına veya IP adresine bir TCP isteği başlatılır.
Alan adı, Load Balancer'ın genel IP adresine DNS üzerinden çözülür ve gelen trafik yük dengeleme katmanına yönlendirilir.
Load Balancer, yapılandırılmış yönlendirme kuralını değerlendirir ve uygular.
Bu kural, gelen isteğin port eşlemeleri, protokol ayarları ve ek yapılandırma parametrelerine göre nasıl işleneceğini belirler.
Load Balancer, arka uç havuzundan sağlıklı bir Sanal Makine seçer.
Sağlık denetimleri ve dahili algoritması (örn. round-robin) ile Load Balancer, isteği yalnızca düzgün çalışan VM'lere yönlendirir.
Seçilen Sanal Makine trafiği her zamanki gibi işler.
VM bağlantıyı kabul eder ve üzerinde çalışan hizmet veya uygulamaya göre isteği işler, size normal şekilde yanıt verir.
Load Balancer, trafiğin yalnızca düzgün çalışan makinelere yönlendirildiğinden emin olmak için her arka uç VM'nin sağlık durumunu sürekli izler.
Bir VM şu durumlarda sağlıksız olarak işaretlenir ve geçici olarak döngüden çıkarılır:
Bir veya daha fazla sağlık kontrolünden geçemezse
Yoklamalara yanıt vermezse
Denetim sırasında zaman aşımına uğrarsa
Gelen bağlantıları reddederse
VM kurtarıldığında ve sağlık kontrollerini tekrar başarıyla geçtiğinde, otomatik olarak arka uç havuzuna geri alınır ve tekrar trafik almaya başlar.
Bir Starlight Load Balancer hizmetini şuralardan alabilirsiniz:
Spaceship Library > “Starlight Cloud” bölümü > Starlight Load Balancers;
Şuradaki Starlight Manager menüsünden.
NOT: Ürün, hem PAYG hem de ön ödemeli Starlight VM'lere eklenebilir. Ancak, yalnızca Sanal Makine aynı veri merkezinde bulunuyorsa kullanabilirsiniz.
İstenilen Load Balancer planı ve fatura döngüsü seçildikten ve sipariş onaylandıktan sonra, hizmetin kutusunu açmaya devam edebilirsiniz. Bu aşamada, Load Balancer'ınızı önceden kurmanız ve şunları yapılandırmanız gerekir:
Hizmet için bir veri merkezi seçin
Hizmete bir ad verin
Bu yapılandırmaları kaydettikten sonra kutu açma aşaması tamamlanır ve artık Load Balancer'ı Starlight Manager menüsünde > ilgili Load Balancers bölümlerinde görebilirsiniz:

NOT: Hizmet ayrıca Starlight Manager'ın Sanal Makineler bölümünde, ilgili VM altında da bulunabilir.
Bir Load Balancer için yönlendirme kurallarını, kutu açma aşamasında veya sonrasında Starlight Manager içinde oluşturabilirsiniz:


Aşağıdaki pencere görünecek:

Bir Load Balancer için yönlendirme kuralları oluşturmanın genel kuralları şunlardır:
Bir Load Balancer için en fazla 10 kural oluşturulabilir.
Bir kural, en fazla 10 VM için uygulanabilir.
Bir port numarası 1-65535 aralığında olmalıdır.
Aynı kural bir VM için birden fazla kez eklenemez.

Yönlendirme kuralı oluşturmanın yanı sıra şunlar da mümkündür:

Yönlendirme Kuralını Düzenle
Yönlendirme Kuralını Sil
Bir yönlendirme kuralı oluştururken PROXY protokolünü etkinleştirebilirsiniz. Bu seçenek, gerçek ziyaretçi IP adresini korumak için faydalıdır:
Uygulama ve sunucu günlükleri
IP tabanlı oran sınırlaması gibi güvenlik yapılandırmaları
Web analitiği ve trafik içgörüleri
Protokol etkinleştirildiğinde, Load Balancer gerçek TCP yükünden önce küçük bir başlık ekler. Bu başlık şunları içerir:
Orijinal IP adresiniz
Orijinal kaynak portunuz
Hedef IP adresi
Hedef port
PROXY protokolü olmadan, arka uç VM örnekleri yalnızca Load Balancer'ın IP adresini kaynak olarak görebilir, bu da isteğin gerçek kaynağını gizler.
NOT: PROXY protokolü başlıklar eklediğinden, arka uç VM'nin bu başlıkları bekleyecek ve ayrıştıracak şekilde yapılandırılması gerekir. Yapılandırılmazsa, hizmet çalışmaz çünkü VM anlayamayacağı veri alır.