Azure'da otomatik ölçeklendirmeyi kullanmaya başlama

Otomatik ölçeklendirme, uygulamalarınızı veya kaynaklarınızı isteğe bağlı olarak otomatik olarak ölçeklendirmenizi sağlar. Aşırı sağlama ve gereksiz maliyetler doğurmadan uygulamanızdaki talebi destekleyecek kadar kaynak sağlamak için Otomatik Ölçeklendirme'yi kullanın.

Bu makalede, Azure portalında kaynaklarınız için otomatik ölçeklendirme ayarlarının nasıl yapılandırıldığı açıklanır.

Azure otomatik ölçeklendirme birçok kaynak türünü destekler. Desteklenen kaynaklar hakkında daha fazla bilgi için bkz . Desteklenen kaynakları otomatik ölçeklendirme.

Aboneliğinizdeki otomatik ölçeklendirme ayarlarını keşfedin

Otomatik ölçeklendirme yapabileceğiniz kaynakları bulmak için aşağıdaki adımları izleyin.

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

  2. Sayfanın üst kısmındaki arama çubuğunu kullanarak Azure İzleyici'yi arayın ve seçin

  3. Otomatik ölçeklendirmenin geçerli olduğu tüm kaynakları ve geçerli otomatik ölçeklendirme durumlarını görüntülemek için Otomatik Ölçeklendirme'yi seçin.

  4. Kaynakları belirli bir kaynak grubunu, kaynak türlerini veya belirli bir kaynağı seçmek için üstteki filtre bölmesini kullanın.

    A screenshot showing resources that can use autoscale and their statuses.

    Sayfada her kaynağın örnek sayısı ve otomatik ölçeklendirme durumu gösterilir. Otomatik ölçeklendirme durumları şunlardır:

    • Yapılandırılmadı: Bu kaynak için otomatik ölçeklendirmeyi henüz etkinleştirmediyseniz.
    • Etkin: Bu kaynak için otomatik ölçeklendirmeyi etkinleştirdiniz.
    • Devre dışı: Bu kaynak için otomatik ölçeklendirmeyi devre dışı bırakmışsınız.

    Ayrıca her kaynağın Ayarlar menüsünden Ölçeklendirme'yi seçerek ölçeklendirme sayfasına da ulaşabilirsiniz.

    A screenshot showing a resource overview page with the scaling menu item.

İlk otomatik ölçeklendirme ayarınızı oluşturma

Dekont

Bu makaledeki Otomatik Ölçeklendirme yönergelerine ek olarak, Azure Uygulaması Hizmeti'nde yeni ve otomatik ölçeklendirme vardır. Otomatik ölçeklendirme makalesinde bu özellik hakkında daha fazla bilgi bulabilirsiniz.

İlk otomatik ölçeklendirme ayarınızı oluşturmak için aşağıdaki adımları izleyin.

  1. Azure İzleyici'de Otomatik Ölçeklendirme bölmesini açın ve ölçeklendirmek istediğiniz kaynağı seçin. Aşağıdaki adımlarda bir web uygulamasıyla ilişkilendirilmiş bir App Service planı kullanılır. Azure'da ilk ASP.NET web uygulamanızı 5 dakikada oluşturabilirsiniz .

  2. Geçerli örnek sayısı 1'dir. Özel otomatik ölçeklendirme’yi seçin.

  3. Bir Ad ve Kaynak grubu girin veya varsayılanı kullanın.

  4. Ölçüme göre ölçeklendir'i seçin.

  5. Kural ekle'yi seçin. sağ tarafta bir bağlam bölmesi açmak için.

    A screenshot showing the Configure tab of the Autoscale Settings page.

  6. VARSAYıLAN kural, CPU yüzdesi yüzde 70'in üzerindeyse kaynağınızı bir örneğe göre ölçeklendirir. Varsayılan değerleri koruyun ve Ekle'yi seçin.

  7. Şimdi ilk ölçeği genişletme kuralınızı oluşturdunuz. En iyi yöntem, kuralda en az bir ölçek olmasıdır. Başka bir kural eklemek için Kural ekle'yi seçin.

  8. İşleci Küçüktür olarak ayarlayın.

  9. Ölçek eylemini tetiklemek için Ölçüm eşiğini 20 olarak ayarlayın.

  10. İşlemi sayıyı azaltma ölçütü olarak ayarlayın.

  11. Ekle'yi seçin.

    A screenshot showing a scale rule.

    Artık ÖLÇEĞI genişleten ve CPU kullanımına göre ölçeklendirilen bir ölçek ayarınız var, ancak yine de en fazla bir örnekle sınırlısınız.

  12. Örnek sınırları altında En fazla 3 olarak ayarlayın

  13. Kaydet'i seçin.

    A screenshot showing the configure tab of the autoscale setting page with configured rules.

Web uygulamanızı CPU kullanımına göre otomatik ölçeklendirmek için ilk ölçek ayarınızı başarıyla oluşturdunuz. CPU kullanımı %70'in üzerinde olduğunda, en fazla 3 örnek olmak üzere ek bir örnek eklenir. CPU kullanımı %20'nin altında olduğunda en az 1 örnek kaldırılır. Varsayılan olarak 1 örnek olacaktır.

Zamanlanmış ölçek koşulları

Varsayılan ölçek koşulu, başka bir ölçek koşulu etkin olmadığında etkin olan ölçek kurallarını tanımlar. Belirli bir tarih ve saatte etkin olan veya haftalık olarak yinelenen ölçek koşulları ekleyebilirsiniz.

Yinelenen bir zamanlamaya göre ölçeklendirme

Pazar günü kaynağınızı tek bir örneğe ölçeklendirilecek şekilde ayarlayın.

  1. Ölçek koşulu ekle'yi seçin.

  2. Ölçek koşulu için bir açıklama girin.

  3. Belirli bir örnek sayısına ölçeklendir'i seçin. Ayrıca bu ölçeklendirme koşuluna özgü ölçümlere ve eşiklere göre ölçeklendirin.

  4. Örnek sayısı alanına 1 girin.

  5. Pazar'ı seçin

  6. Ölçek koşulunun ne zaman uygulanacağı için Başlangıç saati ve Bitiş saati'ni ayarlayın. Bu zaman aralığının dışında varsayılan ölçek koşulu uygulanır.

  7. Kaydet'i seçin.

A screenshot showing a scale condition with a repeating schedule.

Şimdi her Pazar kaynağınızın örnek sayısını 1'e düşüren bir ölçek koşulu tanımlamış oldunuz.

Belirli tarihlerde farklı ölçeklendirme

Hizmet için olağan dışı bir talep düzeyi olacağını bildiğiniz belirli tarihler için otomatik ölçeklendirmeyi farklı ölçeklendirilecek şekilde ayarlayın.

  1. Ölçek koşulu ekle'yi seçin.

  2. Ölçüme göre ölçeklendir'i seçin.

  3. Ölçeği genişletme ve ölçeklendirme kurallarınızı tanımlamak için Kural ekle'yi seçin. Kuralları varsayılan koşulla aynı olacak şekilde ayarlayın.

  4. En fazla örnek sınırını 10 olarak ayarlayın

  5. Varsayılan örnek sınırını 3 olarak ayarlayın

  6. Ölçek koşulunun ne zaman uygulanacağıyla ilgili Başlangıç tarihini ve Bitiş tarihini girin.

  7. Kaydet'i seçin.

A screenshot showing an scale condition for a specific date.

Şimdi belirli bir gün için bir ölçek koşulu tanımlamış oldunuz. CPU kullanımı %70'in üzerinde olduğunda, beklenen yükü işlemek için en fazla 10 örneğe kadar ek bir örnek eklenir. CPU kullanımı %20'nin altında olduğunda en az 1 örnek kaldırılır. Varsayılan olarak, bu ölçeklendirme koşulu etkin olduğunda otomatik ölçeklendirme 3 örneğe ölçeklendirilir.

Ek ayarlar

Kaynağınızın ölçek olaylarının geçmişini görüntüleme

Kaynağınızda herhangi bir ölçeklendirme olayı olduğunda etkinlik günlüğüne kaydedilir. Ölçek olaylarının geçmişini Çalıştırma geçmişi sekmesinde görüntüleyebilirsiniz.

A screenshot showing the run history tab in autoscale settings.

Kaynağınızın ölçek ayarlarını görüntüleme

Otomatik ölçeklendirme bir Azure Resource Manager kaynağıdır. Diğer kaynaklar gibi kaynak tanımını da JSON biçiminde görebilirsiniz. JSON'da otomatik ölçeklendirme ayarlarını görüntülemek için JSON sekmesini seçin.

A screenshot showing the autoscale settings JSON tab.

Gerekirse JSON'da doğrudan değişiklik yapabilirsiniz. Bu değişiklikler siz kaydettikten sonra yansıtılır.

Bekleme süresi etkileri

Otomatik ölçeklendirme, bir bekleme süresi kullanır. Bu süre, yeniden ölçeklendirmeden önce bir ölçeklendirme işleminden sonra beklenmesi gereken süredir. Seyrek kullanım süresi ölçümlerin kararlı olmasını sağlar ve aynı koşul için ölçeklendirmeyi birden çok kez önler. Seyrek erişim hem ölçeği daraltma hem de ölçeği genişletme olayları için geçerlidir. Örneğin, bekleme süresi 10 dakika olarak ayarlandıysa ve Otomatik Ölçeklendirme yalnızca ölçeklendirildiyse, Otomatik Ölçeklendirme iki yönde de 10 dakika daha ölçeklendirmeyi denemez. Daha fazla bilgi için bkz . Değerlendirme adımlarını otomatik ölçeklendirme.

Kısma

Flapping, bir dizi karşıt ölçek olayına neden olan bir döngü koşulunu ifade eder. Bir ölçek olayı karşı ölçek olayını tetiklediğinde, kanat çırpma gerçekleşir. Örneğin, içindeki ölçeklendirme, CPU'nun kalan örneklerde yükselmesine neden olan örnek sayısını azaltır. Bu da ölçeği genişletme olayını tetikleyerek CPU kullanımının düşmesine neden olur ve işlemi yineler. Daha fazla bilgi için bkz. Otomatik Ölçeklendirme'de Dokunma ve Otomatik ölçeklendirme sorunlarını giderme

Otomatik ölçeklendirmeyi farklı bir bölgeye taşıma

Bu bölümde, Azure otomatik ölçeklendirmesinin aynı abonelik ve kaynak grubu altında başka bir bölgeye nasıl taşındığı açıklanmaktadır. Otomatik ölçeklendirme ayarlarını taşımak için REST API'yi kullanabilirsiniz.

Önkoşullar

  • Aboneliğin ve kaynak grubunun kullanılabilir olduğundan ve hem kaynak hem de hedef bölgelerdeki ayrıntıların aynı olduğundan emin olun.
  • Azure otomatik ölçeklendirmenin taşımak istediğiniz Azure bölgesinde kullanılabilir olduğundan emin olun.

Taşı

Yeni ortamda otomatik ölçeklendirme ayarı oluşturmak için REST API kullanın. Hedef bölgede oluşturulan otomatik ölçeklendirme ayarı, kaynak bölgedeki otomatik ölçeklendirme ayarının bir kopyası olacaktır.

Kaynak bölgedeki otomatik ölçeklendirme ayarıyla ilişkili olarak oluşturulan tanılama ayarları taşınamaz. Otomatik ölçeklendirme ayarlarının oluşturulması tamamlandıktan sonra hedef bölgede tanılama ayarlarını yeniden oluşturmanız gerekir.

Kaynakları Azure bölgeleri arasında taşıma hakkında daha fazla bilgi edinin

Azure'da kaynakları bölgeler arasında taşıma ve olağanüstü durum kurtarma hakkında daha fazla bilgi edinmek için bkz . Kaynakları yeni bir kaynak grubuna veya aboneliğe taşıma.

Sonraki adımlar