Azure portal bir Sanal Makine Ölçek Kümesini otomatik olarak ölçeklendirme

Ölçek kümesi oluşturduğunuzda, çalıştırmak istediğiniz VM örneği sayısını tanımlarsınız. Uygulamanızın talebi değiştikçe, sanal makine örneklerinin sayısını otomatik olarak artırabilir veya azaltabilirsiniz. Otomatik ölçeklendirme özelliği, uygulamanızın yaşam döngüsü boyunca uygulama performansındaki değişikliklere veya müşteri taleplerine ayak uydurmanıza olanak tanır.

Bu makalede, Azure portal ölçek kümenizdeki VM örneklerinin performansını izleyen otomatik ölçeklendirme kurallarının nasıl oluşturulacağı gösterilmektedir. Bu otomatik ölçeklendirme kuralları, bu performans ölçümlerine yanıt olarak VM örneklerinin sayısını artırır veya azaltır. Bu adımları Azure PowerShell veya Azure CLI ile de tamamlayabilirsiniz.

Ön koşullar

Otomatik ölçeklendirme kuralları oluşturmak için mevcut bir Sanal Makine Ölçek Kümesine ihtiyacınız vardır. Azure portal, Azure PowerShell veya Azure CLI ile ölçek kümesi oluşturabilirsiniz.

Ölçeği otomatik olarak genişletmek için kural oluşturma

Uygulamanızın talebi artarsa, ölçek kümenizdeki sanal makine örneklerinde üzerindeki yük de artar. Bu kısa süreli bir talep olmayıp tutarlı şekilde yük artıyorsa, ölçek kümesindeki sanal makine örneği sayısını artırmak için otomatik ölçeklendirme kuralları yapılandırabilirsiniz. Bu sanal makine örnekleri oluşturulduğunda ve uygulamalarınız dağıtıldığında ölçek kümesi, yük dengeleyici aracılığıyla bunlara trafiği dağıtmaya başlar. CPU veya disk gibi hangi ölçümlerin izleneceğini, uygulama yükünün belirli bir eşiği ne kadar süre karşılaması gerektiği ve ölçek kümesine kaç tane sanal makine örneği ekleneceğini denetlersiniz.

  1. Azure portal açın ve panonun sol tarafındaki menüden Kaynak grupları'nı seçin.

  2. Ölçek kümenizi içeren kaynak grubunu seçin ve ardından kaynak listesinden ölçek kümenizi seçin.

  3. Ölçek kümesi penceresinin sol tarafındaki menüden Ölçeklendirme'yi seçin. Özel otomatik ölçeklendirme düğmesini seçin:

    Azure portal otomatik ölçeklendirmeyi etkinleştirme

  4. Kural ekle seçeneğini belirleyin. Azure portal otomatik ölçeklendirme kuralı ekleme

  5. Şimdi ortalama CPU yükü 10 dakikalık bir süre boyunca %70'in üzerinde olduğunda ölçek kümesindeki VM örneklerinin sayısını artıran bir kural oluşturalım. Kural tetiklendiğinde, VM örneği sayısı %20 artar. Az sayıda VM örneğine sahip ölçek kümelerinde İşlem'iSayıyı artırma ölçütü olarak ayarlayabilir ve ardından Örnek sayısı için 1 veya 2 belirtebilirsiniz. Çok sayıda VM örneğine sahip ölçek kümelerinde %10 veya %20 VM örneği artışı daha uygun olabilir.

    Kuralınız için aşağıdaki ayarları belirtin:

    Parametre Açıklama Değer
    Zaman Toplama Toplanan ölçümlerin analiz için nasıl bir araya getirileceğini tanımlar. Ortalama
    Ölçüm Adı İzlenecek ve ölçek kümesi eylemlerinin uygulanmasında temel alınacak performans ölçümü. CPU yüzdesi
    Zaman dilimi istatistiği Her zaman diliminde toplanan ölçümlerin analiz için nasıl toplanması gerektiğini tanımlar. Ortalama
    İşleç Ölçüm verilerini eşikle karşılaştırmak için kullanılan işleç. Büyüktür
    Eşik Otomatik ölçeklendirme kuralının bir eylemi tetiklesine neden olan yüzde. 70
    Süre Ölçüm ve eşik değerleri karşılaştırılmadan önce izlenecek süre. Bekleme süresi içermez. 10 dakika
    İşlem Kural uygulandığında ve artışa göre ölçek kümesinin ölçeğinin artırılıp artırılıp azaltılamadığını tanımlar. Yüzdeyi artırma ölçütü
    Örnek sayısı Kural tetiklendiğinde değiştirilmesi gereken sanal makine örneklerinin yüzdesi. 20
    Soğuma (dakika) Otomatik ölçeklendirme eylemlerinin geçerli olması için kural tekrar uygulanmadan önceki bekleme süresi. 5 dakika

    Aşağıdaki örneklerde, Azure portal oluşturulan ve bu ayarlarla eşleşen bir kural gösterilir:

    VM örneği sayısını artırmak için otomatik ölçeklendirme kuralı oluşturma

    Not

    Örneğin içinde çalışan görevler aniden durur ve soğutma süresini tamamladıktan sonra örnek ölçeği azaltılır.

  6. Kuralı oluşturmak için Ekle'yi seçin

Otomatik olarak ölçeklendirilecek bir kural oluşturma

Bir akşam veya hafta sonu uygulama talebiniz azalabilir. Yük belirli bir süreye yayılarak tutarlı şekilde azalıyorsa, ölçek kümesindeki sanal makine örneği sayısını azaltmak için otomatik ölçeklendirme kuralları yapılandırabilirsiniz. Mevcut talebi karşılamak için gerekli örnek sayısını yalnızca siz çalıştırdığınızdan, bu ölçeği daraltma eylemi ölçek kümenizi çalıştırma maliyetini azaltır.

  1. Kural ekle'yi yeniden seçin.

  2. Ortalama CPU yükü 10 dakikalık bir süre boyunca %30'un altına düştüğünde ölçek kümesindeki VM örneği sayısını azaltan bir kural oluşturun. Kural tetiklendiğinde, VM örneği sayısı %20 azalır.

    Önceki kuralla aynı yaklaşımı kullanın. Kuralınız için aşağıdaki ayarları yapın:

    Parametre Açıklama Değer
    Operatör Ölçüm verilerini eşikle karşılaştırmak için kullanılan işleç. Küçüktür
    Eşik Otomatik ölçeklendirme kuralının bir eylemi tetiklesine neden olan yüzde. 30
    İşlem Kural uygulandığında ölçek kümesinin ölçeğinin büyütülmesi veya küçültülmesi gerekip gerekmediğini ve hangi artışa göre ölçeklendirildiğini tanımlar Yüzdeyi azaltma ölçütü
    Örnek sayısı Kural tetiklendiğinde değiştirilmesi gereken sanal makine örneklerinin yüzdesi. 20
  3. Kuralı oluşturmak için Ekle'yi seçin

Otomatik ölçeklendirme örneği sınırlarını tanımlama

Otomatik ölçeklendirme profiliniz en düşük, en yüksek ve varsayılan vm örneği sayısını tanımlamalıdır. Otomatik ölçeklendirme kurallarınız uygulandığında, bu örnek sınırları en fazla örnek sayısının ötesinde ölçeği genişletmediğinizden veya en düşük örnek sayısının ötesine ölçek genişletmediğinizden emin olur.

  1. Aşağıdaki örnek sınırlarını ayarlayın:

    Minimum Maksimum Varsayılan
    2 10 2
  2. Otomatik ölçeklendirme kurallarınızı ve örnek sınırlarınızı uygulamak için Kaydet'i seçin.

Ölçek kümesindeki örnek sayısını izleme

VM örneklerinin sayısını ve durumunu görmek için ölçek kümesi penceresinin sol tarafındaki menüden Örnekler'i seçin. Durum, ölçek kümesi otomatik olarak ölçek genişletildikçe sanal makine örneğinin Oluştur olup olmadığını veya ölçek otomatik olarak ölçeklendirildikçe Siliniyor olduğunu gösterir.

Ölçek kümesi VM örneklerinin listesini görüntüleme

Zamanlamaya göre otomatik ölçeklendirme

Önceki örnekler, CPU kullanımı gibi temel konak ölçümleriyle ölçek kümesinin ölçeğini otomatik olarak genişletiyordu. Zamanlamaları temel alan otomatik ölçeklendirme kuralları da oluşturabilirsiniz. Zamanlamaya dayalı bu kurallar, çekirdek çalışma saatleri gibi uygulama talebindeki beklenen artıştan önce VM örneği sayısını otomatik olarak genişletmenize ve ardından hafta sonu gibi daha az talep olacağını tahmin ettiğiniz bir zamanda örnek sayısını otomatik olarak ölçeklendirmenize olanak tanır.

  1. Ölçek kümesi penceresinin sol tarafındaki menüden Ölçeklendirme'yi seçin.

  2. Ölçek koşulu ekle'yi seçin. Kural adının yanındaki kalem simgesini seçin ve her iş günü ölçeği genişletme gibi bir ad sağlayın.

    Varsayılan otomatik ölçeklendirme kuralını yeniden adlandırma

  3. Belirli bir örnek sayısıyla ölçeklendirilecek radyo düğmesini seçin.

  4. Örnek sayısının ölçeğini genişletmek için örnek sayısı olarak 10 girin.

  5. Zamanlama türü için Belirli günleri yinele'yi seçin.

  6. Pazartesiden Cumaya kadar tüm iş günlerini seçin.

  7. Uygun saat dilimini seçin ve ardından 09:00başlangıç saatini belirtin.

  8. Ölçek koşulu ekle'yi yeniden seçin. Akşam 3 örneğe ölçeklendirilen, hafta içi her gün tekrarlanan ve saat 18:00'de başlayan Ölçeği daralt adlı bir zamanlama oluşturmak için işlemi yineleyin.

  9. Zamanlama tabanlı otomatik ölçeklendirme kurallarınızı uygulamak için Kaydet'i seçin.

    Zamanlamaya göre ölçeklendirilen otomatik ölçeklendirme kuralları oluşturma

Otomatik ölçeklendirme kurallarınızın nasıl uygulandığını görmek için Ölçeklendirme penceresinin üst kısmındaki Çalıştırma geçmişi'ni seçin. Grafik ve olaylar listesi, otomatik ölçeklendirme kurallarının tetiklendiğinde ve ölçek kümenizdeki VM örneklerinin sayısının ne zaman arttığını veya azaldığını gösterir.

Sonraki adımlar

Bu makalede, otomatik ölçeklendirme kurallarını kullanarak yatay ölçeklendirmeyi ve ölçek kümenizdeki VM örneği sayısını artırmayı veya azaltmayı öğrendiniz. VM örneklerinizi yönetme hakkında bilgi için bkz. Azure PowerShell ile Sanal Makine Ölçek Kümeleri yönetme.

Otomatik ölçeklendirme kurallarınız tetiklendiğinde uyarı oluşturmayı öğrenmek için bkz. Azure İzleyici'de e-posta ve web kancası uyarı bildirimleri göndermek için otomatik ölçeklendirme eylemlerini kullanma. Azure İzleyici'de e-posta ve web kancası uyarı bildirimleri göndermek için denetim günlüklerini de kullanabilirsiniz.