Çıkış noktası için trafik yönlendirme yöntemleri
Önemli
Azure Front Door (klasik) 31 Mart 2027'de kullanımdan kaldırılacaktır. Hizmet kesintisini önlemek için Azure Front Door (klasik) profillerinizi Mart 2027'ye kadar Azure Front Door Standard veya Premium katmanına geçirmeniz önemlidir. Daha fazla bilgi için bkz . Azure Front Door (klasik) kullanımdan kaldırma.
Azure Front Door, HTTP/HTTPS trafiğinizin farklı kaynaklar arasında nasıl dağıtılacağını yönetmek için dört trafik yönlendirme yöntemini destekler. Kullanıcı istekleri Front Door uç konumlarına ulaştığında, yapılandırılan yönlendirme yöntemi isteklerin en iyi arka uç kaynağına iletilmesini sağlar.
Not
Bu makalede Origin arka ucu, kaynak grubu ise Azure Front Door (klasik) yapılandırmasındaki arka uç havuzunu ifade eder.
Dört trafik yönlendirme yöntemi şunlardır:
Gecikme süresi: İstekleri kabul edilebilir bir duyarlılık aralığında en düşük gecikme süresine sahip olan kaynaklara yönlendirir ve ağ gecikme süresi açısından isteklerin en yakın çıkış noktalarına gönderilmesini sağlar.
Öncelik: Kaynaklarınızın önceliğini belirlemenize olanak tanır ve birincil kaynak tüm trafiği işleyecek şekilde birincil kaynağı ve birincil kaynak kullanılamaz duruma gelirse ikincil kaynağı yedek olarak belirler.
Ağırlıklı: Trafiği eşit olarak veya belirtilen ağırlık katsayılarına göre dağıtmak için her kaynağa bir ağırlık atar. Çıkış noktalarının gecikme süreleri kabul edilebilir duyarlılık aralığındaysa trafik ağırlık değerlerine göre dağıtılır.
Oturum Benzimliği: Ön uç konaklarınız veya etki alanlarınız için oturum benzini yapılandırarak aynı son kullanıcıdan gelen isteklerin aynı kaynakta gönderilmesini sağlar.
Not
Azure Front Door Standart ve Premium katmanlarında Uç nokta adı, Azure Front Door'da Ön uç konağı (klasik) olarak adlandırılır.
Tüm Front Door yapılandırmaları arka uç sistem durumunu izlemeyi ve otomatik genel yük devretmeyi içerir. Daha fazla bilgi için bkz . Front Door arka uç izleme. Azure Front Door, uygulama gereksinimlerinize göre en uygun yönlendirme topolojisini oluşturmak için tek bir yönlendirme yöntemi kullanabilir veya birden çok yöntemi birleştirebilir.
Not
Front Door kural altyapısını kullanarak, Azure Front Door Standard ve Premium katmanlarında yol yapılandırmalarını geçersiz kılmak için kurallar yapılandırabilir veya bir istek için Azure Front Door'da (klasik) arka uç havuzunu geçersiz kılabilirsiniz. Kural altyapısı tarafından ayarlanan kaynak grubu veya arka uç havuzu, bu makalede açıklanan yönlendirme işlemini geçersiz kılar.
Genel karar akışı
Aşağıdaki diyagramda genel karar akışı gösterilmektedir:
Karar adımları şunlardır:
-
Kullanılabilir kaynaklar: Sistem durumu araştırmasını temel alarak etkin ve iyi durumda olan tüm çıkış noktalarını (200 Tamam) seçin.
- Örnek: Altı kaynak A, B, C, D, E ve F varsa ve C iyi durumda değilse ve E devre dışıysa, kullanılabilir kaynak A, B, D ve F'dir.
-
Öncelik: Kullanılabilir kaynaklardan en yüksek öncelikli kaynakları seçin.
- Örnek: A, B ve D çıkış noktalarının önceliği 1 ve F çıkış noktası 2 ise, seçilen çıkış noktaları A, B ve D'dir.
-
Gecikme sinyali (sistem durumu yoklaması temelinde): İsteğin geldiği Front Door ortamından izin verilebilen gecikme aralığı içindeki çıkış noktalarını seçin. Bu, kaynak grubunun gecikme duyarlılığı ayarını ve en yakın çıkış noktalarının gecikme süresini temel alır.
- Örnek: A kaynağının gecikme süresi 15 ms, B'den B'ye 30 ms ve D'ye 60 ms ve gecikme duyarlılığı 30 ms olarak ayarlandıysa, D 30 ms aralığını aştığından seçilen çıkış noktaları A ve B'dir.
-
Ağırlıklar: Trafiği, belirtilen ağırlık oranlarına göre seçilen son çıkış noktaları arasında dağıtın.
- Örnek: Kaynak A'nın ağırlığı 3 ve B çıkış noktası 7 ise trafik 10/3 A'ya ve 7/10'da B'ye dağıtılır.
Oturum benzişimi etkinleştirildiyse, oturumdaki ilk istek daha önce açıklanan akışı izler. Sonraki istekler, ilk istekte seçilen kaynak öğeye gönderilir.
En düşük gecikme süresi tabanlı trafik yönlendirme
Çıkış noktalarını birden çok genel konuma dağıtmak, trafiği son kullanıcılarınıza 'en yakın' çıkış noktasıyla yönlendirerek uygulamanızın yanıt hızını artırabilir. Gecikme süresi yönlendirme yöntemi, Azure Front Door yapılandırmaları için varsayılan değerdir. Bu yöntem, kullanıcı isteklerini en yakın coğrafi konum yerine en düşük ağ gecikme süresine sahip olan kaynak konuma yönlendirir ve en iyi performansı sağlar.
Azure Front Door'un Gecikme süresi yönlendirme yöntemiyle birlikte herhangi bir noktaya yayın mimarisi, her kullanıcının konumuna göre en iyi performansı yaşamasını sağlar. Her Front Door ortamı, çıkış noktalarına olan gecikme süresini bağımsız olarak ölçer; başka bir deyişle farklı konumlardaki kullanıcılar kendi ortamları için en iyi performansı sunan kaynak kaynağına yönlendirilir.
Not
Varsayılan olarak, gecikme duyarlılığı özelliği 0 ms olarak ayarlanır. Bu ayar sayesinde istekler her zaman en hızlı kullanılabilir kaynaklara iletilir. Kaynaklardaki ağırlıklar yalnızca iki kaynağın aynı ağ gecikme süresine sahip olması durumunda geçerlilik kazanır.
Daha fazla bilgi için bkz . Azure Front Door yönlendirme mimarisi.
Öncelik tabanlı trafik yönlendirme
Kuruluşlar, yüksek kullanılabilirlik sağlamak için genellikle yedekleme hizmetlerini dağıtarak birincil hizmetin başarısız olması durumunda bu hizmetleri devralabilir. Bu kurulum Etkin/Beklemede veya Etkin/Pasif dağıtım olarak bilinir. Azure Front Door'daki Priority traffic-routing yöntemi, bu yük devretme düzenini etkili bir şekilde uygulamanıza olanak tanır.
Varsayılan olarak, Azure Front Door trafiği en yüksek önceliğe (en düşük öncelik değeri) sahip çıkış noktalarına yönlendirir. Bu birincil kaynaklar kullanılamaz duruma gelirse, trafiği ikincil çıkış noktalarına (sonraki en düşük öncelik değeri) yönlendirir. Hem birincil hem de ikincil çıkış noktaları kullanılamıyorsa bu işlem üçüncül çıkış noktalarıyla devam eder. Sistem durumu yoklamaları, yapılandırılmış durumlarına ve durumlarına göre çıkış noktalarının kullanılabilirliğini izler.
Çıkış noktaları için önceliği yapılandırma
Azure Front Door kaynak grubunuzdaki her kaynak, 1 ile 5 arasında bir değere ayarlanabilen bir Priority özelliğine sahiptir. Düşük değerler daha yüksek önceliğe işaret eder. Birden çok kaynak aynı öncelik değerini paylaşabilir.
Ağırlıklı trafik yönlendirme yöntemi
Ağırlıklı trafik yönlendirme yöntemi, trafiği önceden tanımlanmış ağırlıklara göre dağıtmanıza olanak tanır.
Bu yöntemde, Azure Front Door kaynak grubunuzdaki her bir kaynak için bir ağırlık atarsınız. Ağırlık, varsayılan değeri 50 olan 1 ile 1000 arasında bir tamsayıdır.
Trafik, belirtilen ağırlık oranlarına göre bir hepsini bir kez deneme mekanizması kullanılarak kullanılabilir kaynaklar arasında dağıtılır ve çıkış noktaları kabul edilebilir gecikme süresi duyarlılığını karşılar. Gecikme süresi duyarlılığı 0 milisaniye olarak ayarlanırsa ağırlıklar yalnızca iki kaynağın aynı ağ gecikme süresine sahip olması durumunda geçerlilik kazanır.
Ağırlıklı yöntem çeşitli senaryoları destekler:
- Aşamalı uygulama yükseltmesi: Trafik yüzdesini yeni bir çıkış noktası olarak yönlendirin ve zaman içinde kademeli olarak artırın.
- Azure'a uygulama geçişi: Hem Azure hem de dış kaynaklarla bir kaynak grubu oluşturun. Yeni çıkış noktalarını tercih etmek için ağırlıkları ayarlayın, trafiğin çoğunu işleyene kadar trafik paylaşımını kademeli olarak artırıp daha az tercih edilen çıkış noktalarını devre dışı bırakın ve kaldırın.
- Ek kapasite için bulutta ani artış: Daha fazla kaynak ekleyerek veya etkinleştirerek ve trafik dağıtımı belirterek şirket içi dağıtımları buluta genişletin.
Oturum benzeşimi
Varsayılan olarak, Azure Front Door aynı istemciden gelen istekleri farklı kaynaklara iletir. Ancak oturum benzitesi, durum bilgisi olan uygulamalar veya aynı kullanıcıdan gelen sonraki isteklerin aynı kaynak tarafından işlenmesi gereken senaryolar için kullanışlıdır. Bu özellik, kullanıcının oturumunun aynı kaynak tarafından yönetilmesini sağlar ve bu işlem de istemci kimlik doğrulaması gibi senaryolar için yararlıdır.
Azure Front Door, tanımlayıcı kullanılırken kaynak URL'sinin SHA256'sı ile yönetilen tanımlama bilgilerinin kullanıldığı tanımlama bilgisi tabanlı oturum benzini kullanır. Bu, bir kullanıcı oturumundan sonraki trafiği aynı kaynakta yönlendirir.
Oturum benzimliği, Azure Front Door Standard ve Premium katmanlarında kaynak grup düzeyinde ve yapılandırılmış her etki alanı veya alt etki alanı için Azure Front Door'da ön uç ana bilgisayar düzeyinde (klasik) etkinleştirilebilir. Etkinleştirildikten sonra Azure Front Door, ve adlı ASLBSA
ASLBSACORS
tanımlama bilgilerini kullanıcının oturumuna ekler. Bu tanımlama bilgileri, aynı IP adresini paylaşsalar bile farklı kullanıcıların tanımlanmasına yardımcı olur ve trafiğin çıkış noktaları arasında daha eşit bir şekilde dağıtılmasını sağlar.
Front Door şu anda yalnızca oturum tanımlama bilgilerini desteklediğinden tanımlama bilgisinin ömrü kullanıcının oturumuyla eşleşir.
Not
Oturum benzitesi, tarayıcı oturum tanımlama bilgisi aracılığıyla etki alanı düzeyinde tutulur. Aynı joker karakter etki alanı altındaki alt etki alanları, kullanıcının tarayıcısı aynı kaynak için istek gönderdiği sürece oturum benzini paylaşabilir.
Oturum oluşturmak Front Door'un yanıta oturum benzimliği tanımlama bilgisi eklemesini gerektirdiğinden genel proxy'ler oturum benşimini etkileyebilir. Aynı kaynağı isteyen diğer istemciler için tanımlama bilgilerini kesintiye uğratacağı için yanıt önbelleğe alınamazsa bu işlem yapılamaz. Bunu önlemek için, kaynak önbelleğe alınabilen bir yanıt gönderirse oturum benzitesi oluşturulmaz. Oturum zaten oluşturulduysa, yanıtın önbelleğe alınabilmesi önemli değildir.
Oturum bensenşimi, standart önbelleğe alınamayan senaryoların ötesinde aşağıdaki durumlarda oluşturulur:
- Yanıt, depo olmayan üst bilgiyi içerir
Cache-Control
. - Yanıt geçerli
Authorization
bir üst bilgi içeriyor. - Yanıt bir HTTP 302 durum kodudur.
Sonraki adımlar
- Azure Front Door oluşturmayı öğrenin.
- Azure Front Door'un nasıl çalıştığını öğrenin.