Özel ölçümler kullanarak web uygulamasını otomatik ölçeklendirme

Bu makalede, Azure portalında özel bir ölçüm kullanarak bir web uygulaması için otomatik ölçeklendirmenin nasıl ayarlanacağı açıklanmaktadır.

Otomatik ölçeklendirme, yükteki artışları ve düşüşleri işlemek için kaynak eklemenize ve kaldırmanıza olanak tanır. Bu makalede, web uygulamasının ölçeğini daraltmak ve genişletmek için Uygulama Analizler ölçümlerinden birini kullanarak bir web uygulaması için otomatik ölçeklendirmeyi nasıl ayarlayabileceğinizi göstereceğiz.

Not

Application Analizler'da özel ölçümlerde otomatik ölçeklendirme yalnızca Standard ve Azure.Application Analizler ad alanlarına yayımlanan ölçümler için desteklenir. Application Analizler'da özel ölçümler için başka ad alanları kullanılıyorsa Desteklenmeyen Ölçüm hatası döndürür.

Azure İzleyici otomatik ölçeklendirmesi şunlar için geçerlidir:

Önkoşul

Etkin aboneliği olan bir Azure hesabına ihtiyacınız vardır. Ücretsiz bir hesap oluşturabilirsiniz.

Genel bakış

Otomatik olarak ölçeklendirilen bir web uygulaması oluşturmak için:

  1. Henüz bir planınız yoksa bir App Service planı oluşturun. Otomatik ölçeklendirmeyi ücretsiz veya temel katmanlar için ayarlayamazsınız.
  2. Henüz bir uygulamanız yoksa, hizmet planınızı kullanarak bir web uygulaması oluşturun.
  3. Hizmet planınız için otomatik ölçeklendirmeyi yapılandırın.

App Service planı oluşturma

App Service planı, bir web uygulamasının çalışacağı bilgi işlem kaynaklarını belirler.

  1. Azure portalını açın.

  2. App Service planlarını arayın ve seçin.

    Screenshot that shows searching for App Service plans.

  3. App Service planı sayfasında Oluştur'u seçin.

  4. Bir Kaynak grubu seçin veya yeni bir grup oluşturun.

  5. Planınız için bir Ad girin.

  6. bir İşletim sistemi ve Bölge seçin.

  7. Bir SKU ve boyut seçin.

    Not

    Otomatik ölçeklendirmeyi ücretsiz veya temel katmanlarla kullanamazsınız.

  8. Gözden geçir ve oluştur>Oluştur'u seçin.

    Screenshot that shows the Basics tab of the Create App Service Plan screen on which you configure the App Service plan.

Web uygulaması oluşturma

  1. Uygulama hizmetlerini arayın ve seçin.

    Screenshot that shows searching for App Services.

  2. Uygulama Hizmetleri sayfasında Oluştur'u seçin.

  3. Temel Bilgiler sekmesinde bir Ad girin ve çalışma zamanı yığınını seçin.

  4. App Service planınızı tanımlarken seçtiğiniz İşletim Sistemini ve Bölgeyi seçin.

  5. Daha önce oluşturduğunuz App Service planını seçin.

  6. İzleme sekmesini seçin.

    Screenshot that shows the Basics tab of the Create Web App page where you set up a web app.

  7. uygulama Analizler etkinleştirmek için İzleme sekmesinde Evet'i seçin.

  8. Gözden geçir ve oluştur>Oluştur'u seçin.

    Screenshot that shows the Monitoring tab of the Create Web App page where you enable Application Insights.

Otomatik ölçeklendirmeyi yapılandırma

App Service planınız için otomatik ölçeklendirme ayarlarını yapılandırın.

  1. Arama çubuğunda arama yapın ve otomatik ölçeklendirme'yi seçin veya soldaki menü çubuğundaki İzleyici'nin altında Otomatik Ölçeklendirme'yi seçin.

  2. App Service planınızı seçin. Yalnızca üretim planlarını yapılandırabilirsiniz.

    Screenshot that shows the Autoscale page where you select the resource to set up autoscale.

Ölçeği genişletme kuralı ayarlama

Web uygulamanız örnek başına 70'ten fazla oturumu işlerken Azure'ın web uygulamasının başka bir örneğini oluşturması için bir ölçek genişletme kuralı ayarlayın.

  1. Özel otomatik ölçeklendirme’yi seçin.

  2. Varsayılan ölçek koşulunun Kurallar bölümünde Kural ekle'yi seçin.

    Screenshot that shows the Autoscale setting page where you set up the basic autoscale settings.

  3. Ölçüm kaynağı açılan listesinden Diğer kaynak'ı seçin.

  4. Kaynak türü'nden Uygulama Analizler'ı seçin.

  5. Kaynak açılan listesinden web uygulamanızı seçin.

  6. Ölçeklendirmenizi temel alan bir Ölçüm adı seçin. Örneğin, Oturumlar'ı kullanın.

  7. Örnek başına oturum sayısının ölçülmesi için Ölçümü örneğe göre bölmeyi etkinleştir onay kutusunu seçin.

  8. İşleç açılan listesinde Büyüktür seçeneğini belirleyin.

  9. Ölçek eylemini tetiklemek için Ölçüm eşiğini girin. Örneğin, 70 kullanın.

  10. Eylem'in altında İşlem'i Sayıyı artırma ölçütü olarak ayarlayın. Örnek sayısını 1 olarak ayarlayın.

  11. Ekle'yi seçin.

    Screenshot that shows the Scale rule page where you configure the scale-out rule.

Ölçeği daraltma kuralı ayarlama

Web uygulamanızın işlemekte olduğu oturum sayısı örnek başına 60'tan az olduğunda Azure'ın örneklerden birini aşağı döndürmesi için bir ölçek daraltma kuralı ayarlayın. Azure, bu kural her çalıştırıldığında en az örnek sayısına ulaşılana kadar örnek sayısını azaltır.

  1. Varsayılan ölçek koşulunun Kurallar bölümünde Kural ekle'yi seçin.

  2. Ölçüm kaynağı açılan listesinden Diğer kaynak'ı seçin.

  3. Kaynak türü'nden Uygulama Analizler'ı seçin.

  4. Kaynak açılan listesinden web uygulamanızı seçin.

  5. Ölçeklendirmenizi temel alan bir Ölçüm adı seçin. Örneğin, Oturumlar'ı kullanın.

  6. Örnek başına oturum sayısının ölçülmesi için Ölçümü örneğe göre bölmeyi etkinleştir onay kutusunu seçin.

  7. İşleçaçılan listesinden Küçüktür'ünü seçin.

  8. Ölçek eylemini tetiklemek için Ölçüm eşiğini girin. Örneğin, 60 kullanın.

  9. Eylem'in altında İşlem'i Sayıyı azaltma ölçütü olarak ayarlayın ve Örnek sayısını 1 olarak ayarlayın.

  10. Ekle'yi seçin.

    Screenshot that shows the Scale rule page where you configure the scale-in rule.

Örnek sayısını sınırlama

  1. Örnek sınırları bölümünün En Fazla alanında, oluşturulabilecek en fazla örnek sayısını ayarlayın. Örneğin, 4 kullanın.

  2. Kaydet'i seçin.

    Screenshot that shows the Autoscale setting page where you set up instance limits.

Kaynakları temizleme

Bu uygulamayı kullanmaya devam etmeyecekseniz kaynakları silin.

  1. App Service'e genel bakış sayfasında Sil'i seçin.

    Screenshot that shows the App Service page where you can delete the web app.

  2. Otomatik ölçeklendirme ayarı sayfasındaki JSON sekmesinde, Otomatik Ölçeklendirme ayarı adının yanındaki çöp kutusu simgesini seçin. Kaynak grubunu silmediğiniz sürece otomatik ölçeklendirme ayarlarının App Service planıyla birlikte silinmediğini unutmayın. Otomatik Ölçeklendirme ayarlarını silmezseniz ve aynı ada sahip bir app service planını yeniden oluşturursanız, özgün otomatik ölçeklendirme ayarları devralır.

  3. App Service planları sayfasında Sil'i seçin.

    Screenshot that shows the App Service plans page where you can delete the App Service plan.

Sonraki adımlar

Otomatik ölçeklendirme hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın: