Azure Load Balancer algoritması

Yük dengeleyici hem UDP hem de TCP uygulamaları için çeşitli özellikler sağlar.

Yük dengeleme algoritması

Yük dengeleyici kuralı oluşturarak, bir yük dengeleyicinin ön ucundan gelen trafik akışlarını arka uç havuzlarına dağıtabilirsiniz. Azure Load Balancer akışlar (bayt değil) dağıtımı için beşli bir tuple karma algoritması kullanır. Trafiği arka uç havuzu örneklerine yönlendiren yük dengeleyici, TCP/UDP üst bilgileri akışlarının üst bilgilerini yeniden yazmaktadır (yük dengeleyici HTTP/HTTPS üst bilgilerini yeniden yazmaz). Yük dengeleyicinin sistem durumu araştırması iyi durumda bir arka uç uç noktası gösteriyorsa, arka uç örnekleri yeni trafik akışlarını almak için kullanılabilir olur.

Yük dengeleyici varsayılan olarak beşli bir tuple karması kullanır.

Karma şunları içerir:

  • Kaynak IP adresi
  • Kaynak bağlantı noktası
  • Hedef IP adresi
  • Hedef bağlantı noktası
  • Akışları kullanılabilir sunuculara eşlemek için IP protokolü numarası

Uygulama bağımsızlığı ve saydamlığı

Yük dengeleyici tüm TCP/UDP uygulama senaryolarını destekler ve akışları kapatmaz veya kaynaklı değildir. Yük dengeleyici ayrıca herhangi bir akışın yüküyle etkileşim kurmaz.

  • Uygulama yüklerini yük dengeleyici için saydamdır. Herhangi bir UDP veya TCP uygulaması destek olabilir.

Yük dengeleyici 4. katmanda çalışır ve uygulama katmanı ağ geçidi işlevselliği sağlamaz. Protokol el sıkışmaları her zaman doğrudan istemci ile arka uç havuzu örneği arasında gerçekleşir.

  • Yük dengeleyici TCP yüküyle etkileşim kurmaz ve TLS yük boşaltması sağlamaz, kapsamlı şifreli senaryolar da derlemeniz gerekir. Yük dengeleyicinin kullanımı, VM'nin kendi üzerindeki TLS bağlantısını sonlandırarak TLS uygulamaları için büyük ölçek artışı elde eder. Örneğin, TLS oturum anahtarlama kapasiteniz yalnızca arka uç havuzuna ekley istediğiniz VM türü ve sayısıyla sınırlıdır.

Gelen akışa verilen yanıt her zaman sanal makineden gelen yanıttır. Akış sanal makineye ulaştığında özgün kaynak IP adresi de korunur.

  • Her uç nokta bir VM tarafından yanıtlanır. Örneğin, istemci ile seçilen arka uç VM'leri arasında bir TCP el sıkışması oluşur. Ön uç isteğine verilen yanıt, arka uç VM'leri tarafından oluşturulan bir yanıtdır. Ön uç bağlantısını başarıyla doğrularken, en az bir arka uç sanal makinesine olan bağlantının doğrulanması gerekir.

Sonraki adımlar