Performans verilerine veya zamanlamaya göre Azure kaynakları için otomatik ölçeklendirme ayarı oluşturma

Otomatik ölçeklendirme ayarları, önceden belirlenmiş koşullara göre hizmet örnekleri eklemenize veya kaldırmanıza olanak tanır. Bu ayarlar portal aracılığıyla oluşturulabilir. Bu yöntem, bir otomatik ölçeklendirme ayarı oluşturup yapılandırmak için tarayıcı tabanlı bir kullanıcı arabirimi sağlar.

Bu öğreticide şunları yapacaksınız:

  • Bir web uygulaması ve Azure App Service planı oluşturun.
  • Web uygulamasının aldığı istek sayısına göre ölçeği daraltma ve ölçeği genişletme için otomatik ölçeklendirme kurallarını yapılandırın.
  • Ölçeği genişletme eylemini tetikleyin ve örnek sayısının artmasını watch.
  • Ölçeği daraltma eylemini tetikleyin ve örnek sayısının azaldığını watch.
  • Kaynaklarınızı temizleyin.

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

Azure portalında oturum açın

Azure Portal oturum açın.

Web uygulaması ve App Service planı oluşturma

  1. Soldaki menüde Kaynak oluştur'u seçin.
  2. Web Uygulaması öğesini arayıp seçin ve Oluştur'u seçin.
  3. MyTestScaleWebApp gibi bir uygulama adı seçin. myResourceGroup adlı yeni bir kaynak grubu oluşturun veya bunu seçtiğiniz bir kaynak grubuna yerleştirin.

Birkaç dakika içinde kaynaklarınız sağlanmalıdır. Bu öğreticinin geri kalanında web uygulamasını ve ilgili App Service planını kullanın.

Portalda yeni bir uygulama hizmeti oluşturmayı gösteren ekran görüntüsü.

Otomatik ölçeklendirme ayarlarına gidin

  1. Soldaki menüde İzleyici'yi seçin. Ardından Otomatik Ölçeklendirme sekmesini seçin.

  2. Burada, aboneliğinizde yer alan ve otomatik ölçeklendirmeyi destekleyen kaynaklar listelenir. Öğreticinin önceki bölümlerinde oluşturulan App Service planını belirleyin ve seçin.

    ekran görüntüsü, İzleyici ve Otomatik Ölçeklendirme'nin seçili olduğu Azure portal gösterir.

  3. Otomatik ölçeklendirme ayarı ekranında Otomatik ölçeklendirmeyi etkinleştir'i seçin.

Sonraki birkaç adım , Otomatik Ölçeklendirme ayarı ekranını aşağıdaki ekran görüntüsüne benzer şekilde doldurmanıza yardımcı olur.

Otomatik ölçeklendirme ayarını kaydetmeyi gösteren ekran görüntüsü.

Varsayılan profili yapılandırın

  1. Otomatik ölçeklendirme ayarı için bir ad belirtin.

  2. Varsayılan profilde , Ölçeklendirme modununBelirli bir örnek sayısı için ölçeklendir olarak ayarlandığından emin olun.

  3. Örnek sayısını1 olarak ayarlayın. Bu ayar, etkin veya etkin başka bir profil olmadığında varsayılan profilin örnek sayısını 1'e döndürmesini sağlar.

    Ayar için bir ad girilmiş otomatik ölçeklendirme ayarı ekranını gösteren ekran görüntüsü.

Yinelenme profili oluşturma

  1. Varsayılan profil altındaki Ölçek koşulu ekle bağlantısını seçin.

  2. Bu profilin adını Pazartesi-Cuma profili olacak şekilde düzenleyin.

  3. Ölçeklendirme modununölçüme göre ölçeklendir olarak ayarlandığından emin olun.

  4. Örnek sınırları için Minimumdeğerini 1, Maksimum değerini 2 ve Varsayılan'ı1 olarak ayarlayın. Bu ayar, bu profilin hizmet planını birden az veya ikiden fazla örneğe sahip olacak şekilde otomatik olarak ölçeklendirmemesini sağlar. Profilde karar vermek için yeterli veri yoksa varsayılan örnek sayısını (bu örnekte bir tane) kullanır.

  5. Zamanlama için Belirli günleri yinele'yi seçin.

  6. Profili Pazartesi’den Cuma’ya kadar 09.00 PST ile 18.00 PST arası yinelenecek şekilde ayarlayın. Bu ayar, bu profilin yalnızca 09:00 ile 18:00 (Pazartesi-Cuma) arasında etkin ve geçerli olmasını sağlar. Diğer tüm zamanlarda Varsayılan profil, otomatik ölçeklendirme ayarının kullandığı profildir.

Ölçek genişletme kuralı oluşturma

  1. Pazartesiden Cumaya profil bölümünde Kural ekle bağlantısını seçin.

  2. Ölçüm kaynağınıDiğer kaynak olarak ayarlayın. Kaynak türünüApp Services olarak, Kaynak'ı ise bu öğreticinin önceki bölümlerinde oluşturduğunuz web uygulaması olarak ayarlayın.

  3. Zaman toplamayıToplam olarak, Ölçüm adınıİstekler olarak ve Zaman dilimi istatistiğiniToplam olarak ayarlayın.

  4. İşlecibüyüktür olarak, Eşik değerini 10 olarak ve Süre'yi5 dakika olarak ayarlayın.

  5. İşlemiArtırma sayısı olarak ayarlayın, Örnek sayısını1 olarak ayarlayın ve Seyrek erişim'i5 dakika olarak ayarlayın.

  6. Add (Ekle) seçeneğini belirleyin.

Bu kural, web uygulamanızın 5 dakika veya daha kısa bir süre içinde 10'dan fazla istek alması durumunda yükü yönetmek için App Service planınıza başka bir örneğin eklenmesini sağlar.

Ölçek genişletme kuralı oluşturmayı gösteren ekran görüntüsü.

Ölçek daraltma kuralı oluşturma

Her zaman ölçeği genişletme kuralına eşlik edecek bir ölçek daraltma kuralına sahip olmanız önerilir. Her ikisinin de olması, kaynaklarınızın fazla sağlanmamasını sağlar. Fazla sağlama, geçerli yükü işlemek için gerekenden daha fazla örneğin çalıştığı anlamına gelir.

  1. Pazartesi-Cuma profilindeKural ekle bağlantısını seçin.

  2. Ölçüm kaynağınıDiğer kaynak olarak ayarlayın. Kaynak türünüApp Services olarak, Kaynak'ı ise bu öğreticinin önceki bölümlerinde oluşturduğunuz web uygulaması olarak ayarlayın.

  3. Zaman toplamayıToplam olarak, Ölçüm adınıİstekler olarak ve Zaman dilimi istatistiğiniOrtalama olarak ayarlayın.

  4. İşleciKüçüktür olarak, Eşik değerini 5 olarak ve Süre'yi5 dakika olarak ayarlayın.

  5. İşlem'iSayıyı azaltma ölçütü olarak, Örnek sayısını1 olarak ve Seyrek erişim'i5 dakika olarak ayarlayın.

  6. Add (Ekle) seçeneğini belirleyin.

    Ölçek daraltma kuralı oluşturmayı gösteren ekran görüntüsü.

  7. Otomatik ölçeklendirme ayarını kaydedin.

    Otomatik ölçeklendirme ayarını kaydetmeyi gösteren ekran görüntüsü.

Ölçek genişletme eylemi tetikleme

Oluşturduğunuz otomatik ölçeklendirme ayarında ölçeği genişletme koşulunu tetiklemek için web uygulamasının 5 dakikadan kısa bir süre içinde 10'dan fazla isteği olmalıdır.

  1. Bir tarayıcı penceresi açın ve bu öğreticinin önceki bölümlerinde oluşturduğunuz web uygulamasına gidin. Web uygulaması kaynağınıza gidip Genel Bakış sekmesinde Gözat'ı seçerek web uygulamanızın URL'sini Azure portal bulabilirsiniz.

  2. Sayfayı hızlı bir şekilde 10’dan fazla kez yeniden yükleyin.

  3. Soldaki menüde İzleyici'yi seçin. Ardından Otomatik Ölçeklendirme sekmesini seçin.

  4. Listeden bu öğretici boyunca kullanılan App Service planını seçin.

  5. Otomatik ölçeklendirme ayarı ekranında Çalıştırma geçmişi sekmesini seçin.

  6. Zaman içindeki App Service planının örnek sayısını yansıtan bir grafik görürsünüz. Birkaç dakika içinde örnek sayısı 1'den2'ye yükselmelidir.

  7. Grafiğin altında, bu otomatik ölçeklendirme ayarı tarafından gerçekleştirilen her ölçeklendirme eylemine ait etkinlik günlüğü girdilerini görürsünüz.

Ölçek daraltma eylemi tetikleme

Web uygulamasına 10 dakikalık bir süre boyunca beşten az istek olduğunda otomatik ölçeklendirme ayarındaki ölçek daraltma koşulu tetiklenir.

  1. Web uygulamanıza istek gönderilmediğinden emin olun.

  2. Azure portal yükleyin.

  3. Soldaki menüde İzleyici'yi seçin. Ardından Otomatik Ölçeklendirme sekmesini seçin.

  4. Listeden bu öğretici boyunca kullanılan App Service planını seçin.

  5. Otomatik ölçeklendirme ayarı ekranında Çalıştırma geçmişi sekmesini seçin.

  6. Zaman içindeki App Service planının örnek sayısını yansıtan bir grafik görürsünüz. Birkaç dakika içinde örnek sayısı 2'den1'e düşmelidir. bu işlem en az 100 dakika sürer.

  7. Grafiğin altında, bu otomatik ölçeklendirme ayarı tarafından gerçekleştirilen her ölçek eylemi için ilgili etkinlik günlüğü girdileri kümesini görürsünüz.

    Ölçek daraltma eylemlerini görüntülemeyi gösteren ekran görüntüsü.

Kaynakları temizleme

  1. Azure portal sol taraftaki menüden Tüm kaynaklar'ı seçin. Ardından bu öğreticide oluşturulan web uygulamasını seçin.

  2. Kaynak sayfanızda Sil'i seçin. Metin kutusuna evet yazıp Sil'i seçerek silme işlemini onaylayın.

  3. App Service planı kaynağını seçin ve Sil'i seçin.

  4. Metin kutusuna evet yazıp Sil'i seçerek silme işlemini onaylayın.

Sonraki adımlar

Otomatik ölçeklendirme ayarları hakkında daha fazla bilgi edinmek için bkz. Otomatik ölçeklendirmeye genel bakış.