Traffic Manager'ı kullanarak ağ trafiğini yönlendirme

Tamamlandı

Müşterileriniz, şirketinizin akış müzik uygulamasının 7/24 kullanılabilir olmasını gerektirir. Planlı bakım veya zamanlanmış güvenlik güncelleştirmeleri gibi teknik sorunlar nedeniyle bir bölgedeki bulut hizmetleri kullanılamaz duruma gelebilir. Bu senaryolarda şirketiniz, müşterilerinizin hizmetlere erişmeye devam edebilmesi için bir yük devretme uç noktasına sahip olmak istiyor. Trafiğin yönlendirilmesini yönetmek ve bu gibi durumları idare etmek için Azure Traffic Manager'ı uygulamaya almaya karar verdiniz.

Illustration of a world map showing app users and app services in different countries/regions.

Traffic Manager nasıl çalışır?

İstemcinin bir hizmete bağlanabilmesi için önce o hizmetin DNS adını bir IP adresine çözümlemesi gerekir. İstemci bu işlemin ardından ilgili IP adresine bağlanarak hizmete erişebilir.

Traffic Manager, DNS hizmetini kullanarak istemcileri kullanılan trafik yönlendirme yönteminin kurallarına göre belirlenen hizmet uç noktası IP adresine yönlendirir. İstemciler doğrudan seçilen uç noktaya bağlanır. Traffic Manager bir ara sunucu veya ağ geçidi değildir. Traffic Manager, istemcilerle hizmet arasında geçen trafiği görmez. Yalnızca istemcilere gitmeleri gereken yerin IP adresini verir.

Traffic Manager uç noktaları

Uç nokta, istemciye döndürülen hedef konumdur. Her uygulama dağıtımlarını Traffic Manager'da 'uç nokta' olarak yapılandıracaksınız. Traffic Manager bir DNS isteği aldığında, DNS yanıtında geri döndürmek için kullanılabilir bir uç nokta seçer. Traffic Manager'ın desteklediği üç uç nokta türü vardır:

  • Azure uç noktaları, Azure'da barındırılan hizmetler için kullanılır. Bunlar Azure Uygulaması Hizmeti gibi hizmetler ve yük dengeleyiciler veya sanal makinelerle ilişkili genel IP kaynakları olabilir.
  • Dış uç noktalar IPv4/IPv6 adresleri, FQDN'ler veya Şirket içinde veya farklı bir barındırma sağlayıcısıyla Azure dışında barındırılan hizmetler için kullanılır.
  • İç içe uç noktalar ise daha büyük ve daha karmaşık dağıtımların ihtiyaçlarını desteklemek üzere daha esnek trafik yönlendirme şemaları oluşturmak amacıyla Traffic Manager profillerini birleştirmek için kullanılır.

Farklı türlerdeki uç noktaların tek bir Traffic Manager profilinde nasıl birleştirildiğiyle ilgili bir kısıtlama yoktur. Her profil, uç nokta türlerinin herhangi bir karışımını içerebilir.

Traffic Manager yönlendirme yöntemleri

Traffic Manager, birden fazla uç nokta olması durumunda trafiğin yönlendirileceği yeri seçmek için farklı yöntemlerden faydalanır. Traffic Manager, aldığı her DNS sorgusuna bir trafik yönlendirme yöntemi uygular ve yanıtta hangi uç noktanın döndürüleceğini belirler. Altı trafik yönlendirme yöntemi arasından seçim yapabilirsiniz.

Ağırlıklı yönlendirme

Trafiği eşit veya belirli ağırlıklara göre bir dizi uç nokta arasında dağıtmak istiyorsanız ağırlıklı yönlendirmeyi seçin. Ağırlık 1 ile 1.000 arasında bir tamsayıdır. Traffic Manager, alınan her DNS sorgusu için rastgele olarak kullanılabilir durumdaki bir uç noktayı seçer. Bir uç noktanın seçilme ihtimali, kullanılabilir durumdaki tüm uç noktalara atanmış olan ağırlıklara bağlıdır.

Diagram of an example of a setup where a client connects to a Traffic Manager and their traffic is routed based on weightings of three endpoints.

Performans yönlendirme

Farklı coğrafi bölgelerde bulunan uç noktalarınız varsa performans yönlendirmeyi seçerek kullanıcıları, kendilerine göre en iyi performansa sahip uç noktaya yönlendirebilirsiniz. Bu yönlendirme yöntemi, kullanılacak en iyi uç noktayı seçmek için dünyanın farklı yerlerindeki noktalardan uç noktalara olan ağ gecikme sürelerini etkin olarak izleyen internet gecikme süresi tablosunu kullanır. Kullanıcı istekte bulunduğunda Traffic Manager, isteğin konumuna göre en iyi performansa sahip uç noktayı döndürür.

Diagram of an example of a setup where a client connects to Traffic Manager and their traffic is routed based on relative performance of three endpoints.

Coğrafi yönlendirme

Coğrafi yönlendirme yönteminde kullanıcılar, DNS sorgularının geldiği yere göre belirli uç noktalara yönlendirilir. Bu yöntemi kullanarak sunulan içeriklerde kullanıcı bölgelerine göre coğrafi sınırlama uygulayabilirsiniz. Örneğin Avrupalı kullanıcılar bölgesel uyumluluk için belirli hüküm ve koşulların geçerli olduğu Avrupa'daki bir uç noktaya yönlendirilebilir. Çin'deki kullanıcılar Mandarin'de yerelleştirilmiş bir uç noktaya yönlendirilebilir.

Diagram of an example of a setup where a client connects to Traffic Manager and their traffic is routed based on the geographic location of four endpoints.

Çok değerli yönlendirme

Çok değerli yönlendirme yöntemini kullanarak tek bir DNS sorgusu yanıtında birden fazla iyi durumda uç nokta alabilirsiniz. Bu sayede bir uç noktanın yanıt vermemesi durumunda çağrıda bulunan, diğer uç noktalarla istemci tarafında yeniden deneme gerçekleştirebilir. Bu düzen bir hizmetin kullanılabilirliğini artırabilir ve iyi durumdaki bir uç noktayı alma amacıyla yapılacak yeni DNS sorgusundan kaynaklanan gecikme süresini azaltabilir.

Alt ağ yönlendirme

Bu yöntem, kullanıcı IP adresi aralıklarından oluşan kümeleri bir Traffic Manager profilindeki belirli uç noktalarla eşler. Traffic Manager bir istek aldığında, döndürülen uç nokta bu isteğin kaynak IP adresiyle eşlenen uç noktadır. Örneğin bir müşteri alt ağ yönlendirme seçeneğini kullanarak kurumsal ofislerinden yapılan tüm isteklerin, uygulamanın yalnızca şirket içi kullanıma açık bir sürümünü test ettikleri farklı bir uç noktaya yönlendirilmesini sağlayabilir. Başka bir senaryo da belirli bir ISP'den bağlanan kullanıcılara farklı bir deneyim sağlamak olabilir (belirli bir ISP'den bağlanan kullanıcıları engellemek gibi).

Öncelikli yönlendirme

Traffic Manager profili, önceliği belirlenmiş hizmet uç noktalarının bir listesini içerir. Traffic Manager varsayılan olarak tüm trafiği birincil (en yüksek öncelikli) uç noktaya gönderir. Birincil uç noktanın kullanılabilir olmaması halinde Traffic Manager, trafiği ikinci uç noktaya yönlendirir. Hem birincil hem de ikincil uç noktalar kullanılamıyorsa, trafik üçüncü uç noktaya gider ve bu şekilde devam eder. Uç noktanın kullanılabilirliği, yapılandırılan duruma (etkin veya devre dışı) ve ayarlanmış olan devam eden uç nokta izleme durumuna göre belirlenir.

Diagram of an example of a setup where a client connects to Traffic Manager and their traffic is routed based on the priority given to three endpoints.