Azure Load Balancer bileşenleri

Azure Load Balancer, uygulamalarınızın ölçeklenebilirliğini ve erişilebilirliğini artırmak için gelen trafiği bir grup arka uç kaynağı arasında dağıtan bir ağ hizmetidir. Bileşenlerini anlamak, yük dengeleyicinin trafiği nasıl dağıttığını, arka uç kaynaklarının sağlığını izlemeni ve iş yükleriniz için gelen ve giden bağlantıyı kontrol etmenize yardımcı olur. Bu makale, her bileşeni ve bunun yük dengelemesine nasıl katkıda bulunduğunu açıklar.

Azure Load Balancer aşağıdaki temel bileşenleri içerir:

  • Ön uç IP yapılandırması
  • Arka plan havuzu
  • Sağlık araştırmaları
  • Yük dengeleyici kuralları
  • Yüksek erişilebilirlik (HA) limanları
  • Gelen NAT kuralları
  • Dışa dönük kurallar

Bu bileşenleri aboneliğinizde Azure portalı, Azure CLI, Azure PowerShell veya Azure Resource Manager şablonu aracılığıyla yapılandırırsınız.

Ön uç IP yapılandırması

Ön uç IP yapılandırması, Azure Load Balancer'ınızın IP adresi ve müşteriler için iletişim noktasıdır. Ön yüz IP adresi aşağıdaki türlerden herhangi biri olabilir:

  • Genel IP adresi
  • Özel IP adresi

IP adresinin doğası, oluşturacağınız yük dengeleyici türünü belirler. Özel bir IP adresi, dahili bir yük dengeleyici oluşturur. Bir genel IP adresi, genel bir yük dengeleyicisi oluşturur.

Attribute Genel yük dengeleyici İç yük dengeleyici
Ön uç IP yapılandırması Genel IP adresi Özel IP adresi
Description Genel yük dengeleyici, gelen trafiğin genel IP'sini ve bağlantı noktasını VM'nin özel IP'sine ve bağlantı noktasına eşler. Yük dengeleyici, VM'den gelen yanıt trafiği için trafiği tam tersi şekilde haritalar. Yük dengeleme kuralları, belirli trafik türlerini birden fazla VM veya servis arasında dağıtır. Örneğin, web isteği trafiğinin yükünü birden fazla web sunucusu arasında dağıtırlar. Dahili yük dengeleyici, trafiği sanal ağ içindeki kaynaklara dağıtır. Azure, sanal ağın yük dengeli ön yüz IP adreslerine erişimi kısıtlar. Azure, ön uç IP adreslerini ve sanal ağları doğrudan internet uç noktasına asla maruz bırakmaz, bu yüzden dahili yük dengeleyici internetten gelen trafiği kabul edemez. İç iş kolu uygulamaları Azure'da çalışır ve Azure içinden veya şirket içi kaynaklardan erişilir.
Desteklenen SKU'lar Standart Standart

Important

30 Eylül 2025'te Temel Yük Dengeleyici kullanımdan kaldırıldı. Daha fazla bilgi için resmi duyuruya bakın. Şu anda Temel Load Balancer kullanıyorsanız en kısa sürede Standart Load Balancer'e yükseltin. Yükseltme rehberliği için bkz. Temel Load Balancer'dan Yükseltme - Rehberlik.

Ön uç ve arka uç bileşenleri arasındaki trafik dağıtımını gösteren yük dengeleyici mimarisi diyagramının ekran görüntüsü.

Bir yük dengeleyicinin birden fazla ön uç IP'si olabilir. Birden çok ön uç hakkında daha fazla bilgi edinin.

Arka plan havuzu

Backend havuzu, gelen isteğe hizmet veren sanal makine ölçek setindeki sanal makineler veya örnekler grubudur. Maliyet açısından ölçeklendirmek ve yüksek gelen trafik hacmlerini karşılamak için arka uç havuzuna daha fazla örnek ekleyin.

Yük Dengeleyici, örnekleri yukarı veya aşağı ölçeklendirdiğinizde kendini otomatik olarak yeniden yapılandırır. Arka uç havuzuna VM'lerin eklenmesi veya kaldırılması, yük dengeleyiciyi başka işlemler olmadan yeniden yapılandırıyor. Tek bir sanal ağdaki herhangi bir sanal makine, arka uç havuzunun kapsamı içerisindedir.

Arka uç havuzları, ağ arayüzleri veya IP adresleri kullanılarak örnekler eklemeyi destekler. VM'ler, bir kamu yük dengeleyicisinin arka uç havuzuna bağlanmak için bir ortak IP adresine ihtiyaç duymaz. VM'leri, bir yükleme dengeleyicinin arka uç havuzuna bağlayabilirsiniz, hatta durgun durumda olsalar bile. Ayrıca tek bir yük dengeleyici için farklı örnek gruplarıyla birden fazla arka uç havuzu yapılandırabilirsiniz. Her biri farklı bir arka uç havuzunu hedefleyen birden fazla yük dengeleme kuralı oluşturarak, trafik, yük dengeleyici ön uç portu ve protokolüne göre farklı arka uç kaynak setlerine dağıtabilirsiniz.

Sağlık araştırmaları

Bir sağlık probu, arka uç havuzundaki örneklerin sağlığını kontrol eder. Yük dengeleyiciyi oluşturduğunuzda, onun kullanması için bir sağlık probu kurarsınız. Bu sağlık probu, bir örneğin sağlıklı olup olmadığını ve trafiği yönetip yönetemeyeceğini belirler.

Sağlık problarınız için sağlıksızlık eşiğini ayarlayabilirsiniz. Bir prob yanıt vermediğinde, yük dengeleyici sağlıksız örneklere yeni bağlantılar göndermeyi durdurur. Sağlıksız duruma kurulan TCP bağlantıları, aşağıdaki olaylardan biri gerçekleşene kadar devam eder:

  • Uygulama akışı sonlandırır.
  • Boşta bir mola yaşanır.
  • VM kapanıyor.

Tek bir örnek sağlıksızsa, mevcut UDP akışları arka uç havuzundaki başka sağlıklı bir instance'a taşınır. Tüm örnekler sağlıksızsa, mevcut tüm UDP akışları sona erer.

Load Balancer, uç noktalar için farklı sağlık prob tipleri sunar: TCP, HTTP ve HTTPS. Daha fazla bilgi için Load Balancer sağlık problarına bakınız.

Basic Load Balancer (emekli) HTTPS problarını desteklemiyor. Tek bir örneğin probu çalışmıyorsa, o örneğe kurulmuş TCP bağlantıları devam eder. Tüm örneklerin yoklamaları başarısız olduğunda, Basic Load Balancer arka uç havuzundaki örneklere yönelik mevcut tüm TCP akışlarını sonlandırır.

Yük dengeleyici kuralları

Yük dengeleyici kuralı, yük dengeleyicinin gelen trafiği arka uç havuzundaki tüm örneklere nasıl dağıttığını tanımlar. Kural, bir ön uç IP yapılandırmasını ve bağlantı noktasını birden çok arka uç IP adresine ve bağlantı noktasına eşler. Yük dengeleyici kuralları yalnızca gelen trafik için geçerlidir.

Örneğin, trafiği ön uç IP'nizden arka uç örneklerinizin 80 numaralı bağlantı noktasına yönlendirmek için 80 numaralı bağlantı noktası için bir yük dengeleyici kuralı kullanın.

Ön uç IP adresi ve portu arka uç örneklerindeki portlara eşleyen yük dengeleyici kuralını gösteren diyagram.

Şekil: Yük dengeleme kuralları

Yüksek kullanılabilirlik portları

Yüksek kullanılabilirlik (HA) bağlantı noktaları kuralı, protocol değeri All olarak ve port değeri 0 olarak ayarladığınız bir yük dengeleyici kuralıdır. Tek bir HA portu kuralı, dahili Standart Load Balancer'ın tüm portlarına gelen tüm TCP ve UDP akışlarını yük dengeler. HA portlarını etkinleştirdiğinizde, kural ICMP trafiğini de destekler.

Yük dengeleyici, akış başına yük dengeleme kararını aşağıdaki 5 tüple bağlantıya göre verir:

  • Kaynak IP adresi
  • Kaynak bağlantı noktası
  • Hedef IP adresi
  • Hedef bağlantı noktası
  • Protocol

HA portları, güvenlik duvarları, VPN'ler veya SD-WAN cihazlar gibi ağ sanal cihazları (NVA'lar) gibi birçok portta ölçeklenebilir ve yüksek kullanılabilirlik gerektiren kritik senaryoları destekler. Bu durumlarda, her port için ayrı bir yük dengeleme kuralı tanımlamak pratik değildir. Yük dengeleyici, bağlantı akışına göre trafiği dağıtır ve sağlık probları kullanarak trafiği yalnızca sağlıklı örneklere gönderir.

Basic Load Balancer (emekli) ve genel yük dengeleyiciler HA portlarını desteklemez. HA portları, porta özgü kurallar gerektiren tipik web veya uygulama iş yükleri için tasarlanmamıştır.

Arka uç örneklerine yönlendiren ön uç bağlantı noktalarını gösteren Azure Load Balancer HA bağlantı noktaları yapılandırma diyagramının ekran görüntüsü.

Şekil: HA portları kuralı

HA bağlantı noktaları hakkında daha fazla bilgi edinin.

Gelen NAT kuralları

Gelen NAT kuralı, ön uç IP adresi ve bağlantı noktası birleşimine ulaşan gelen trafiği yönlendirir. Kural, bu trafiği arka uç havuzundaki belirli bir sanal makineye veya instance'a gönderir. Port yönlendirme, yük dengeleme ile aynı hash tabanlı dağıtımı kullanır.

Ön porttan belirli bir arka uç sanal makineye trafik yönlendiren gelen NAT kuralını gösteren diyagram.

Şekil: Gelen NAT kuralları

Dışa dönük kurallar

Bir outbound kuralı, arka uç havuzunun tanımladığı tüm sanal makineler veya örnekler için giden ağ adresi çevirisini (NAT) yapılandırır. Bu kural kullanılarak, arka uçta bulunan örnekler internete veya diğer uç noktalara giden yönde iletişim kurabilir.

Giden bağlantılar ve kurallar hakkında daha fazla bilgi edinin.

Basic Load Balancer (kullanımdan kaldırılmış) çıkış kurallarını desteklemez.

Arka uç havuzu örnekleri için NAT çevirisini gösteren giden kuralı yapılandırma diyagramının ekran görüntüsü.

Şekil: Giden kurallar

Limitations

  • Yük dengeleyici sınırları hakkında bilgi edinin.
  • Yük dengeleyici, belirli TCP veya UDP protokolleri için yük dengeleme ve bağlantı noktası iletme sağlar. Yük dengeleme kuralları ve gelen NAT kuralları, ICMP dahil diğer IP protokollerini desteklemez, ancak HA portlarını etkinleştirdiğinizde dahili bir Standart Load Balancer ICMP trafiğini destekler. Daha fazla bilgi için HA portları genel büzere bakınız.
  • Load Balancer arka uç havuzu Özel Uç Noktadan oluşamaz.
  • Bir arka uç VM'den dahili yük dengeleyicinin ön önüne giden çıkış akışı başarısız olur.
  • Yük dengeleyici kuralı iki sanal ağa yayılamaz. Tüm yük dengeleyici ön uçları ve bunların arka uç örnekleri tek bir sanal ağda olmalıdır.
  • Yük dengeleme kuralları IP fragmentlerinin iletilmesini desteklemez. Yük dengeleme kuralları, UDP ve TCP paketlerinin IP parçalanmasını desteklemez.
  • Her kullanılabilirlik seti için sadece bir ortak yük dengeleyicisi (NIC tabanlı) ve bir dahili yük dengeleyicisi (NIC tabanlı) olabilir. Ancak bu kısıtlama IP tabanlı yük dengeleyiciler için geçerli değildir.

Sonraki adım