Traffic Manager yönlendirme yöntemleri

Azure Traffic Manager, ağ trafiğinin çeşitli hizmet uç noktalarına nasıl yönlendirileceğini belirlemek için altı trafik yönlendirme yöntemini destekler. Traffic Manager herhangi bir profil için aldığı her DNS sorgusuna kendisiyle ilişkili trafik yönlendirme yöntemini uygular. Trafik yönlendirme yöntemi, DNS yanıtında hangi uç noktanın döndürüleceğini belirler.

Traffic Manager'da aşağıdaki trafik yönlendirme yöntemleri kullanılabilir:

  • Öncelik: Tüm trafik için birincil hizmet uç noktasına sahip olmak istediğinizde Öncelik yönlendirme'yi seçin. Birincil veya yedekleme uç noktalarının birinin kullanılamadığı durumlarda birden çok yedekleme uç noktası sağlayabilirsiniz.
  • Ağırlıklı: Trafiği ağırlıklarına göre bir dizi uç nokta arasında dağıtmak istediğinizde Ağırlıklı yönlendirme'yi seçin. Tüm uç noktalara eşit olarak dağıtmak için ağırlığı aynı şekilde ayarlayın.
  • Performans: Farklı coğrafi konumlarda uç noktalarınız varsa ve son kullanıcıların en düşük ağ gecikme süresi için "en yakın" uç noktayı kullanmasını istiyorsanız Performans yönlendirme'yi seçin.
  • Coğrafi: Kullanıcıları, DNS sorgularının coğrafi olarak nereden geldiğine bağlı olarak belirli uç noktalara (Azure, Dış veya İç İçe Yerleştirilmiş) yönlendirmek için Coğrafi yönlendirme'yi seçin. Bu yönlendirme yöntemiyle veri hakimiyeti zorunluları, içeriğin yerelleştirilmesi ve kullanıcı deneyimi gibi senaryolarla uyumlu olmanıza ve farklı bölgelerden gelen trafiği ölçmenize olanak tanır.
  • Birden Çok Değerli: Uç nokta olarak yalnızca IPv4/IPv6 adreslerine sahip olabilecek Traffic Manager profilleri için MultiValue'yi seçin. Bu profil için bir sorgu alındığında, tüm iyi durumdaki uç noktalar döndürülür.
  • Alt ağ: Son kullanıcı IP adresi aralıklarının kümelerini belirli bir uç noktaya eşlemek için Alt ağ trafik yönlendirme yöntemini seçin. İstek alındığında, döndürülen uç nokta bu isteğin kaynak IP adresiyle eşlenen uç nokta olur. 

Tüm Traffic Manager profillerinde sistem durumu izlemesi ve uç noktaların otomatik yük devretmesi vardır. Daha fazla bilgi için bkz . Traffic Manager Uç Nokta İzleme. Traffic Manager profilinde, aynı anda yalnızca bir trafik yönlendirme yöntemi yapılandırabilirsiniz. Profiliniz için istediğiniz zaman farklı bir trafik yönlendirme yöntemi seçebilirsiniz. Değişiklikleriniz kapalı kalma süresi olmadan bir dakika içinde uygulanır. İç içe Traffic Manager profillerini kullanarak trafik yönlendirme yöntemlerini birleştirebilirsiniz. profilleri iç içe yerleştirme, daha büyük ve karmaşık uygulamaların ihtiyaçlarını karşılayan gelişmiş trafik yönlendirme yapılandırmalarına olanak tanır. Daha fazla bilgi için bkz . iç içe Traffic Manager profilleri.

Öncelik trafik yönlendirme yöntemi

Bir kuruluş genellikle hizmetleri için güvenilirlik sağlamak ister. Bunu yapmak için, birincil hizmetlerinin kapanması ihtimaline karşı bir veya daha fazla yedekleme hizmeti dağıtır. 'Öncelik' trafik yönlendirme yöntemi, Azure müşterilerinin bu yük devretme düzenini kolayca uygulamasına olanak tanır.

Azure Traffic Manager 'Priority' traffic-routing method

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. Birincil ve ikincil uç noktaların kullanılamadığı bir durumda trafik üçüncüye gider ve bu şekilde devam eder. Uç noktanın kullanılabilirliği, yapılandırılan duruma (etkin veya devre dışı) ve devam eden uç nokta izleme durumuna göre belirlenir.

Uç noktaları yapılandırma

Azure Resource Manager ile her uç nokta için 'priority' özelliğini kullanarak uç nokta önceliğini açıkça yapılandırabilirsiniz. Bu özellik 1 ile 1000 arasında bir değerdir. Daha düşük bir değer daha yüksek bir önceliği temsil eder. Uç noktalar öncelik değerlerini paylaşamaz. özelliğinin ayarlanması isteğe bağlıdır. Atlandığında, uç nokta sırasına göre varsayılan bir öncelik kullanılır.

Ağırlıklı trafik yönlendirme yöntemi

'Ağırlıklı' trafik yönlendirme yöntemi, trafiği eşit olarak dağıtmanıza veya önceden tanımlanmış bir ağırlıklama kullanmanıza olanak tanır.

Azure Traffic Manager 'Weighted' traffic-routing method

Ağırlıklı trafik yönlendirme yönteminde Traffic Manager profil yapılandırmasındaki her uç noktaya bir ağırlık atarsınız. Ağırlık 1-1000 arasında bir tamsayıdır. Bu parametre isteğe bağlıdır. Atlanırsa, Traffic Managers varsayılan ağırlık olarak '1' kullanır. Ağırlık ne kadar yüksekse öncelik de o kadar yüksektir.

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. Tüm uç noktalarda aynı ağırlığın kullanılması çift trafik dağıtımına neden olur. Belirli uç noktalarda daha yüksek veya daha düşük ağırlıkların kullanılması, bu uç noktaların DNS yanıtlarında daha sık veya daha az sıklıkta döndürülür.

Ağırlıklı yöntem bazı yararlı senaryoları etkinleştirir:

  • Aşamalı uygulama yükseltmesi: Yeni bir uç noktaya yönlendirecek trafik yüzdesi verilip zaman içinde trafiği kademeli olarak %100'e yükseltin.
  • Azure'a uygulama geçişi: Hem Azure hem de dış uç noktalarla profil oluşturun. Uç noktaların ağırlığını yeni uç noktaları tercih etmek için ayarlayın.
  • Daha fazla kapasite için bulutta ani artış: Şirket içi dağıtımı bir Traffic Manager profilinin arkasına yerleştirerek hızla buluta genişletin. Bulutta ek kapasiteye ihtiyacınız olduğunda, daha fazla uç nokta ekleyebilir veya etkinleştirebilir ve trafiğin hangi bölümünün her uç noktaya gittiğini belirtebilirsiniz.

Azure portalı, Azure PowerShell, CLI veya REST API'lerini kullanarak ağırlıkları yapılandırabilirsiniz.

Dns yanıtlarının istemciler tarafından önbelleğe alındığını unutmamanız gerekir. Bunlar ayrıca istemcilerin DNS adlarını çözümlemek için kullandığı özyinelemeli DNS sunucuları tarafından önbelleğe alınır. Bu önbelleğe alma, ağırlıklı trafik dağıtımları üzerinde bir etkiye sahip olabilir. İstemcilerin ve özyinelemeli DNS sunucularının sayısı büyük olduğunda trafik dağıtımı beklendiği gibi çalışır. Ancak, istemcilerin veya özyinelemeli DNS sunucularının sayısı az olduğunda, önbelleğe alma trafik dağılımını önemli ölçüde dengesizleştirebilir.

Yaygın kullanım örnekleri şunlardır:

  • Geliştirme ve test ortamları
  • Uygulamadan uygulamaya iletişim
  • Ortak özyinelemeli DNS altyapısını (örneğin, bir ara sunucu aracılığıyla bağlanan şirket çalışanları) paylaşan dar bir kullanıcı tabanını hedefleyen uygulamalar

Bu DNS önbelleğe alma efektleri yalnızca Azure Traffic Manager'da değil, tüm DNS tabanlı trafik yönlendirme sistemlerinde ortaktır. Bazı durumlarda, DNS önbelleğini açıkça temizlemek geçici bir çözüm sağlayabilir. Bu işe yaramazsa alternatif bir trafik yönlendirme yöntemi daha uygun olabilir.

Performans trafik yönlendirme yöntemi

Uç noktaları dünya genelinde iki veya daha fazla konuma dağıtmak, uygulamalarınızın yanıt hızını artırabilir. 'Performans' trafik yönlendirme yöntemiyle, trafiği size 'en yakın' konuma yönlendirebilirsiniz.

Azure Traffic Manager 'Performance' traffic-routing method

Coğrafi uzaklık tarafından ölçülen 'en yakın' uç nokta mutlaka en yakın değildir. Bunun yerine, 'Performans' trafik yönlendirme yöntemi, ağ gecikme süresini ölçerek en yakın uç noktayı belirler. Traffic Manager, IP adresi aralıkları ile her Azure veri merkezi arasındaki gidiş dönüş süresini izlemek için bir İnternet Gecikme Süresi Tablosu tutar.

Traffic Manager, İnternet Gecikme Süresi Tablosunda gelen DNS isteğinin kaynak IP adresini arar. Traffic Manager daha sonra Azure veri merkezinde bu IP adresi aralığı için en düşük gecikme süresine sahip kullanılabilir bir uç nokta seçer. Ardından Traffic Manager, DNS yanıtında bu uç noktayı döndürür.

Traffic Manager'ın Nasıl Çalıştığı bölümünde açıklandığı gibi Traffic Manager doğrudan istemcilerden DNS sorguları almaz. Bunun yerine, DNS sorguları istemcilerin kullanmak üzere yapılandırıldığı özyinelemeli DNS hizmetinden gelir. Bu nedenle, 'en yakın' uç noktayı belirlemek için kullanılan IP adresi istemcinin IP adresi değildir, ancak özyinelemeli DNS hizmetinin IP adresidir. Bu IP adresi, istemci için iyi bir ara sunucudur.

Traffic Manager, genel İnternet ve yeni Azure bölgelerindeki değişiklikleri hesaba katın diye İnternet Gecikme Süresi Tablosunu düzenli olarak güncelleştirir. Ancak uygulama performansı, İnternet genelindeki yükteki gerçek zamanlı varyasyonlara göre değişir. Performans trafik yönlendirmesi, belirli bir hizmet uç noktasındaki yükü izlemez. Bir uç nokta kullanılamaz duruma gelirse Traffic Manager bunu DNS sorgu yanıtlarına dahil etmez.

Dikkat edilecek noktalar:

  • Profiliniz aynı Azure bölgesinde birden çok uç nokta içeriyorsa Traffic Manager trafiği bu bölgedeki kullanılabilir uç noktalar arasında eşit olarak dağıtır. Bir bölge içinde farklı bir trafik dağıtımı tercih ediyorsanız, iç içe Traffic Manager profillerini kullanabilirsiniz.
  • En yakın Azure bölgesindeki etkinleştirilmiş tüm uç noktaların düzeyi düşürülmüşse Traffic Manager, trafiği bir sonraki en yakın Azure bölgesindeki uç noktalara taşır. Tercih edilen bir yük devretme sırası tanımlamak istiyorsanız, iç içe Traffic Manager profillerini kullanın.
  • Performans trafiği yönlendirme yöntemini dış uç noktalarla veya iç içe uç noktalarla kullanırken, bu uç noktaların konumunu belirtmeniz gerekir. Dağıtımınıza en yakın Azure bölgesini seçin. Bu konumlar, İnternet Gecikme Süresi Tablosu tarafından desteklenen değerlerdir.
  • Uç noktayı seçen algoritma belirleyicidir. Aynı istemciden yinelenen DNS sorguları aynı uç noktaya yönlendirilir. İstemciler genellikle seyahat ederken farklı özyinelemeli DNS sunucuları kullanır. İstemci farklı bir uç noktaya yönlendirilebilir. Yönlendirme, İnternet Gecikme Süresi Tablosu'na yapılan güncelleştirmelerden de etkilenebilir. Bu nedenle Performans trafik yönlendirme yöntemi bir istemcinin her zaman aynı uç noktaya yönlendirildiğini garanti etmez.
  • İnternet Gecikme Süresi Tablosu değiştiğinde, bazı istemcilerin farklı bir uç noktaya yönlendirildiğini fark edebilirsiniz. Bu yönlendirme değişikliği, geçerli gecikme süresi verilerine göre daha hassastır. bu güncelleştirmeler, İnternet sürekli geliştikçe Performans trafik yönlendirme doğruluğunu korumak için gereklidir.

Coğrafi trafik yönlendirme yöntemi

Traffic Manager profilleri, kullanıcıların belirli uç noktalara yönlendirilmesi için Coğrafi yönlendirme yöntemini kullanacak şekilde yapılandırılabilir: Azure, Dış veya İç İçe. Eşleştirme, DNS sorgusunun kaynaklandığı coğrafi konumu temel alır. Bu yönlendirme yöntemiyle veri hakimiyeti zorunluluklarına, içeriğin yerelleştirilmesine ve kullanıcı deneyimine ve farklı bölgelerden gelen trafiğin ölçülmesi ile uyumlu olmanıza olanak tanır. Bir profil coğrafi yönlendirme için yapılandırıldığında, bu profille ilişkili her uç noktanın kendisine atanmış bir coğrafi bölge kümesi olması gerekir. Coğrafi bölge aşağıdaki ayrıntı düzeylerinde olabilir

  • Dünya– herhangi bir bölge
  • Bölgesel Gruplandırma – örneğin, Afrika, Orta Doğu, Avustralya/Pasifik vb.
  • Ülke/Bölge – örneğin, İrlanda, Peru, Hong Kong ÖİB vb.
  • State/Province – örneğin ABD-California, Avustralya-Queensland, Canada-Alberta vb. (not: Bu ayrıntı düzeyi yalnızca Avustralya, Kanada ve ABD'deki eyaletler /iller için desteklenir).

Bir bölge veya bölge kümesi bir uç noktaya atandığında, bu bölgelerden gelen tüm istekler yalnızca bu uç noktaya yönlendirilir. Traffic Manager, bir kullanıcının sorguladığı bölgeyi belirlemek için DNS sorgusunun kaynak IP adresini kullanır. Genellikle kullanıcının sorgusunu yapan yerel DNS çözümleyicisinin IP adresi olarak bulunur.

Azure Traffic Manager 'Geographic' traffic-routing method

Traffic Manager, DNS sorgusunun kaynak IP adresini okur ve hangi coğrafi bölgeden geldiğine karar verir. Ardından, bu coğrafi bölgeyle eşlenmiş bir uç nokta olup olmadığını denetler. Bu arama en düşük ayrıntı düzeyinde başlar (ilk olarak desteklendiği Eyalet/İl,Ülke/Bölge düzeyinde sonraki) ve en yüksek düzeye (Dünya) kadar gider. Bu dolaşma kullanılarak bulunan ilk eşleşme, sorgu yanıtında döndürülecek uç nokta olarak seçilir. Sorgu İç İçe tür uç noktasıyla eşleştiğinde, yönlendirme yöntemine göre bu alt profil içindeki bir uç nokta döndürülür. Bu davranış için aşağıdaki noktalar geçerlidir:

  • Yönlendirme türü Coğrafi Yönlendirme olduğunda coğrafi bölge Traffic Manager profilindeki yalnızca bir uç noktaya eşlenebilir. Bu kısıtlama, kullanıcıların yönlendirilmesinin belirleyici olmasını sağlar ve müşteriler belirsiz coğrafi sınırlar gerektiren senaryoları etkinleştirebilir.

  • Kullanıcının bölgesi iki farklı uç noktanın coğrafi eşlemesi altında listeleniyorsa Traffic Manager en düşük ayrıntı düzeyine sahip uç noktayı seçer. Traffic Manager, bu bölgeden gelen istekleri diğer uç noktaya yönlendirmeyi dikkate almayacaktır. Örneğin, uç nokta 1 ve Endpoint2 olmak üzere iki uç noktaya sahip bir Coğrafi Yönlendirme türü profili düşünün. Endpoint1, İrlanda'dan gelen trafiği alacak şekilde, Endpoint2 ise Avrupa'dan gelen trafiği alacak şekilde yapılandırılmıştır. bir istek İrlanda'dan geliyorsa her zaman Endpoint1'e yönlendirilir.

  • Bir bölge yalnızca bir uç noktaya eşlenebildiği için Traffic Manager, uç noktanın iyi durumda olup olmadığına bakılmaksızın bir yanıt döndürür.

    Önemli

    Coğrafi yönlendirme yöntemini kullanan müşterilerin bunu, her birinde en az iki uç nokta içeren alt profillere sahip İç İçe tür uç noktalarıyla ilişkilendirmesi kesinlikle önerilir.

  • Bir uç nokta eşleşmesi bulunursa ve bu uç nokta Durduruldu durumundaysa Traffic Manager bir NODATA yanıtı döndürür. Bu durumda, coğrafi bölge hiyerarşisinde daha yüksek arama yapılmaz. Bu davranış, alt profil Durduruldu veya Devre Dışı durumundayken iç içe uç nokta türleri için de geçerlidir.

  • Uç nokta Devre Dışı durumunu görüntülerse, bölge eşleştirme işlemine dahil edilmeyecektir. Bu davranış, uç nokta Devre Dışı durumundayken iç içe uç nokta türleri için de geçerlidir.

  • Sorgu, bu profilde eşlemesi olmayan bir coğrafi bölgeden geliyorsa Traffic Manager bir NODATA yanıtı döndürür. Bu nedenle coğrafi yönlendirmeyi tek bir uç noktayla kullanmanızı kesinlikle öneririz. İdeal olan, alt profil içinde en az iki uç nokta ile iç içe yerleştirilmiş ve World bölgesine atanmış olan bir türdür. Bu yapılandırma ayrıca bir bölgeyle eşlenmemiş tüm IP adreslerinin işlenmesini sağlar.

Traffic Manager'ın Nasıl Çalıştığı bölümünde açıklandığı gibi Traffic Manager doğrudan istemcilerden DNS sorguları almaz. DNS sorguları, istemcilerin kullanmak üzere yapılandırıldığı özyinelemeli DNS hizmetinden gelir. Bu nedenle bölgeyi belirlemek için kullanılan IP adresi istemcinin IP adresi değil, özyinelemeli DNS hizmetinin IP adresidir. Bu IP adresi, istemci için iyi bir ara sunucudur.

SSS

Birden çok değerli trafik yönlendirme yöntemi

Birden çok değerli trafik yönlendirme yöntemi, tek bir DNS sorgu yanıtında birden çok iyi durumda uç nokta almanıza olanak tanır. Bu yapılandırma, döndürülen bir uç noktanın yanıt vermemeye başlaması durumunda çağıranın diğer uç noktalarla istemci tarafı yeniden denemeleri gerçekleştirmesini sağlar. 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. MultiValue yönlendirme yöntemi yalnızca 'External' türündeki tüm uç noktalar IPv4 veya IPv6 adresleri olarak belirtilmişse çalışır. Bu profil için bir sorgu alındığında, tüm iyi durumdaki uç noktalar döndürülür ve yapılandırılabilir maksimum dönüş sayısına tabidir.

SSS

Alt ağ trafik yönlendirme yöntemi

Alt ağ trafik yönlendirme yöntemi, bir dizi son kullanıcı IP adresi aralığını bir profildeki belirli uç noktalara eşlemenizi sağlar. Traffic Manager bu profil için bir DNS sorgusu alırsa, bu isteğin kaynak IP adresini inceler. Ardından hangi uç noktaya eşlendiğini belirler ve sorgu yanıtında bu uç noktayı döndürür. Çoğu durumda, kaynak IP adresi çağıran tarafından kullanılan DNS çözümleyicisidir.

Bir uç noktaya eşlenecek IP adresi CIDR aralıkları (örneğin, 1.2.3.0/24) veya bir adres aralığı (örneğin, 1.2.3.4-5.6.7.8) olarak belirtilebilir. Bir uç noktayla ilişkilendirilmiş IP aralıklarının bu profil içinde benzersiz olması gerekir. Adres aralığının aynı profildeki farklı bir uç noktanın IP adresi kümesiyle çakışması olamaz. Adres aralığı olmayan bir uç nokta tanımlarsanız, geri dönüş işlevi görür ve kalan alt ağlardan gelen trafiği alır. Herhangi bir geri dönüş uç noktası dahil edilmemişse Traffic Manager, tanımlanmamış aralıklar için bir NODATA yanıtı gönderir. Uç noktalarınızda tüm olası IP aralıklarının belirtildiğini güvence altına almak için bir geri dönüş uç noktası tanımlamanız kesinlikle önerilir.

Alt ağ yönlendirmesi, belirli bir IP alanından bağlanan kullanıcılar için farklı bir deneyim sunmak için kullanılabilir. Örneğin, şirket ofisinizden gelen tüm isteklerin farklı bir uç noktaya yönlendirilmesine neden olabilirsiniz. Bu yönlendirme yöntemi özellikle uygulamanızın yalnızca dahili bir sürümünü test etmeye çalışıyorsanız kullanışlıdır. 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).

SSS

Sonraki adımlar

Traffic Manager uç nokta izlemesini kullanarak yüksek kullanılabilirlik uygulamaları geliştirmeyi öğrenin