Azure portalında sanal makine ölçek kümesini otomatik olarak ölçeklendirme
Ölçek kümesi oluşturduğunuzda, çalıştırmak istediğiniz sanal makine ö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ında ö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.
Önkoşullar
Otomatik ölçeklendirme kuralları oluşturmak için mevcut bir Sanal Makine Ölçek Kümesi gerekir. 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.
Azure portalını açın ve panonun sol tarafındaki menüden Kaynak grupları'nı seçin.
Ölçek kümenizi içeren kaynak grubunu seçin ve ardından kaynak listesinden ölçek kümenizi seçin.
Ölçek kümesi penceresinin sol tarafındaki menüden Ölçeklendirme'yi seçin. Özel otomatik ölçeklendirme düğmesini seçin:
Kural ekle seçeneğini belirleyin.
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 sayısını 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 Threshold 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 izleme yapılacak süre. Bekleme süresini içermez. 10 dakika İşlem Kural uygulandığında ve hangi artışa göre ölçek kümesinin ölçeğini artırması veya azaltması gerektiğini tanımlar. Yüzdeyi artırma ölçütü Örnek sayısı Kural tetiklendiğinde değiştirilmesi gereken sanal makine örneklerinin yüzdesi. 20 Seyrek erişim (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ında oluşturulan ve bu ayarlarla eşleşen bir kural gösterilmektedir:
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.
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.
Kural ekle'yi yeniden seçin.
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 İşleç Ölçüm verilerini eşikle karşılaştırmak için kullanılan işleç. Küçüktür Threshold Otomatik ölçeklendirme kuralının bir eylemi tetiklesine neden olan yüzde. 30 İşlem Kural uygulandığında ve hangi artışa göre ölçek kümesinin ölçeğini artırması veya azaltması gerektiğini tanımlar Yüzdeyi azaltma ölçütü Örnek sayısı Kural tetiklendiğinde değiştirilmesi gereken sanal makine örneklerinin yüzdesi. 20 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ı ölçeği en fazla örnek sayısından fazla genişletmediğinizden veya en düşük örnek sayısının ötesine ölçek genişletmediğinizden emin olur.
Aşağıdaki örnek sınırlarını ayarlayın:
Minimum Maksimum Varsayılan 2 10 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ümesinin ölçeği otomatik olarak genişletildikçe VM örneğinin Oluşturuluyor veya ölçek otomatik olarak ölçeklendikçe Siliniyor olup olmadığını gösterir.
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. Zamanlamalara göre otomatik ölçeklendirme kuralları da oluşturabilirsiniz. Bu zamanlamaya dayalı 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ına otomatik olarak ölçeklendirmenize olanak tanır.
Ölçek kümesi penceresinin sol tarafındaki menüden Ölçeklendirme'yi seçin.
Ö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 girin.
Belirli bir örnek sayısına ölçeklendirmek için radyo düğmesini seçin.
Örnek sayısının ölçeğini büyütmek için örnek sayısı olarak 10 girin.
Zamanlama türü için Belirli günleri yinele'yi seçin.
Pazartesiden Cumaya kadar tüm iş günlerini seçin.
Uygun saat dilimini seçin ve ardından 09:00 başlangıç saatini belirtin.
Ö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.
Zamanlama tabanlı otomatik ölçeklendirme kurallarınızı uygulamak için Kaydet'i seçin.
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 olarak ö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.