Değişen talebi karşılamak için Azure Veri Gezgini'de küme yatay ölçeklendirmesini yönetme (ölçeği genişletme)

Kümeyi uygun şekilde boyutlandırmak, Azure Veri Gezgini performansı için kritik öneme sahiptir. Statik küme boyutu az kullanıma veya fazla kullanıma yol açabilir; bunların hiçbiri ideal değildir. Küme üzerindeki talep mutlak doğrulukla tahmin edilemediği için, değişen taleple kapasite ve CPU kaynakları ekleyip kaldırarak kümeyi ölçeklendirmek daha iyidir.

Azure Veri Gezgini kümesini ölçeklendirmek için iki iş akışı vardır:

  • Ölçeği daraltma ve genişletme olarak da adlandırılan yatay ölçeklendirme.
  • Ölçeği artırma ve azaltma olarak da adlandırılan dikey ölçeklendirme. Bu makalede yatay ölçeklendirme iş akışı açıklanmaktadır.

Yatay ölçeklendirmeyi yapılandırma

Yatay ölçeklendirmeyi kullanarak, önceden tanımlanmış kurallara ve zamanlamalara göre örnek sayısını otomatik olarak ölçeklendikleyebilirsiniz. Kümenizin otomatik ölçeklendirme ayarlarını belirtmek için:

  1. Azure portal Azure Veri Gezgini küme kaynağınıza gidin. Ayarlar altında Ölçeği genişlet'i seçin.

  2. Ölçeği genişletme penceresinde istediğiniz otomatik ölçeklendirme yöntemini seçin: El ile ölçeklendirme, İyileştirilmiş otomatik ölçeklendirme veya Özel otomatik ölçeklendirme.

El ile ölçeklendirme

El ile ölçeklendirme, küme oluşturma sırasında varsayılan ayardır. Kümenin statik kapasitesi otomatik olarak değişmez. Örnek sayısı çubuğunu kullanarak statik kapasiteyi seçersiniz. Siz başka bir değişiklik yapıncaya kadar kümenin ölçeklendirmesi bu ayarda kalır.

Manual scale method.

İyileştirilmiş otomatik ölçeklendirme

İyileştirilmiş otomatik ölçeklendirme, önerilen ölçeklendirme yöntemidir. Bu yöntem, küme performansını ve maliyetini aşağıdaki gibi iyileştirir:

  • Küme az kullanılırsa, gerekli performansı etkilemeden daha düşük maliyete ölçeklendirilir.
  • Küme fazla kullanılırsa, en iyi performansı korumak için ölçeği genişletilir.

İyileştirilmiş otomatik ölçeklendirmeyi yapılandırmak için:

  1. İyileştirilmiş otomatik ölçeklendirme'yi seçin.

  2. En düşük ve en yüksek örnek sayısını belirtin. Küme otomatik ölçeklendirmesi, yüke göre bu değerler arasında aralıklar oluşturur.

  3. Kaydet’i seçin.

    Optimized autoscale method.

İyileştirilmiş otomatik ölçeklendirme çalışmaya başlar. Eylemleri Azure'da kümenin etkinlik günlüğünde görüntülenebilir.

İyileştirilmiş otomatik ölçeklendirme mantığı

İyileştirilmiş otomatik ölçeklendirme, tahmine dayalı veya reaktif mantık tarafından yönetilir. Tahmine dayalı mantık kümenin kullanım desenini izler ve yüksek güvenle mevsimselliği tanımladığında kümenin ölçeklendirmesini yönetir. Aksi takdirde, kümenin gerçek kullanımını izleyen reaktif mantık, geçerli kaynak kullanımı düzeyine göre küme ölçek işlemlerine karar vermek için kullanılır.

Hem tahmine dayalı hem de reaktif akışlar için ana ölçümler şunlardır:

  • CPU
  • Önbellek kullanım faktörü
  • Alım kullanımı

Hem tahmine dayalı hem de reaktif mantık, iyileştirilmiş otomatik ölçeklendirme yapılandırmasında tanımlandığı gibi kümenin boyut sınırlarına , minimum ve maksimum örnek sayısına bağlıdır. Kümenin kaynakları üzerindeki etkisi ve örnekleri eklemek veya kaldırmak için gereken sürenin yanı sıra tüm düğümlerde sık erişimli önbelleği yeniden dengelemek için gereken süre nedeniyle sık sık küme ölçeğini genişletme ve ölçeği genişletme işlemleri istenmeyen bir durum olabilir.

Tahmine dayalı otomatik ölçeklendirme

Tahmine dayalı mantık, kümenin son birkaç hafta içindeki kullanım desenine göre sonraki gün için kullanımını tahmin eder. Tahmin, kümenin boyutunu önceden ayarlamak için ölçeği daraltma veya genişletme işlemleri zamanlaması oluşturmak için kullanılır. Bu, yük değiştiğinde küme ölçeklendirme ve veri yeniden dengelemenin zamanında tamamlanmasını sağlar. Bu mantık özellikle günlük veya haftalık kullanım artışları gibi mevsimsel desenler için etkilidir.

Ancak, kullanımda tahmini aşan benzersiz bir artış olduğu senaryolarda, iyileştirilmiş otomatik ölçeklendirme reaktif mantığa geri döner. Bu durumda, ölçeği daraltma veya ölçeği genişletme işlemleri en son kaynak kullanımı düzeyine göre geçici olarak gerçekleştirilir.

Yeniden etkin otomatik ölçeklendirme

Ölçeği genişletme

Küme aşırı kullanım durumuna yaklaştığında, en iyi performansı korumak için bir ölçeği genişletme işlemi gerçekleşir. Aşağıdaki koşullardan en az biri gerçekleştiğinde ölçeği genişletme işlemi gerçekleştirilir:

  • Önbellek kullanımı bir saatten fazladır
  • CPU bir saatten uzun süredir yüksek
  • Alım kullanımı bir saatten uzun süredir yüksek

Ölçeği daraltma

Küme az kullanıldığında, en iyi performansı korurken maliyeti düşürmek için bir ölçeklendirme işlemi gerçekleşir. Kümede ölçeklendirmenin güvenli olduğunu doğrulamak için birden çok ölçüm kullanılır.

Kaynaklarda aşırı yükleme olmadığından emin olmak için, ölçeklendirme gerçekleştirilmeden önce aşağıdaki ölçümler değerlendirilir:

  • Önbellek kullanımı yüksek değil
  • CPU ortalamanın altında
  • Alım kullanımı ortalamanın altında
  • Akış alma kullanılıyorsa akış alma kullanımı yüksek değildir
  • Canlı tutma ölçümü tanımlanan en düşük değerin üzerindedir, düzgün işlenir ve kümenin yanıt vermeye devam ettiğini belirten zamanında
  • Sorgu azaltma yok
  • Başarısız sorgu sayısı tanımlı minimumun altında

Not

Mantık ölçeği, iyileştirilmiş ölçeğin uygulanmasından önce 1 günlük bir değerlendirme gerektirir. Bu değerlendirme saatte bir gerçekleştirilir. Hemen bir değişiklik gerekiyorsa el ile ölçeklendirmeyi kullanın.

Özel otomatik ölçeklendirme

Özel otomatik ölçeklendirmeyi kullanarak kümenizi belirttiğiniz ölçümlere göre dinamik olarak ölçeklendikleyebilirsiniz. Özel otomatik ölçeklendirmeyi yapılandırmak için aşağıdaki adımları kullanın.

Scale rule.

  1. Otomatik ölçeklendirme ayarı adı kutusuna Ölçeği genişletme: önbellek kullanımı gibi bir ad girin.

  2. Ölçeklendirme modu için Ölçüme göre ölçeklendir'i seçin. Bu mod dinamik ölçeklendirme sağlar. Belirli bir örnek sayısı için ölçeklendir'i de seçebilirsiniz.

  3. + Kural ekle'yi seçin.

  4. Sağdaki Ölçek kuralı bölümünde her ayarın değerlerini girin.

    Ölçüt

    Ayar Açıklama ve değer
    Toplam süre Ortalama gibi bir toplama ölçütü seçin.
    Ölçüm adı Ölçeklendirme işleminin temel alınmasını istediğiniz ölçümü (önbellek kullanımı gibi) seçin.
    Zaman dilimi istatistiği Ortalama, Minimum, Maksimum ve Toplam arasında seçim yapın.
    Operatör Büyük veya eşittir gibi uygun seçeneği belirtin.
    Eşik Uygun bir değer seçin. Örneğin, önbellek kullanımı için yüzde 80 iyi bir başlangıç noktasıdır.
    Süre (dakika) Ölçümleri hesaplarken sistemin geriye bakabilmek için uygun bir süre seçin. Varsayılan değer olan 10 dakika ile başlayın.

    Eylem

    Ayar Açıklama ve değer
    İşlem Ölçeği daraltmak veya ölçeği genişletmek için uygun seçeneği belirleyin.
    Örnek sayısı Ölçüm koşulu karşılandığında eklemek veya kaldırmak istediğiniz düğüm veya örnek sayısını seçin.
    Soğuma (dakika) Ölçeklendirme işlemleri arasında beklemek için uygun bir zaman aralığı seçin. Varsayılan olarak beş dakika ile başlayın.
  5. Add (Ekle) seçeneğini belirleyin.

  6. Soldaki Örnek sınırları bölümünde her ayarın değerlerini girin.

    Ayar Açıklama ve değer
    Minimum Kullanımdan bağımsız olarak kümenizin ölçeklendirilmeyeceği örnek sayısı.
    Maksimum Kullanımdan bağımsız olarak kümenizin yukarıda ölçeklendirmeyeceği örnek sayısı.
    Varsayılan Varsayılan örnek sayısı. Kaynak ölçümlerini okumayla ilgili sorunlar varsa bu ayar kullanılır.
  7. Kaydet’i seçin.

Azure Veri Gezgini kümeniz için yatay ölçeklendirmeyi yapılandırmış oldunuz. Dikey ölçeklendirme için başka bir kural ekleyin. Küme ölçeklendirme sorunlarıyla ilgili yardıma ihtiyacınız varsa Azure portal bir destek isteği açın.

Sonraki adımlar