Azure Load Balancer’ın özellikleri ve becerileri

Tamamlandı

Azure Load Balancer ile kullanıcı isteklerini birden çok sanal makineye veya diğer hizmetlere dağıtarak uygulamayı tek bir sanal makinenin destekleyenenden daha büyük boyutlara ölçeklendirmenize ve bir sanal makine başarısız olduğunda bile kullanıcıların hizmet almalarını sağlamanıza olanak tanırsınız.

Sağlık kurumunuzda daha büyük bir kullanıcı talebi bekleyebilirsiniz. Talebin yoğun olduğu veya bir veya daha fazla sanal makinenin başarısız olduğu durumlarda bile her kullanıcının randevu ayırtabilmesi çok önemlidir. Ön ucunuz için birden çok sanal sunucu ve trafiği bunlar arasında dağıtmak için bir yük dengeleyici kullanıyorsanız, tüm sanal sunucular istekleri karşılamak için birlikte çalıştığından yüksek kapasite elde edebilirsiniz. Ayrıca, yük dengeleyici bir sanal sunucu başarısız olduğunda trafiği otomatik olarak yeniden yönlendirebildiğinden dayanıklılığı artırırsınız.

Burada Load Balancer'ın özelliklerinin sağlam uygulama mimarileri oluşturmanıza nasıl yardımcı olabileceğini öğreneceksiniz.

Azure Load Balancer ile trafiği dağıtma

Azure Load Balancer trafiği birden çok sanal makine arasında dağıtmak için kullanabileceğiniz bir hizmettir. Uygulamalarınızı ölçeklendirmek ve sanal makinelerinizle hizmetlerinizde yüksek kullanılabilirlik oluşturmak için Load Balancer’ı kullanın. Yük dengeleyiciler karma tabanlı bir dağıtım algoritması kullanır. Trafiği kullanılabilir sunuculara eşlemek için varsayılan olarak beşli tanımlama grubu olan bir karma kullanılır. Karma şu öğelerden oluşur:

  • Kaynak IP: İstekte bulunan istemcinin IP adresi.
  • Kaynak bağlantı noktası: İstekte bulunan istemcinin bağlantı noktası.
  • Hedef IP: İsteğin hedef IP'si.
  • Hedef bağlantı noktası: İsteğin hedef bağlantı noktası.
  • Protokol türü: Belirtilen protokol türü, TCP veya UDP.

Diagram showing an overview of Azure Load Balancer.

Load Balancer gelen ve giden senaryoları destekler, düşük gecikme süresi ve yüksek aktarım hızı sağlar ve TCP ve UDP uygulamaları için milyonlarca akışa kadar ölçeklendirilir.

Yük dengeleyiciler fiziksel örnekler değildir. Yük dengeleyici nesneleri, Azure'ın altyapıyı gereksinimlerinizi karşılayacak şekilde nasıl yapılandırmış olduğunu ifade etmek için kullanılır.

Load Balancer ile, sanal makinelerin her zaman kullanılabilir olduğundan emin olmak için kullanılabilirlik kümelerini ve kullanılabilirlik alanlarını kullanabilirsiniz:

Yapılandırma Hizmet düzeyi sözleşmesi (SLA) Bilgiler
Kullanılabilirlik kümesi %99,95 Veri merkezlerinin içindeki donanım hatalarından koruma
Kullanılabilirlik alanı %99,99 Veri merkezinin tamamını etkileyen hatalardan koruma

Kullanılabilirlik kümeleri

Kullanılabilirlik kümesi, dağıtıldıklarında sanal makine kaynaklarını birbirinden yalıtmak için kullanılan mantıksal bir gruplandırmadır. Azure, kullanılabilirlik kümesine yerleştirdiğiniz sanal makinelerin birden fazla fiziksel sunucuda, işlem rafında, depolama biriminde ve ağ anahtarında çalıştırılmasını sağlar. Donanım veya yazılım hatası olduğunda sanal makinelerinizin yalnızca bir alt kümesi etkilenir. Genel olarak çözümünüz çalışır durumda kalır. Kullanılabilirlik kümeleri güvenilir bulut çözümleri oluşturmak için temel öneme sahiptir.

Diagram showing an overview of availability sets in Azure.

Kullanılabilirlik alanları

Kullanılabilirlik alanı bağımsız enerji, soğutma ve ağ kaynakları olan bir veya daha fazla veri merkezi grupları sunar. Kullanılabilirlik alanındaki sanal makineler aynı bölge içinde farklı fiziksel konumlara yerleştirilir. Veri merkezinin tamamı başarısız olduğunda kullanıcılara hizmet etmeye devam etmek istediğinizde bu mimariyi kullanın.

Diagram showing an overview of availability zones in Azure.

Kullanılabilirlik alanları tüm sanal makine boyutlarını desteklemez ve tüm Azure bölgelerinde sağlanmaz. Mimarinizde kullanmadan önce bölgenizde desteklendiğini denetleyin.

Doğru Yük Dengeleyici ürününü seçme

Azure'da yük dengeleyici oluşturduğunuzda iki ürün kullanılabilir: temel yük dengeleyiciler ve standart yük dengeleyiciler.

Temel yük dengeleyiciler şunları sağlar:

  • Bağlantı noktası iletme
  • Otomatik yeniden yapılandırma
  • Durum araştırmaları
  • Kaynak ağ adresi çevirisi (SNAT) üzerinden giden bağlantılar
  • Genel kullanıma yönelik yük dengeleyiciler için Azure Log Analytics aracılığıyla tanılama

Temel yük dengeleyicileri yalnızca tek bir kullanılabilirlik kümesi veya ölçek kümesiyle kullanabilirsiniz.

Standart yük dengeleyiciler tüm temel yük dengeleyici özelliklerini destekler. Ayrıca şunları da sağlar:

  • HTTPS durum araştırmaları
  • Kullanılabilirlik alanları
  • Çok boyutlu ölçümler için Azure İzleyici üzerinden tanılama
  • Yüksek kullanılabilirlik (HA) bağlantı noktaları
  • Giden kuralları
  • Garantili bir SLA (iki veya daha fazla sanal makine için %99,99)

İç ve dış yük dengeleyiciler

Dış yük dengeleyici istemci trafiğini birden çok sanal makineye dağıtarak çalışır. Dış yük dengeleyici İnternet’ten gelen trafiğe izin verir. Trafik tarayıcılardan, mobil uygulamalardan veya diğer kaynaklardan gelebilir. Sağlık kurumunda, dengeleyici istemci sağlık uygulamasını çalıştıran tüm tarayıcıların yükünü dağıtır.

İç yük dengeleyici iç Azure kaynaklarının yükünü diğer Azure kaynaklarına dağıtır. Örneğin birden çok ara katman sunucusunda barındırılan iş mantığını çağırması gereken ön uç web sunucularınız varsa, iç yük dengeleyici kullanıp bu yükü eşit olarak dağıtabilirsiniz. İnternet kaynaklarından gelen hiçbir trafiğe izin verilmez. Bir sağlık kuruluşunda yük dengeleyici bir yükü iç uygulama katmanına dağıtır.

Bilgilerinizi kontrol edin

1.

Yük dengeleyiciden geçen trafik için varsayılan dağıtım türü nedir?

2.

Kullanılabilirlik kümesinin en önemli avantajı nedir?