Yük dengelemeyi keşfetme

Tamamlandı

Yük dengeleme terimi, bir grup arka uç bilgi işlem kaynağı veya sunucusu arasında iş yüklerinin (gelen ağ trafiği) eşit dağılımını ifade eder. Yük dengeleme, kaynak kullanımını iyileştirmeyi, aktarım hızını en üst düzeye çıkarmayı, yanıt süresini en aza indirmeyi ve tek bir kaynağı aşırı yüklemeyi önlemeyi amaçlar. Ayrıca bir iş yükünü yedekli bilgi işlem kaynakları arasında paylaşarak kullanılabilirliği geliştirebilir.

Azure için Yük Dengeleme seçenekleri

Azure, iş yüklerinizi birden çok bilgi işlem kaynağına dağıtmak için kullanabileceğiniz çeşitli yük dengeleme hizmetleri sağlar, ancak ana hizmetler şunlardır:

  • Azure Load Balancer - Tüm UDP ve TCP protokolleri için yüksek performanslı, ultra düşük gecikme süreli Katman 4 yük dengeleme hizmeti (gelen ve giden). Çözümünüzün yüksek oranda kullanılabilir olmasını sağlarken saniyede milyonlarca isteği işleyecek şekilde derlenir. Azure Load Balancer alanlar arası yedeklidir ve Kullanılabilirlik Alanları genelinde yüksek kullanılabilirlik sağlar.
  • Traffic Manager - Yüksek kullanılabilirlik ve yanıt hızı sağlarken trafiği genel Azure bölgelerindeki hizmetlere en iyi şekilde dağıtmanızı sağlayan DNS tabanlı trafik yük dengeleyici. Traffic Manager DNS tabanlı bir yük dengeleme hizmeti olduğundan yalnızca etki alanı düzeyinde yük dengeler. Bu nedenle, DNS önbelleğe alma ve sistemlerin DNS yaşam süresi değerlerine (TTL) uygun olmamasıyla ilgili yaygın zorluklar nedeniyle Front Door kadar hızlı yük devredemez.
  • Azure Uygulaması lication Gateway - Hizmet olarak uygulama teslim denetleyicisi (ADC) sağlar ve çeşitli Katman 7 yük dengeleme özellikleri sunar. Yoğun CPU kullanan SSL sonlandırmasını ağ geçidine boşaltarak web grubu üretkenliğini iyileştirmek için kullanın.
  • Azure Front Door - Web uygulamaları için genel yük dengeleme ve site hızlandırma hizmeti sağlayan uygulama teslim ağı. Uygulamalarınızın performansını ve yüksek kullanılabilirliğini artırmak için uygulamanız için SSL boşaltma, yol tabanlı yönlendirme, hızlı yük devretme, önbelleğe alma gibi Katman 7 özellikleri sunar.

Yük dengeleme hizmetlerini kategorilere ayırma

Yukarıdaki yük dengeleme hizmetleri iki şekilde kategorilere ayırılabilir: genel ve bölgesel ve HTTP(S) ile HTTP(S) ve HTTP olmayan hizmetler.

Küresel ve bölgesel karşılaştırma

Genel yük dengeleme hizmetleri trafiği bölgesel arka uçlar, bulutlar veya hibrit şirket içi hizmetler arasında dağıtır. Bu hizmetler son kullanıcı trafiğini kullanılabilir en yakın arka uca yönlendirir. Ayrıca, kullanılabilirliği ve performansı en üst düzeye çıkarmak için hizmet güvenilirliği veya performansındaki değişikliklere de tepki gösterir. Bunları farklı bölgelerde/coğrafyalarda barındırılan uygulama damgaları, uç noktalar veya ölçek birimleri arasında yük dengelemesi yapan sistemler olarak düşünebilirsiniz.

Buna karşılık Bölgesel yük dengeleme hizmetleri, sanal ağlar içindeki trafiği bir bölgedeki sanal makineler (VM) veya bölgesel ve alanlar arası yedekli hizmet uç noktaları arasında dağıtır. Bunları sanal ağdaki bir bölgedeki VM'ler, kapsayıcılar veya kümeler arasında yük dengelemesi sağlayan sistemler olarak düşünebilirsiniz.

HTTP(S) ile HTTP olmayanlar karşılaştırması

HTTP(S) yük dengeleme hizmetleri, yalnızca HTTP(S) trafiğini kabul eden Katman 7 yük dengeleyicilerdir. Web uygulamalarına veya diğer HTTP(S) uç noktalarına yöneliktir. Bunlar SSL boşaltma, web uygulaması güvenlik duvarı, yol tabanlı yük dengeleme ve oturum benzitesi gibi özellikleri içerir.

Buna karşılık, HTTP(S) olmayan yük dengeleme hizmetleri HTTP olmayan trafiği işleyebilir ve web dışı iş yükleri için önerilir.

Aşağıdaki tabloda her Azure yük dengeleme hizmeti için bu kategoriler özetlenmiştir.

Servis Küresel/bölgesel Önerilen trafik
Azure Front Door Genel HTTP(S)
Traffic Manager Genel HTTP olmayanlar
Application Gateway Bölgesel HTTP(S)
Azure Load Balancer Bölgesel veya Genel HTTP olmayanlar

Azure için yük dengeleme seçeneği belirleme

Uygun bir yük dengeleme seçeneği seçerken dikkate alınması gereken bazı önemli faktörler vardır:

  • Trafik türü - bir web uygulaması için mi? Genel kullanıma yönelik mi yoksa özel bir uygulama mı?
  • Kapsam : Sanal ağ içindeki sanal makineleri ve kapsayıcıları yük dengelemeniz veya bölgeler arasında ya da her ikisinde de yük dengelemesi yapmanız gerekiyor mu? (yukarıdaki 'Küresel ve bölgesel' bölümüne bakın)
  • Kullanılabilirlik - Hizmet için Hizmet Düzeyi Sözleşmesi (SLA) nedir?
  • Maliyet - Gerçek hizmetin maliyetine ek olarak, bu hizmet üzerinde oluşturulmuş bir çözümü yönetmek ve sürdürmek için operasyonel maliyeti göz önünde bulundurun. Bkz . Yük dengeleme fiyatlandırması.
  • Özellikler ve sınırlamalar - Her hizmetin sağladığı özellikler ve avantajlar ve sınırlamaları nelerdir? Bkz. Yük dengeleyici sınırları.

Aşağıdaki akış çizelgesi, bir öneriye ulaşmak için bir dizi önemli karar verme ölçütünde size yol göstererek uygulamanız için en uygun yük dengeleme çözümünü seçmenize yardımcı olur.

flow chart to help select a load-balancing solution for your application.

Her uygulamanın kendi benzersiz gereksinimleri olacağı için, bu akış çizelgesini ve önerilen öneriyi yalnızca başlangıç noktası olarak kullanmanız ve ardından ortamınız için en iyi seçeneği belirtmek için kendiniz daha ayrıntılı bir değerlendirme gerçekleştirmeniz gerekir.

Uygulamanız birden çok iş yükünden oluşuyorsa her iş yükünü ayrı ayrı değerlendirin. Eksiksiz bir çözüm, iki veya daha fazla yük dengeleme çözümü içerebilir.

Azure portalını kullanarak yük dengeleme çözümü seçme

İş gereksiniminiz için doğru yük dengeleme çözümüne kılavuzluk etmenize yardımcı olması için Azure portalındaki Azure Yük Dengeleme sayfasını kullanabilirsiniz. Azure Yük Dengeleme, yukarıdaki iş akışı diyagramında açıklanan karar verme sorgularını içerir.

  • Azure portalda oturum açın: https://portal.azure.com.

  • Sayfanın üst kısmındaki arama kutusuna yük dengeleme yazın. Yük dengeleme - arama sonuçlarında (Önizleme) seçmeme yardımcı olun, seçin.

    Azure portal screenshot of Load balancing - help me choose.

  • Önerilen bir çözüm almak için bu sayfadaki Evet veya Hayır sorularını yanıtlayın. Önerilen son çözümün birden çok yük dengeleme hizmetinin birleşimi olabileceğini unutmayın.

    Azure portal screenshot load balancing help me choose.

  • Verdiğiniz yanıtlara bağlı olarak, olası yük dengeleme hizmetlerinin listesi değişir.

    Azure portal screenshot Load balancing help me choose.

  • İsteğe bağlı olarak, farklı yük dengeleme hizmetleri hakkında daha fazla bilgi ve eğitim için Hizmet karşılaştırması veya Öğretici sekmelerini de seçebilirsiniz.

Şimdi ana Azure yük dengeleme hizmetlerinin her birine daha ayrıntılı bir şekilde göz atalım.

Bilgilerinizi kontrol edin

1.

Mühendisin yüksek trafikle karşılaşan güvenli bir web uygulaması vardır ve iş yükünü dağıtmak için yük dengeleyici kullanmak ister. Bu tür trafiği hangi yük dengeleyiciler destekleyecek?

2.

Web uygulamaları için trafiği genel arka uçlar arasında hangi tür yük dengeleme hizmetleri dağıtır?