Öğretici: Traffic Manager kullanarak web sitesi yanıtlarını iyileştirme

Bu öğreticide, kullanıcı trafiğini en düşük gecikme süresiyle web sitesine yönlendirerek yüksek oranda duyarlı bir web sitesi oluşturmak için Traffic Manager'ın nasıl kullanılacağı açıklanmaktadır. Genellikle en düşük gecikme süresine sahip veri merkezi coğrafi uzaklığa en yakın olan merkezdir.

Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • IIS üzerinde basit bir web sitesi çalıştıran iki VM oluşturma
  • Traffic Manager'ı uygulamalı olarak görmek için iki test amaçlı VM oluşturma
  • IIS çalıştıran VM'lerin DNS adını yapılandırma
  • Geliştirilmiş web sitesi performansı için Traffic Manager profili oluşturma
  • Traffic Manager profiline VM uç noktaları ekleme
  • Traffic Manager'ın nasıl çalıştığını görün

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Önkoşullar

Bu öğreticide Traffic Manager'ın çalışmasını uygulamalı olarak görmek için şu sistemleri dağıtmanız gerekir:

  • Farklı Azure bölgelerinde çalışan iki temel web sitesi örneği: Doğu ABD ve Batı Avrupa.
  • Traffic Manager'ı test için iki test VM'si: Biri Doğu ABD'de, diğeri Batı Avrupa'da vm. Test VM'leri, Traffic Manager'ın kullanıcı trafiğini en düşük gecikme süresini sağladığı gibi aynı bölgede çalışan web sitesine nasıl yönlendirdiğini göstermek için kullanılır.

Azure'da oturum açma

Azure Portal oturum açın.

Web sitelerini oluşturma

Bu bölümde Traffic Manager profili için iki farklı Azure bölgesinde iki hizmet uç noktası sunan iki web sitesi örneği oluşturacaksınız. İki web sitesi oluşturmak için aşağıdaki adımları izleyin:

  1. Biri Doğu ABD diğeri Batı Avrupa bölgesinde olmak üzere basit bir web sitesi çalıştıran iki VM oluşturun.
  2. İki VM'de de IIS sunucusu yükleyin ve varsayılan web sitesi sayfasını web sitesini ziyaret eden kullanıcıların VM adını göreceği şekilde güncelleştirin.

Web sitelerini çalıştırmak için VM oluşturma

Bu bölümde Doğu ABD ve Batı Avrupa Azure bölgelerinde myIISVMEastUS ve myIISVMWestEurope vm'leri oluşturacaksınız.

  1. Aramaya sanal makineler girin.

  2. Hizmetler'in altında Sanal makineler'i seçin.

  3. Sanal makineler sayfasında Oluştur'u ve ardından Azure sanal makinesi'ni seçin. Sanal makine oluştur sayfası açılır.

  4. Sanal makine oluştur bölümünde Temel Bilgiler sekmesinde aşağıdaki değerleri yazın veya seçin:

    Ayar Değer
    Abonelik Aboneliğinizi seçin.
    Kaynak Grubu Yeni oluştur'u seçin ve metin kutusuna myResourceGroupTM1 yazın.
    Virtual machine name Sanal makineniz için bir ad girin. Bu örnekte myIISVMEastUS kullanılır.
    Bölge Doğu ABD’yi seçin.
    Kullanılabilirlik seçenekleri Azure, uygulamalarınız için kullanılabilirliği ve dayanıklılığı yönetmek için çeşitli seçenekler sunar. Bu örnek için Altyapı yedekliliği gerekli değil'i seçin.
    Güvenlik türü Güvenlik türü, bir sanal makine için kullanılabilen farklı güvenlik özelliklerini ifade eder. Bu örnek için Standart'ı seçin.
    Görsel VM için temel işletim sistemini veya uygulamayı seçin. Bu örnek için Windows Server 2019 Datacenter'ı seçin.
    VM mimarisi Varsayılan değerde bırakın.
    Size Varsayılan değerde bırakın.
    Yönetici istrator Hesabı Seçtiğiniz bir kullanıcı adı ve parola girin. Parola en az 12 karakter uzunluğunda olmalı ve tanımlanmış karmaşıklık gereksinimlerini karşılamalıdır.
    Genel gelen bağlantı noktaları Seçili bağlantı noktalarına izin ver'i seçin ve açılan kutuda RDP ve HTTP'yi seçin.

    Screenshot of creating a VM.

  5. Yönetim sekmesini veya İleri: Diskler'i, ardından İleri: Ağ'ı ve ardından İleri: Yönetim'i seçin. İzleme'nin altında Önyükleme tanılamasını Devre Dışı Bırak olarak ayarlayın.

    Screenshot of boot diagnostics.

  6. Gözden geçir ve oluştur’u seçin.

  7. Ayarları gözden geçirin ve oluştur'u seçin.

  8. MyIISVMWestEurope adlı ikinci bir VM oluşturmak için adımları izleyin. Kaynak grubu adı myResourceGroupTM2, Batı Avrupa'nın konumu ve diğer tüm ayarlar myIISVMEastUS ile aynıdır.

  9. Sanal makinelerin oluşturulması birkaç dakika sürebilir. Her iki VM de oluşturulana kadar kalan adımlara devam etmeyin.

Sanal makineye bağlanma

Bu bölümde, Bastion kullanarak myIISVMEastUS ve myIISVMWestEurope sanal makinelerine bağlanacaksınız.

  1. Sol taraftaki menüden Tüm kaynaklar'ı seçin ve kaynaklar listesinden myResourceGroupTM1 kaynak grubunda bulunan myIISVMEastUS öğesini seçin.

  2. Genel Bakış sayfasında Bağlan'yi ve ardından Bastion'ı seçin.

    Screenshot of connecting to bastion.

  3. Bağlan Bastion Kullan'ı ve ardından Bastion'ı Dağıt'ı seçin.

    Screenshot of deploying bastion.

  4. Bastion dağıtıma başlar. Bu işlemin tamamlanması yaklaşık 10 dakika sürebilir.

  5. Bastion dağıtımı tamamlandığında, ekran Bağlan sayfasına dönüşür. Kimlik doğrulama kimlik bilgilerinizi yazın. Ardından Bağlan'ı seçin.

    Screenshot of connecting to virtual machine using bastion.

Azure Bastion hakkında daha fazla bilgi edinmek için bkz. Azure Bastion nedir?

IIS yükleme ve varsayılan web sayfasını özelleştirme

Bu bölümde, iis sunucusunu myIISVMEastUS ve myIISVMWestEurope sanal makinelerine yükleyecek ve ardından varsayılan web sitesi sayfasını güncelleştiracaksınız. Özelleştirilmiş web sitesi sayfası, web sitesini bir web tarayıcısından ziyaret ettiğinizde bağlandığınız VM'nin adını gösterir.

  1. Sunucu masaüstünde Windows Yönetimsel Araçları>Sunucu Yöneticisi bölümüne gidin.

  2. VM1’de Windows PowerShell’i başlatın ve IIS sunucusunu yükleyip varsayılan htm dosyasını güncelleştirmek için aşağıdaki komutları kullanın.

    # Install IIS
    Install-WindowsFeature -name Web-Server -IncludeManagementTools
    
    # Remove default htm file
    remove-item C:\inetpub\wwwroot\iisstart.htm
    
    #Add custom htm file
    Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)
    

    Screenshot of installing IIS and customizing web page.

  3. IIS'yi yüklemek ve varsayılan web sayfasını özelleştirmek için myResourceGroupTM2 kaynak grubu içindeki myIISVMWestEurope sanal makinesiyle RDP bağlantısı oluşturarak ile 1-8 arası adımları yineleyin.

IIS çalıştıran VM'lerin DNS adlarını yapılandırma

Traffic Manager, kullanıcı trafiğini hizmet uç noktalarının DNS adına göre yönlendirir. Bu bölümde, myIISVMEastUS ve myIISVMWestEurope gibi IIS sunucularının DNS adlarını yapılandıracaksınız.

  1. Sol taraftaki menüden Tüm kaynaklar'ı seçin ve kaynaklar listesinden myResourceGroupTM1 kaynak grubunda bulunan myIISVMEastUS öğesini seçin.

  2. Genel Bakış sayfasındaki DNS adı'nın altında Yapılandırılmadı'yı seçin.

    Screenshot of DNS name.

  3. Yapılandırma sayfasında, DNS adı etiketi altında benzersiz bir ad ekleyin ve kaydet'i seçin.

    Screenshot of configuring DNS name.

  4. myResourceGroupTM2 kaynak grubunda bulunan myIISVMWestEurope adlı VM için 1-3 arası adımları yineleyin.

Test amaçlı VM'leri oluşturma

Bu bölümde, her Azure bölgesinde (Doğu ABD ve Batı Avrupa) bir VM (myVMEastUS ve myVMWestEurope) oluşturacaksınız. Web sitesine göz atarken Traffic Manager'ın trafiği en yakın IIS sunucusuna nasıl yönlendireceklerini test etmek için bu VM'leri kullanacaksınız.

  1. Azure portalının sol üst köşesinde Kaynak>oluştur İşlem>Windows Server 2019 Datacenter'ı seçin.

  2. Sanal makine oluştur bölümünde Temel Bilgiler sekmesinde aşağıdaki değerleri yazın veya seçin:

    Ayar Değer
    Abonelik Aboneliğinizi seçin.
    Kaynak Grubu Metin kutusunda myResourceGroupTM1 öğesini seçin.
    Virtual machine name Sanal makineniz için bir ad girin. Bu örnekte myVMEastUS kullanılır.
    Bölge Doğu ABD’yi seçin.
    Kullanılabilirlik seçenekleri Azure, uygulamalarınız için kullanılabilirliği ve dayanıklılığı yönetmek için çeşitli seçenekler sunar. Bu örnek için Altyapı yedekliliği gerekli değil'i seçin.
    Güvenlik türü Güvenlik türü, bir sanal makine için kullanılabilen farklı güvenlik özelliklerini ifade eder. Bu örnek için Standart'ı seçin.
    Görsel VM için temel işletim sistemini veya uygulamayı seçin. Bu örnek için Windows Server 2019 Datacenter'ı seçin.
    VM mimarisi Varsayılan değerde bırakın.
    Size Varsayılan değerde bırakın.
    Yönetici istrator Hesabı Seçtiğiniz bir kullanıcı adı ve parola girin. Parola en az 12 karakter uzunluğunda olmalı ve tanımlanmış karmaşıklık gereksinimlerini karşılamalıdır.
    Genel gelen bağlantı noktaları Seçili bağlantı noktalarına izin ver'i seçin ve açılan kutuda RDP ve HTTP'yi seçin.
  3. Yönetim sekmesini veya İleri: Diskler'i, ardından İleri: Ağ'ı ve ardından İleri: Yönetim'i seçin. İzleme'nin altında Önyükleme tanılamasını Devre Dışı Bırak olarak ayarlayın.

  4. Gözden geçir ve oluştur’u seçin.

  5. Ayarları gözden geçirin ve oluştur'u seçin.

  6. MyVMWestEurope adlı ikinci bir VM oluşturmak için adımları izleyin. Kaynak grubu adı myResourceGroupTM2, Batı Avrupa konumu ve diğer tüm ayarlar myVMEastUS* ile aynıdır.

  7. Sanal makinelerin oluşturulması birkaç dakika sürebilir. Her iki VM de oluşturulana kadar kalan adımlara devam etmeyin.

Traffic Manager profili oluşturma

Kullanıcı trafiğini en düşük gecikme süresiyle uç noktaya göndererek yönlendiren bir Traffic Manager profili oluşturun.

  1. Ekranın sol üst tarafından Kaynak oluştur>>Traffic Manager profili>Oluştur'u seçin.

  2. Traffic Manager profili oluştur ekranında aşağıdaki bilgileri girin veya seçin, kalan ayarlar için varsayılan değerleri kabul edin ve sonra Oluştur'u seçin:

    Ayar Değer
    Adı Bu adın trafficmanager.net bölgesinde benzersiz olması ve Traffic Manager profilinize erişmek için kullanılan trafficmanager.net DNS adı ile sonuçlanması gerekir.
    Yönlendirme yöntemi Performans yönlendirme yöntemini seçin.
    Abonelik Aboneliğinizi seçin.
    Kaynak grubu myResourceGroupTM1 Kaynak grubunu seçin.
    Konum Doğu ABD’yi seçin. Bu ayar, kaynak grubunun konumunu ifade eder ve genel olarak dağıtılacak Traffic Manager profilini etkilemez.

    Screenshot of creating a Traffic Manager profile.

Traffic Manager uç noktalarını ekleme

Kullanıcı trafiğini kullanıcıya en yakın uç noktaya yönlendirmek için IIS sunucularını çalıştıran iki VM ekleyin: myIISVMEastUS ve myIISVMWestEurope .

  1. Portalın arama çubuğunda önceki bölümde oluşturduğunuz Traffic Manager profili adını arayın ve görüntülenen sonuçların arasından bu profili seçin.

  2. Traffic Manager profilinde, Ayarlar bölümünde Uç Noktalar'ı ve ardından Ekle'yi seçin.

    Screenshot of adding a Traffic Manager endpoint.

  3. Uç Nokta Ekle sayfasında aşağıdaki bilgileri girin, kalan ayarlar için varsayılan değerleri kabul edin ve tamam'ı seçin:

    Ayar Değer
    Tür Azure uç noktası
    Adı myEastUSEndpoint
    Hedef kaynak türü Genel IP Adresi
    Hedef kaynak Genel IP adresine sahip kaynakların aynı abonelik altında listelenmesi için Genel IP adresi seçin. Kaynak bölümünde myIISVMEastUS-ip adlı genel IP adresini seçin. Bu, Doğu ABD bölgesindeki IIS sunucusu VM'sinin IP adresidir.

    Screenshot of configuring a Traffic Manager endpoint.

  4. myIISVMWestEurope adlı IIS sunucusu VM'siyle ilişkili myIISVMWestEurope-ip genel IP adresi için myWestEuropeEndpoint adlı başka bir uç nokta eklemek için 2. ve 3. adımları yineleyin.

  5. Her iki uç noktanın eklenmesi tamamlandığında Traffic Manager profilinde ve izleme durumları Çevrimiçi olarak görüntülenir.

    Screenshot of viewing a Traffic Manager endpoint status.

Traffic Manager profilini test etme

Bu bölümde Traffic Manager'ın en düşük gecikme süresini sağlamak için kullanıcı trafiğini web sitesini çalıştıran en yakın VM'lere nasıl yönlendirdığını test edersiniz. Traffic Manager'ı uygulamalı olarak görmek için şu adımları gerçekleştirin:

  1. Traffic Manager profilinizin DNS adını belirleyin.
  2. Traffic Manager'ın nasıl çalıştığını aşağıdaki gibi görüntüleyin:
    • Doğu ABD bölgesinde bulunan test VM'sinden (myVMEastUS) bir web tarayıcısında Traffic Manager profilinizin DNS adına göz atın.
    • Batı Avrupa bölgesinde bulunan test VM'sinden (myVMWestEurope) bir web tarayıcısında Traffic Manager profilinizin DNS adına göz atın.

Traffic Manager profilinin DNS adını belirleme

Bu öğreticide kolaylık olması açısından web sitelerini ziyaret etmek için Traffic Manager profilinin DNS adı kullanılmaktadır.

Traffic Manager profilinizin DNS adını belirlemek için şu adımları izleyin:

  1. Portalın arama çubuğunda önceki bölümde oluşturduğunuz Traffic Manager profili adını arayın. Görüntülenen sonuçlarda traffic manager profilini seçin.

  2. Genel bakış'ı seçin.

  3. Traffic Manager profili penceresinde yeni oluşturduğunuz Traffic Manager profilinin DNS adı görüntülenir. Üretim dağıtımlarında bir gösterim etki alanı adını DNS CNAME kaydı kullanarak Traffic Manager etki alanı adına yönlendirirsiniz.

    Screenshot of Traffic Manager DNS name.

Traffic Manager'ın nasıl çalıştığını görün

Bu bölümde Traffic Manager'ın nasıl çalıştığını görebilirsiniz.

  1. Sol taraftaki menüden Tüm kaynaklar'ı seçin ve kaynak listesinden myResourceGroupTM1 kaynak grubunda bulunan myVMEastUS öğesini seçin.

  2. Genel Bakış sayfasında Bağlan'ı ve bastion'ı seçin.

  3. Kimlik doğrulama kimlik bilgilerinizi yazın. Ardından Bağlan'ı seçin.

  4. Web sitesini görüntülemek için myVMEastUS adlı VM'de bir web tarayıcısında Traffic Manager profilinizin DNS adını yazın. Doğu ABD'de bulunan VM'den bu yana, Doğu ABD'de bulunan en yakın IIS sunucusu myIISVMEastUS'ta barındırılan en yakın web sitesine yönlendirilirsiniz.

    Screenshot that shows the Traffic Manager profile in a web browser for East US.

  5. Ardından, 1-5 arası adımları kullanarak Batı Avrupa'da bulunan myVMWestEurope adlı vm'ye bağlanın ve bu VM'den Traffic Manager profil etki alanı adına göz atın. Batı Avrupa'da bulunan VM'den bu yana, artık Batı Avrupa'da bulunan myIISVMWestEurope IIS sunucusuna en yakın konumda barındırılan web sitesine yönlendirilirsiniz.

    Screenshot that shows the Traffic Manager profile in a web browser for West Europe.

Kaynakları temizleme

Artık gerekli olmadığında kaynak grubunu, sanal makineyi ve tüm ilişkili kaynakları silebilirsiniz.

  1. Portalın üst kısmındaki Arama kutusuna kaynak grubunuzun adını girin ve arama sonuçlarından seçin.
  2. Kaynak grubu sayfasının üst kısmında Kaynak grubunu sil'i seçin.
  3. Kaynakları silmek üzere olduğunuz konusunda sizi uyaran bir sayfa açılır. Kaynak grubunun adını yazın ve sil'i seçerek kaynakları ve kaynak grubunu silme işlemini tamamlayın.

Sonraki adımlar