Uygulamalar için otomatik ölçeklendirmeyi ayarlama

Not

Azure Spring Apps, Azure Spring Cloud hizmetinin yeni adıdır. Hizmetin yeni bir adı olsa da, ekran görüntüleri, videolar ve diyagramlar gibi varlıkları güncelleştirmek için çalışırken bazı yerlerde eski adı bir süre görürsünüz.

Bu makale şunlar için geçerlidir: ✔️ Java ✔️ C#

Bu makale şunlar için geçerlidir: ✔️ Temel/Standart ✔️ Kurumsal

Bu makalede, Microsoft Azure portalını veya Azure CLI'yı kullanarak uygulamalarınız için Otomatik Ölçeklendirme ayarlarının nasıl ayarlanacağı açıklanır.

Otomatik ölçeklendirme, uygulamaların talep değiştiğinde en iyi performansı göstermelerine yardımcı olan yerleşik bir Azure Spring Apps özelliğidir. Azure Spring Apps, uygulama örneği sayısını ve yük dengelemeyi değiştirme dahil ölçeği genişletmeyi ve ölçeği genişletmeyi destekler.

Önkoşullar

Bu yordamları izlemek için şunlar gerekir:

  • Azure aboneliği. Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
  • Dağıtılan bir Azure Spring Apps hizmet örneği. Başlamak için Azure CLI aracılığıyla uygulama dağıtma hızlı başlangıcını izleyin.
  • Hizmet örneğinizde en az bir uygulama zaten oluşturulmuştur.
  1. Azure Portal’ında oturum açın.
  2. Azure Spring Apps'e Genel Bakış sayfasına gidin.
  3. Sol gezinti bölmesindeki menüden Ayarlar altındaki Uygulamalar sekmesini seçin.
  4. Otomatik Ölçeklendirme'yi ayarlamak istediğiniz uygulamayı seçin. Bu örnekte demo adlı uygulamayı seçin. Ardından uygulamanın Genel Bakış sayfasını görmeniz gerekir.
  5. Sol gezinti bölmesindeki menüde Ayarlar altındaki Ölçeği genişlet sekmesine gidin.

Azure portalında uygulamanız için Otomatik Ölçeklendirme ayarlarını ayarlama

Otomatik ölçeklendirme talep yönetimi için iki seçenek vardır:

  • El ile ölçeklendirme: Sabit örnek sayısını korur. Standart planda ölçeği en fazla 500 örneğe genişletebilirsiniz. Bu değer, uygulamanın çalışan ayrı örneklerinin sayısını değiştirir.
  • Özel otomatik ölçeklendirme: Ölçümlere göre herhangi bir zamanlamaya göre ölçeklendirilir.

Azure portalında nasıl ölçeklendirmek istediğinizi seçin. Aşağıdaki şekilde Özel otomatik ölçeklendirme seçeneği ve mod ayarları gösterilmektedir.

Screenshot of the Azure portal that shows the Autoscale setting page with the Custom autoscale option highlighted.

Azure CLI'da uygulamanız için Otomatik Ölçeklendirme ayarlarını ayarlama

Azure CLI'yı kullanarak Otomatik Ölçeklendirme modlarını da ayarlayabilirsiniz. Aşağıdaki komutlar bir Otomatik Ölçeklendirme ayarı ve otomatik ölçeklendirme kuralı oluşturur.

  • Otomatik Ölçeklendirme ayarı oluştur:

    az monitor autoscale create \
         --resource-group <resource-group-name> \
         --name <autoscale-setting-name> \
         --resource /subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/Microsoft.AppPlatform/Spring/<service-instance-name>/apps/<app-name>/deployments/<deployment-name> \
         --min-count 1 \
         --max-count 5 \
         --count 1
    
  • Otomatik Ölçeklendirme kuralı oluştur:

    az monitor autoscale rule create \
         --resource-group <resource-group-name> \
         --autoscale-name <autoscale-setting-name> \
         --scale out 1 \
         --cooldown 1 \
         --condition "tomcat.global.request.total.count > 100 avg 1m where AppName == <app-name> and Deployment == <deployment-name>"
    

Kullanılabilir ölçümler hakkında bilgi için Azure Spring Apps için Ölçümler'in Kullanıcı ölçümleri seçenekleri bölümüne bakın.

Standart plana yükseltme

Temel plandaysanız ve bu sınırlardan biri veya daha fazlası ile kısıtlandıysanız Standart plana yükseltebilirsiniz. Yükseltmek için önce Standart katman sütununu ve ardından Yükselt düğmesini seçerek Fiyatlandırma planı menüsüne gidin.

Sonraki adımlar