Azure Load Balancer’ın genel katmanı, bulutta yerel bir küresel ağ yük dengeleme çözümüdür. Bölgeler arası Load Balancer ile müşteriler, trafiği ultra düşük gecikme süresi ve yüksek performansla birden çok Azure bölgesine dağıtabilir. Azure’un bölgeler arası Load Balancer’ının kullanım örneğini daha iyi anlamak için bir müşteri senaryosuna daha derinlemesine bakalım. Bu blogda bir müşteri, kullanım örneği ve Azure Load Balancer’ın kurtarmaya nasıl geldiği hakkında bilgi edineceğiz.
Azure Load Balancer’dan kimler yararlanabilir?
Bu örnek müşteri, otomotiv endüstrisinde bir yazılım satıcısıdır. Mevcut ürün teklifleri, araç bayilerinin satış fırsatları, araçlar ve müşteri hesapları dahil olmak üzere işlerinin tüm yönlerini yönetmelerine yardımcı olmaya odaklanan bulut tabanlı yazılımlardır. Küresel bir şirket olmasına rağmen, işlerinin çoğu Avrupa, Birleşik Krallık (İngiltere) ve Asya Pasifik bölgelerinde yapılmaktadır. Müşteri, küresel işini desteklemek için sanal makineler (VM’ler), çeşitli hizmet olarak platform (PaaS) çözümleri, Load Balancer ve MySQL dahil olmak üzere çok çeşitli Azure hizmetlerinden yararlanarak sürekli artan talebi karşılamaya yardımcı olur.
Mevcut genel yük dengeleme çözümleri nelerdir?
Müşteri, trafiği birden çok Azure bölgesine yönlendirmek için etki alanı adı hizmeti (DNS) tabanlı trafik dağıtımını kullanıyor. Her Azure bölgesinde, trafiği bir dizi sanal makineye dağıtmak için bölgesel Azure Load Balancer’lar dağıtırlar. Ancak, bir bölge çökerse, DNS önbelleğe alma nedeniyle kesinti süresi yaşadılar. Asgari düzeyde olmasına rağmen, bu, işleri küresel olarak genişledikçe üstlenmeye devam edebilecekleri bir risk değildi.
Mevcut çözümlerle ilgili sorunlar nelerdir?
Müşterinin çözümü küresel olduğundan, trafik arttıkça, bölgeler arasındaki uç noktalarından bilgi isterken yüksek gecikme süresi fark ettiler. Örneğin, Afrika’da bulunan kullanıcılar bilgi istemeye çalıştıklarında yüksek gecikme süresi fark ettiler. Genellikle istekleri başka bir kıtadaki bir Azure bölgesine yönlendirildi ve bu da yüksek gecikme süresine neden oldu. İstekleri düşük gecikme süresiyle yanıtlamak, iş sürekliliğini sağlamak için kritik bir iş gereksinimidir. Sonuç olarak, bölgesel yük devretmeye dayanan, aynı zamanda yüksek performansla ultra düşük gecikme süresi sağlayan bir çözüme ihtiyaçları vardı.
Azure’ın bölgeler arası Load Balancer’ı nasıl yardımcı oldu?
Düşük gecikme süresinin müşteri için bir gereklilik olduğu göz önüne alındığında, küresel katman 4 yük dengeleyici soruna mükemmel bir çözümdü. Müşteri, Azure’ın bölgeler arası Load Balancer’ını dağıtarak onlara bölgesel ofislerinde yük dengelemek için tek bir benzersiz küresel anycast IP sağladı. Azure’ın bölgeler arası Load Balancer’ı ile trafik en yakın bölgeye dağıtılarak hizmeti kullanırken düşük gecikme süresi sağlanır. Örneğin, bir müşteri Asya Pasifik bölgelerinden bağlandıysa, trafik otomatik olarak en yakın bölgeye, bu durumda Güneydoğu Asya’ya yönlendirilir. Müşteri, tüm bölgesel yük dengeleyicilerini bölgeler arası Load Balancer’ın arka ucuna ekleyebildi ve böylece herhangi bir ek kapalı kalma süresi olmadan gecikme süresini iyileştirdi. Güncelleştirme tüm bölgelere dağıtılmadan önce müşteri, veri yolu kullanılabilirliği ve sistem durumu araştırması durumu ölçümlerinin hem bölgeler arası Load Balancer’ında hem de her bölgesel Load Balancer’da yüzde 100 olduğunu doğruladı.
Bölgeler arası Load Balancer’ı dağıttıktan sonra, trafik artık bölgeler arasında ultra düşük gecikme süresiyle dağıtılmaktadır. Bölgeler arası Load Balancer bir ağ yük dengeleyici olduğundan, paketin tamamı yerine yalnızca TCP/UDP üstbilgileri hızlı bir şekilde denetlenir. Ayrıca, bölgeler arası Load Balancer, trafiği bir istemciye en yakın katılımcı Azure bölgesine gönderir. Bu avantajlar, trafiğin eskisinden daha düşük gecikme süresiyle sunulduğunu gören müşteri tarafından görülür.