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.

    Otomatik ölçeklendirmeyi kullanabilen kaynakları ve bunların durumlarını gösteren ekran görüntüsü.

    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çeklendirme henüz ayarlanmadı.
    • Etkin: Bu kaynak için Otomatik Ölçeklendirme etkinleştirildi.
    • Devre dışı: Bu kaynak için otomatik ölçeklendirme devre dışı bırakıldı.

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

    Ölçeklendirme menü öğesini içeren kaynağa genel bakış sayfasını gösteren ekran görüntüsü.

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

Not

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.

    Otomatik Ölçeklendirme Ayarları sayfasının Yapılandır sekmesini gösteren ekran görüntüsü.

  6. Varsayılan kural, ölçüm yüzde 70'ten büyükse Percentage CPU kaynağınızı bir örneğe göre ölçeklendirir.

    Varsayılan değerleri koruyun ve Ekle'yi seçin.

  7. İlk ölçeği genişletme kuralınızı oluşturdunuz. En iyi yöntem, en az bir ölçek daraltma kuralına sahip olmaktı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.

    Ölçek kuralını gösteren ekran görüntüsü.

    CPU kullanımına göre ölçeği genişleten ve ölçeklendirilen bir ölçek ayarı yapılandırdıysanız, ancak yine de en fazla bir örnekle sınırlısınız. Daha fazla örneğe izin vermek için örnek sınırlarını değiştirin.

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

  13. Kaydet'i seçin.

    Otomatik ölçeklendirme ayarı sayfasının yapılandır sekmesini yapılandırılmış kurallarla gösteren ekran görüntüsü.

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. Belirli günleri yinele'yi seçin.

  6. Pazar'ı seçin

  7. Ö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.

  8. Kaydet'i seçin.

Yinelenen zamanlamaya sahip bir ölçek koşulunu gösteren ekran görüntüsü.

Ş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. Başlangıç/bitiş tarihlerini belirt'i seçin

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

  8. Kaydet'i seçin.

Belirli bir tarih için ölçek koşulunu gösteren ekran görüntüsü.

Ş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 hale geldiğinde 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.

Otomatik ölçeklendirme ayarlarında çalıştırma geçmişi sekmesini gösteren ekran görüntüsü.

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.

Otomatik ölçeklendirme ayarları JSON sekmesini gösteren ekran görüntüsü.

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

Tahmine dayalı otomatik ölçeklendirme

Tahmine dayalı otomatik ölçeklendirme, azure Sanal Makine Ölçek Kümeleri döngüsel iş yükü desenleriyle yönetmeye ve ölçeklendirmeye yardımcı olmak için makine öğrenmesini kullanır. Geçmiş CPU kullanım desenlerinize göre sanal makine ölçek kümenize genel CPU yükünü tahmin eder. Geçmiş kullanımı gözlemleyerek ve bu kullanımdan öğrenerek genel CPU yükünü tahmin eder. Bu işlem, ölçeği genişletmenin talebi karşılamak için zamanında gerçekleşmesini sağlar. Daha fazla bilgi için bkz . Tahmine dayalı otomatik ölçeklendirme.

Ölçeği daraltma ilkesi

Bir Sanal makine Ölçek Kümesi ölçeklendirilirken, ölçekleme ilkesi bir ölçekleme olayı gerçekleştiğinde hangi sanal makinelerin kaldırılması için seçileceğini belirler. Ölçeklendirme ilkesi Varsayılan, YeniVM veya En EskiVM olarak ayarlanabilir. Daha fazla bilgi için bkz. Azure Sanal Makine Ölçek Kümeleri ile özel ölçeklendirme ilkeleri kullanma.

Ölçek daraltma ilkesi ayarını gösteren ekran görüntüsü.

Notify

Bir ölçek olayı gerçekleştiğinde gönderilecek bildirimleri yapılandırabilirsiniz. Bildirimler bir e-posta adresine veya web kancasına gönderilebilir. Daha fazla bilgi için bkz . Bildirimleri otomatik ölçeklendirme.

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ıdı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