Aracılığıyla paylaş


Traffic Manager yönlendirme yöntemleri

Azure Traffic Manager, ağ trafiğini hizmet uç noktalarına yönlendirmeyi belirleyen altı trafik yönlendirme yöntemini destekleyip trafik akışını iyileştirmenize ve uygulama kullanılabilirliğini iyileştirmenize yardımcı olur. Her Traffic Manager profili DNS sorgularına bir yönlendirme yöntemi uygular: Öncelik, Ağırlıklı, Performans, Coğrafi, Çok Değerli veya Alt Ağ. 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ı kullanmak istediğinizde Öncelik yönlendirme'yi seçin. Birincil uç noktanın 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 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 konumuna göre belirli uç noktalara (Azure, Dış veya İç İçe) yönlendirmek için Coğrafi yönlendirme'yi seçin. Bu yönlendirme yöntemi, veri hakimiyeti zorunluları, içeriğin yerelleştirilmesi ve kullanıcı deneyimi gibi senaryolara uymanıza ve farklı bölgelerden gelen trafiği ölçmenize yardımcı olur.
  • MultiValue: Uç nokta olarak yalnızca IPv4/IPv6 adreslerine sahip olabilecek Traffic Manager profilleri için MultiValue'yi seçin. Bu profil bir sorgu aldığında tüm iyi durumdaki uç noktaları döndürür.
  • Alt ağ: 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. Traffic Manager bir istek aldığında, bu isteğin kaynak IP adresine eşlenen uç noktayı döndürür.

Tüm Traffic Manager profilleri sistem durumunu izlemeyi ve uç noktaların otomatik yük devretmesini içerir. Daha fazla bilgi için Traffic Manager Uç Nokta İzleme başlığına bakın. 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. Bir dakika içinde kesinti süresi olmadan değişiklikleriniz uygulanır. İç içe Traffic Manager profillerini kullanarak trafik yönlendirme yöntemlerini birleştirebilirsiniz. İç içe yerleştirilmiş profiller, 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 İç İçe Traffic Manager Profilleri bölümüne bakın.

Öncelik trafik yönlendirme yöntemi

Kuruluşlar genellikle birincil hizmetlerinin başarısız olması durumunda bir veya daha fazla yedekleme hizmeti dağıtarak hizmetleri için güvenilirlik sağlamak ister. Öncelik trafik yönlendirme yöntemi, Azure müşterilerinin bu yük devretme düzenini kolayca uygulamasına olanak tanır.

Azure Traffic Manager Öncelik trafik yönlendirme yöntemi diyagramının ekran görüntüsü.

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 devam eden uç nokta izleme durumuna göre belirlenir.

Uç noktaları yapılandırma

Azure Resource Manager ile, her uç nokta için öncelik ö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. Bu özelliği atladığınızda Traffic Manager, uç nokta sırasına göre varsayılan bir öncelik kullanı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 Ağırlıklı trafik yönlendirme yöntemi diyagramının ekran görüntüsü.

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. Eğer göz ardı edilirse, Traffic Manager varsayılan olarak 1 ağırlığını 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ı eşit trafik dağılımına neden olur. Belirli uç noktalara daha yüksek veya daha düşük ağırlık verilmesi, bu uç noktaların DNS yanıtlarında daha sık veya daha seyrek yer almasına neden olur.

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

  • Aşamalı uygulama yükseltmesi: Trafiğin bir yüzdesini yeni bir uç noktaya yönlendirin ve zamanla trafiği aşamalı olarak %100'e artırın.
  • Azure'a uygulama geçişi: Hem Azure hem de dış uç noktalarla bir profil oluşturun. Uç noktaların ağırlığını yeni uç noktaları tercih etmek için ayarlayın.
  • Daha fazla kapasite için bulut genişlemesi: Şirket içi dağıtımı Traffic Manager profili aracılığıyla buluta hızla 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.

İstemciler ve istemcilerin DNS adlarını çözümlemek için kullandığı özyinelemeli DNS sunucuları DNS yanıtlarını önbelleğe alır. Bu önbelleğe alma, ağırlıklı trafik dağıtımlarını etkileyebilir. İ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ı paylaşan dar bir kullanıcı tabanını hedefleyen uygulamalar (örneğin, bir ara sunucu aracılığıyla bağlanan bir şirketin çalışanları)

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 Performans trafik yönlendirme yöntemi diyagramının ekran görüntüsü.

En yakın uç noktanın coğrafi mesafeye en yakın olması şart 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 ve bu uç noktayı DNS yanıtında 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 kullandığı özyinelemeli DNS hizmetinden gelir. Traffic Manager, istemcinin IP adresini değil, en yakın uç noktayı belirlemek için özyinelemeli DNS hizmetinin IP adresini kullanır. Bu IP adresi, istemci için iyi bir proxy görevi görür.

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, bu nedenle istemci farklı bir uç noktaya yönlendirilebilir. İnternet Gecikme Süresi Tablosu'na yapılan güncelleştirmeler yönlendirmeyi etkiler. 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 DNS sorgularının coğrafi konumuna göre belirli uç noktalara (Azure, Dış veya İç içe) yönlendirilmesi için Coğrafi yönlendirme yöntemini kullanacak şekilde yapılandırılabilir. Bu yönlendirme yöntemi, veri hakimiyetinin zorunlu olduğu, içeriğin ve kullanıcı deneyiminin yerelleştirilmesi ve farklı bölgelerden gelen trafiğin ölçülmesi ile uyumlu olmanıza yardımcı olur.

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
  • Ülke/Bölge – örneğin, İrlanda, Peru, Hong Kong ÖİB
  • Eyalet/İl – örneğin, ABD-California, Avustralya-Queensland, Canada-Alberta (bu ayrıntı düzeyi yalnızca Avustralya, Kanada ve ABD'deki eyaletler/iller için desteklenir)

Uç noktaya bir bölge veya bölge kümesi atadığınızda Traffic Manager, bu bölgelerden gelen tüm istekleri yalnızca bu uç noktaya yönlendirir. Traffic Manager, bir kullanıcının sorgu yaptığı bölgeyi belirlemek için, sorgunun kaynağı olan yerel DNS çözümleyicisinin IP adresi olan DNS sorgusunun kaynak IP adresini kullanır.

Azure Traffic Manager Coğrafi trafik yönlendirme yöntemi diyagramının ekran görüntüsü.

Traffic Manager, DNS sorgusunun kaynak IP adresini okur ve hangi coğrafi bölgeden geldiğine karar verir. Ardından bir uç noktanın bu coğrafi bölgeye eşlenip eşlenmediğini görmek için bakar. Bu arama en düşük ayrıntı düzeyinde başlar (Desteklenen Eyalet/İl, ardından Ülke/Bölge düzeyi) ve en yüksek düzeye ( Dünya) gider. Traffic Manager, sorgu yanıtında döndürülecek uç nokta olarak bu dolaşma kullanılarak bulunan ilk eşleşmeyi seçer. Sorgu İç İçe tür uç noktasıyla eşleştiğinde Traffic Manager, yönlendirme yöntemine göre bu alt profil içinde bir uç nokta döndürü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 ve bu bölgeden diğer uç noktaya yönlendirme isteklerini dikkate almaz. Örneğin, iki uç nokta içeren bir Coğrafi Yönlendirme türü profili düşünün: Endpoint1 ve Endpoint2. 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, istek 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 iç içe tür uç noktalarıyla ilişkilendirmelerini kesinlikle öneririz.

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

  • Bir uç nokta Devre Dışı durumunu görüntülerse Traffic Manager bunu bölge eşleştirme işlemine dahil etmez. Bu davranış, uç nokta Devre Dışı durumundayken iç içe geçmiş 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. Coğrafi yönlendirmeyi tek bir uç noktayla kullanmanızı kesinlikle öneririz; ideal olarak alt profil içinde en az iki uç noktayla iç içe yerleştirilmiş türünde ve Buna World bölgesi atanmıştır. Bu yapılandırma ayrıca Traffic Manager'ın bir bölgeyle eşlenmeyen TÜM IP adreslerini işlemesini 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 kullandığı özyinelemeli DNS hizmetinden gelir. Traffic Manager, istemcinin IP adresini değil bölgeyi belirlemek için özyinelemeli DNS hizmetinin IP adresini kullanır. Bu IP adresi, istemci için iyi bir proxy görevi görür.

SSS

Çok Değerli Trafik Yönlendirme Yöntemi

Multivalue trafik yönlendirme yöntemi, tek bir DNS sorgu yanıtında birden fazla iyi durumda olan uç noktayı almanızı sağlar. Bu yapılandırma, döndürülen bir uç nokta yanıt vermezse ç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 tüm uç noktalar Dış türündeyse ve bunları IPv4 veya IPv6 adresleri olarak belirtirseniz çalışır. Bu profil bir sorgu aldığında Traffic Manager, yapılandırılabilir maksimum dönüş sayısına bağlı olarak tüm iyi durumdaki uç noktaları döndürür.

SSS

Alt ağ trafik yönlendirme yöntemi

Alt ağ trafik yönlendirme yöntemi, bir kullanıcı IP adresi aralıkları kümesini 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, hangi uç noktanın buna eşlendiğini belirler ve sorgu yanıtında bu uç noktayı döndürür. Çoğu durumda, kaynak IP adresi çağıranın kullandığı DNS çözümleyicisidir.

Bir uç noktaya eşlenen IP adresini 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 belirtebilirsiniz. Bir uç noktayla ilişkilendirilmiş IP aralıklarının bu profil içinde benzersiz olması gerekir. Adres aralığı, aynı profildeki farklı bir uç noktanın IP adresi kümesiyle çakışamaz.

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ğine emin olmak için bir geri dönüş uç noktası tanımlamanızı kesinlikle öneririz.

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 ofisinizdeki tüm istekleri farklı bir uç noktaya yönlendirebilirsiniz. Bu yönlendirme yöntemi özellikle uygulamanızın yalnızca iç sürümünü test etmeye çalışıyorsanız kullanışlıdır. Başka bir senaryo, belirli bir ISS'den bağlanan kullanıcılara farklı bir deneyim sağlamak istemenizdir (örneğin, belirli bir ISS'den kullanıcıları engelleme).

SSS

Sonraki adımlar

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