İngilizce dilinde oku

Otomatik ölçeklendirme kuralları

Tamamlandı

Bu ünitede, otomatik ölçeklendirme kuralı kavramlarına bakacağız. Ardından, sonraki alıştırmada kuralları tetikleyeceğiz.

Kurallar

Otomatik ölçeklendirme bir dizi ölçek koşuluna, kuralına ve sınırına dayanır. Ölçek koşulu saati ve bir dizi ölçek kuralını birleştirir. Geçerli saat ölçek koşulunda tanımlanan zaman aralığı içindeyse, koşulun ölçek kuralları değerlendirilir. Bu değerlendirmenin sonuçları örneklerin eklenip eklenmeyeceğini veya kaldırılacağını belirler. Ölçek koşulu, maksimum ve minimum örnek sayısı için ölçeklendirme sınırlarını da tanımlar.

Azure Spring Apps otomatik ölçeklendirmesi, çalışan örneklerin sayısını ölçümlere göre ölçeği genişletmenize veya daraltmanıza olanak tanır. Otomatik ölçeklendirme kuralları bu ölçümleri işler. Durumunuz için gerektiğinde karmaşık örtüşme kuralları oluşturabilirsiniz.

Otomatik ölçeklendirme koşulları

İki kural türü vardır:

  • Ölçüm tabanlı kurallar
  • Zamanlama tabanlı kurallar

Ölçüm tabanlı türlerde uygulama ve kaynak sayısı, oluşturduğunuz maksimum sınırları aşmadan yükü işlemek için gereken miktarda yatay olarak genişletilir. Benzer şekilde, uygulama ve kaynak sayısı, ayarladığınız minimum değerlerin altına düşmeden yükünüzü desteklemek için gereken miktarda yatay olarak ölçeklendirilir.

Zamanlamaya dayalı kurallarda, uygulamalarınız önceden tanımlanmış zamanlamanıza ve sınırlarınıza göre ölçeklendirilir ve genişletilir. Bu kural türü genellikle tahmin edilebilir bir desen izleyen durumlar ve daha ölçüm tabanlı ölçeklendirme için bir temel oluşturmak için kullanışlıdır.

Farklı zamanlamaları ve ölçümleri işlemek üzere birden çok otomatik ölçeklendirme koşulu oluşturabilirsiniz. Azure, bu koşullardan herhangi biri geçerli olduğunda hizmetinizi otomatik olarak ölçekler. Diğer koşullardan hiçbiri geçerli değilse kullanılacak varsayılan bir koşul da tanımlayabilirsiniz. Bu koşul her zaman etkindir ve zamanlaması yoktur.

Otomatik ölçeklendirme eylemleri

Otomatik ölçeklendirme kuralı bir ölçümün eşiği aştığını algıladığında, otomatik ölçeklendirme eylemi yapar. Otomatik ölçeklendirme eylemi ölçeği genişletme veya ölçeği daraltma olabilir. Ölçeği genişletme eylemi örnek sayısını artırır ve ölçeği daraltma eylemi de örnek sayısını azaltır. Otomatik ölçeklendirme eylemi eşiğe nasıl tepki gösterileceğini saptamak için bir işleç (küçüktür, büyüktür, eşittir vb.) kullanır. Ölçeği genişletme eylemleri genellikle ölçüm değerini eşikle karşılaştırmak için büyüktür işlecini kullanır. Ölçek daraltma eylemleri, ölçüm değerini eşik ile küçüktür işleciyle karşılaştırma eğilimindedir. Otomatik ölçeklendirme eylemi, kullanılabilir örnek sayısını artırmak veya azaltmak yerine sayıyı belirli bir düzeye de ayarlayabilir.

Otomatik ölçeklendirme eyleminin dakika cinsinden belirtilen bir bekleme süresi vardır. Bu aralık boyunca ölçek kuralı yeniden tetiklenemez. Bu bekleme süresi, sistemin otomatik ölçeklendirme olayları arasında dengelenmesini sağlamaktır. Örnekleri başlatma ve kapatma işlemlerinin zaman aldığını anımsayın. Toplanan ölçümler birkaç dakika boyunca hiçbir anlamlı değişiklik göstermeyebilir.

Ölçeği daraltma sırasında tahmin, ölçeği daraltma ve ölçeği genişletme eylemlerinin sürekli olarak ileri geri gittiği Durumlardan kaçınmaya yöneliktir. Ölçeği genişletme ve ölçeklendirme için aynı eşikleri seçtiğinizde bu davranışı göz önünde bulundurun.