MİCROSOFT AZURE

Azure Traffic Manager Nedir? Traffic Manager ile App Services Yönetim nasıl yapılır

Azure Traffic Manager Nedir.

   Azure Traffic Manager, DNS katmanında çalışarak gelen DNS isteklerini tercih ettiğiniz yönlendirme metoduna göre hızlı ve verimli bir şekilde yönlendirme süreçlerinde kullanılan bir Azure hizmetidir. Ayrıca Traffic Manager ile müşteri trafiğinizi yönlendirerek birden fazla konuma (birden fazla bulut hizmeti veya birden fazla Azure web uygulaması gibi) dağıtabilir. Traffic Manager, coğrafi yönlendirme metodunu kullanarak coğrafi sınırlama gereksinimleriniz konusunda da sizlere yardımcı olabilir.

Traffic Manager Routing Methods


  Azure Traffic Manager trafiği yönlendirmek için aşağıdaki method’ları kullanır.

  • Priority: Ortamınızdaki tüm trafiği önceliklendirmek istediğinizde bu özellik kullanılır. Belirlenen Endpoint’ten ile birlikte birinci hizmetin kapandığında ya da iletişimi koptuğunda, Traffic Manager trafiği ikinci bitiş noktasına yönlendirir. Priority değeri en düşük olan hizmet ilk çalışır.
  • Performance: Servisleriniz ya da uygulamalarınız farklı bölgelerde hizmet veriyor ise Performance Method’u ile birlikte kullanıcılarınızı en yakın hizmet noktasına yönlendirerek hızlı bir erişim sağlamaktadır.
  • Weighted: Trafiği eşit şekilde dağıtmanıza veya önceden tanımlanmış bir ağırlık kullanmanıza olanak tanır. Weighted yönteminde, Traffic Manager Profil yapılandırmasındaki her son noktaya bir ağırlık atanır. Ağırlık 1 ila 1000 arasında bir tam sayıdır. Bu parametre isteğe bağlıdır olarak sunulur. Bu parametre belirtilmezse, Trafik Manager varsayılan olarak ‘1’ ağırlık değerini kullanır. Ağırlık arttıkça, öncelik de artar.
  • Geographic: Kullanıcılar, DNS sorgularının kaynaklandığı coğrafi konumdan yola çıkarak belirli bitiş noktalarına yönlendirilir. Bu Traffic Manager müşterilerini, bir kullanıcının coğrafi bölgesini tanımlaması ve onları buna göre yönlendirmenin önemli olduğu senaryoları kullanılır. Bir profil Geographic yönlendirme için yapılandırıldığında, o profil ile ilişkilendirilen her uç noktanın kendisine atanmış bir coğrafi bölgesi olması gerekir.
  • Multivalue: Traffic-routing yönetimi tek bir DNS sorgusu yanıt olarak birden çok sağlıklı uç noktaları ulaşmasını sağlar. Multivalue traffic-routing method’u, yalnızca ‘External’ türündeki tüm endpoint’leri ve IPv4- IPv6 adresleri olarak belirtilmişse çalışır.
  • Subnet: Bu özellik ile bir Profil üzerinde belirli uç noktalara son kullanıcı IP adres aralıkları bir dizi olarak sunulur. Traffic Manager bu Profil için bir DNS sorgusu alırsa, bu istediğin hangi kaynak ip adresine ait olduğunu inceleyerek bir yanıt döndürür. Kısıtlı erişimlerde veya istenilen bölgelerden erişim sağlanması durumundaki senaryolarda bu özellik kullanılır.

Azure Traffic Manager Endpoints

Her bir uygulama dağıtımı için Traffic Manager da bir ‘EndPoints’ yapılandırmanız gerekir. Traffic Manager tarafından desteklenen üç tür EndPoints kullanılır.

Bunlar;

  1. Azure EndPoints: Azure da barındılarn servisler için kullanılır. Ayrıca kendi içinde 4 adet Target Resource Type bulunmaktadır.
  • Cloud Service
  • App Service
  • App Service Slot
  • Public IP Address
  1. External Endpoint: IPv4 / IPv6 adresleri veya şirket içi ya da farklı bir lokasyon ile Azure dışında barındırılan hizmetler için kullanılır.
  2. Nested Endpoint: Büyük ve karmaşık yapılarda dağıtım gereksinimlerini desteklemek ve esnek trafik yönlendirme planları oluşturmak için kullanılır.

Bugünkü demo ortamımızda 2 farklı lokasyonda barınan Web App servislerimizi Azure Traffic Manager’in yönlendirme methotu olan
Priority özelliği ile yönlendirme adımlarını uygulayacağız. 1. Web App servisimizi Central US lokasyonunda, 2. Web App servisimizi ise East US lokasyonunda oluşturup, Traffic Manager ile yönlendirme işlemini gerçekleştireceğiz.
PrimaryWeb1 isminde bir Web App servisi oluşturulur.Hemen ardından SencondaryWeb2 isminde bir Web App servisi daha oluşturulur.Get Publish Profile ile oluşturulan web sitesinizi düzenleyebilirsiniz. İndirilen dokumanda sizlere sunulan Ftp’ye erişim sağlayarak düzenleme işlemi gerçekleştirebilirsiniz.Resimdeki PrimaryWeb1 URL’ye tıkladığınızda 1. Web siteye erişim sağladığını göreceksiniz.SecondaryWeb2 URL’ye tıkladığınızda ise 2. Web sitesine erişim sağladığını göreceksiniz.Traffic Manager Profiles – Add diyerek yeni bir Traffic Manager Profiles oluşturulur. Bu Profiles içine tıkladığınızda Settings-EndPoints-Add adımlarını takip ederek Traffic Manager- EndPoints yapılandırması belirlenir. Not: Bir uygulama dağıtımı yapmak için Traffic Manager üzerinde bir ‘endpoint’ yapılandırmanız gerekir.Azure üzerinde barınan bir servis’e yapılandırma sağladığımız için type kısmı Azure EndPoints olarak bırakılır. Ardından kaynak kısmı ve Priority değeri girilir. (Öncelik değeri “1”)Aynı işlemler 2. Web sitesi içinde uygulanır. Bu sefer Priority değeri 2 olarak girilir.Oluşturduğumuz Traffic Manager Profiles (Techwebappsite) içine tıkladığımızda Endpoint’lerimizi ve onlara bağlı değerleri görüntülemekteyiz.Techwebappsite Profiles üzerinde oluşturulan yeni URL tıkladığımızda (http://techwebappsite.trafficmanager.net) Priority değeri “1” olan primaryweb1 sitesine yönlenecektir.Yapıdaki senaryo gereği primaryweb1 sitesine bir şey olduğunda veya erişimi kesildiğinde otomatik olarak secondaryweb2 sitesine yönlendirme sağlamasını gözlemleyeceğiz. Primaryweb2 sitesini kapatıyoruz.Aynı URL tekrardan tıkladığımızda (http://techwebappsite.trafficmanager.net) secondaryweb2 sitesine erişim sağladığını göreceksiniz. Primaryweb1 sitesi aktif olduğunda tekrardan öncelik değeri devreye girip, ilk açılan site primaryweb1 sitesi olacaktır.

Referanslar

https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-overview

I was born in Istanbul. I completed my high school education in system network engineering, my university studies in Computer Technology and Programming Sciences, and earned a four-year degree from Anadolu University. As an experienced technology consultant, I have gained extensive experience in the field of information technology for over 10 years. I have worked in both large corporate companies and small-scale startups, specialising in providing strategic technology solutions to clients across various industries. During this time, I have developed into a determined and reliable IT consultant, covering the entire technology field, including project management, training, and pre- and post-sales support for corporate solutions. I have both individual and team-based experience in management, implementation, and design in areas such as cybersecurity, endpoint security, data security, cloud migration, and infrastructure. As a result, I always use the phrase “It can be better” in every situation I encounter. I currently work as a “Cyber Security Principal Expert ☁” at Koçsistem, Microsoft’s top partner. My skills and abilities Cloud Computing Architecture Microsoft 365 Migration and Management Azure Infrastructure Modern Workplace Digital transformation Microsoft 365 Exchange Online EOP ( Exchange Online Protection) Microsoft Defender for Office 365 Microsoft Defender for Endpoint Microsoft Defender for Cloud Apps Microsoft Defender for Cloud Microsoft Defender for Identity Microsoft Intune Microsoft Sentinel Microsoft Teams Hybrid Solutions Mobile Device Management and Mobile Application Management. Data Loss Prevention and Protection Microsoft Information Protection Cloud Identity and Access Management Solution MS Windows Server Family Microsoft Client Windows 11 Management of Hyper-v and VMware Virtualization Platforms Active Directory configuration and management Exchange Server configuration and management Veeam Backup installation and configuration WDS,MDT configuration and management Certificates ; MCT: Microsoft Certified Trainer 2019-2020 MS: Designing and Providing Microsoft Volume Licensing Solutions to Large Organizations MCTS: Designing, Assessing, and Optimizing Software Asset Management (SAM) MCPS: Microsoft Certified Professional MCSA: Windows Server 2012 MCSE: Private Cloud WMSP: Veeam Sales Professional VMTSP: Veeam Technical Sales Professional Coursera-Cybersecurity Solutions and Microsoft Defender Coursera-Cybersecurity Management and Compliance Google – Google Professional Cloud Architect

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir