Tüm Ürünler
Search
Belge Merkezi

Auto Scaling:Scale-in guide

Son Güncelleme:Oct 01, 2026

Kaynak talebi azaldığında ölçeklendirme grubunuz, ilkelere dayanarak bir ölçek daraltma olayı tetikler. Bu sayede örnek sayısı otomatik olarak azalır ve kaynak israfı önlenir. Bu konu, sorunsuz ölçek daraltma uygulamalarını adım adım açıklar.

Ölçek daraltma süreci

Bir ölçek daraltma olayı sırasında ölçeklendirme grubu, yapılandırdığınız ilkelere göre kaldırılacak örnekleri seçer ve bunları örnek geri kazanım moduna uygun olarak geri kazanır. Aşağıdaki akış şemasında gösterildiği gibi ölçek daraltma sürecinin çeşitli aşamalarında eylemler yapılandırabilirsiniz:

image

Ölçek daraltmayı tetikleme

Ölçek daraltma sınırlarını kontrol etme

  • Yöntem: Ölçeklendirme grubu için Minimum Number of Instances değerini ayarlayın.

    Minimum örnek sayısı ölçek daraltma için alt sınırı belirler. Bir ölçek daraltma işlemi örnek sayısını bu minimum değerin altına düşürürse etkinlik reddedilir. Böylece ölçeklendirme grubunuz temel iş yükünüz için yeterli kapasiteyi korur.

  • Yordam: Daha fazla bilgi için bkz. Ölçeklendirme gruplarını yönetme.

İş yükü katmanlarına göre ölçek daraltma

  • Yöntem: Ölçeklendirme grubu için bir kademe ölçeklendirme kuralı oluşturun.

    Kademe ölçeklendirme kuralı iş yükü katmanlarına göre kademeli olarak ölçek daraltır. Böylece tek seferde çok sayıda örneğin kaldırılmasından kaynaklanan hizmet kesintileri önlenir. Örneğin ölçeklendirme grubunuzun ortalama CPU kullanımına dayalı bir ölçek daraltma planı tasarlayabilirsiniz:

    • Ortalama CPU kullanımı %20'nin altında olduğunda 5 örneği kaldırın.

    • Ortalama CPU kullanımı %30'un altında olduğunda 3 örneği kaldırın.

    • Ortalama CPU kullanımı %50'nin altında olduğunda 1 örneği kaldırın.

    • Bunu uygulamak için aşağıdaki kademe ölçeklendirme kuralını yapılandırabilirsiniz. Ölçeklendirme Kuralı Oluştur iletişim kutusunda İzleme Türünü Sistem İzleme olarak ayarlayın. Çalıştırma Zamanı için alarm görevi Düşük CPU Kullanımını (Ardışık 3 kez Ortalama (Agent) CPU kullanımı ≤ %50) seçin. Kuralı örnekleri kademeli olarak kaldıracak şekilde yapılandırın: CPU kullanımı %30 ile %50 arasında olduğunda 1 örnek, %20 ile %30 arasında olduğunda 3 örnek, %20'nin altında olduğunda 5 örnek kaldırın. örnek ısınma süresini 300 saniye olarak ayarlayın.

  • Yordam: Daha fazla bilgi için bkz. Ölçeklendirme kurallarını yapılandırma.

Ölçek daraltma hızını ve sıklığını kontrol etme

Hızlı ölçek daraltma etkinliklerinden kaynaklanan hizmet kesintilerini önlemek için bir bekleme süresi ve alarm görevleri için tetikleme sıklığı ayarlayın.

Yöntem 1: Bekleme süresi ayarlama

  • Yöntem: Ölçeklendirme grubu için varsayılan bir bekleme süresi ve ölçeklendirme kuralları için bir bekleme süresi ayarlayın.

    Bekleme süresi alarm görevleri tarafından tetiklenen iki ölçeklendirme etkinliği arasındaki minimum aralıktır. Bu sayede ölçek daraltma sıklığını kontrol edebilirsiniz.

  • Yordam: Daha fazla bilgi için bkz. Bekleme süresi.

Yöntem 2: Alarm görevleri için tetikleme sıklığını ayarlama

  • Yöntem: Bir alarm görevi için Statistical Period, Statistical Method ve Triggered After gibi parametreleri yapılandırın.

    Bu ayarlar alarm görevinin ölçek daraltmayı ne sıklıkla tetikleyeceğini kontrol eder.

  • Yordam: Daha fazla bilgi için bkz. Alarm görevlerini yapılandırma.

Yöntem 3: Hedef izleme ölçeklendirme kuralı için tetikleme sıklığını ayarlama

  • Yöntem: Hedef izleme ölçeklendirme kuralı için Threshold for Scale-in Alerts değerini ayarlayın.

    Bir hedef izleme ölçeklendirme kuralı oluşturduğunuzda otomatik olarak bir alarm görevi oluşur. Bu parametre ölçek daraltma alarm görevinin tetiklenmesi için kaç ardışık eşik ihlali gerektiğini kontrol eder.

  • Yordam: Daha fazla bilgi için bkz. Hedef izleme ölçeklendirme kuralları.

Ölçek daraltma tetikleyicilerini özelleştirme

Gereksinimlerinize uygun olacak şekilde ölçek daraltmanın ne zaman tetikleneceğini özelleştirin. Aşağıdaki yöntemleri kullanabilirsiniz.

Yöntem 1: Basit bir kuralı manuel olarak yürütme

Bir Simple Scaling Rule nu manuel olarak yürüterek ölçek daraltmayı tetikleyebilirsiniz. Daha fazla bilgi için bkz. Ölçeklendirme kurallarını yapılandırma.

Not

Bu yöntem API çağrılarını destekler. API'ler hakkında daha fazla bilgi için bkz. ExecuteScalingRule ve ScaleWithAdjustment.

Yöntem 2: Bir ölçeklendirme grubunun örnek sayısı ayarlarını değiştirerek ölçek daraltmayı tetikleme

Maximum Instances veya Expected Number of Instances değerlerini değiştirerek bir ölçek daraltma etkinliğini tetikleyebilirsiniz. Ölçeklendirme grubu bu ayarlara göre otomatik olarak ölçek daraltır. Daha fazla bilgi için bkz. Ölçeklendirme gruplarını yönetme.

Not

Bu yöntem API çağrılarını destekler. API hakkında daha fazla bilgi için bkz. ModifyScalingGroup.

Ölçek daraltma için örnek seçme

Varsayılan olarak bir ölçeklendirme grubu yapılandırdığınız vSwitch önceliğine göre örnekleri kaldırır. Gereksinimlerinize göre kaldırılacak örnekleri seçmek için ölçek daraltma ilkesini değiştirebilirsiniz.

Önemli
  • Bir anahtar örneğin ölçek daraltılmasını istemiyorsanız Korunan durumunu etkinleştirerek ölçek daraltma sırasında yanlışlıkla kaldırılmasını önleyebilirsiniz. Ayrıntılı talimatlar için bkz. Bir örneği manuel olarak Korunan durumuna ekleme veya Korunan durumundan kaldırma.

  • Elastic Container Instance (ECI) ölçeklendirme grupları Scaling Policy veya Instance Removing Policy yapılandırmayı desteklemez. Varsayılan olarak bir ECI ölçeklendirme grubu önce en eski ölçeklendirme yapılandırması tarafından oluşturulan örnek kümesini seçer ve ardından bu küme içindeki en eski örnekleri kaldırır.

Çözüm 1: Dengeli dağıtım ilkesi

Bu çözüm ölçek daraltmadan sonra örneklerin alanlar arasında eşit dağıtılmasını sağlayarak olağanüstü durum kurtarmaya öncelik verir ve çok alanlı yüksek kullanılabilirlik elde etmeye yardımcı olur.

  • Yöntem: Scaling Policy nu Balanced Distribution Policy olarak ayarlayın.

    Bu ilke ile ölçeklendirme grubu en çok örneğe sahip alandan örnekleri kaldırmaya öncelik verir. Kaldırılmaya uygun birden fazla örnek varsa grup yapılandırılan Instance Removing Policy nu kullanarak nihai seçimi yapar. Örneğin en eski veya en yeni örnekleri ya da en erken ölçeklendirme yapılandırmasındaki örnekleri kaldırır.

  • Yordam: Daha fazla bilgi için bkz. Senaryo 2: Ölçeklendirme İlkesi (Dengeli Dağıtım İlkesi) + Ölçek Daraltma İlkesi.

Çözüm 2: Maliyet optimizasyonu ilkesi

Bu çözüm birim fiyatı en yüksek olan örnekleri önce kaldırarak maliyet kontrolüne öncelik verir.

  • Yöntem: Scaling Policy nu Cost Optimization Policy olarak ayarlayın.

    Bu ilke ile ölçeklendirme grubu vCPU birim fiyatı en yüksek olan örnekleri kaldırmaya öncelik verir. Birden fazla örneğin aynı en yüksek fiyata sahip olması durumunda grup yapılandırılan Instance Removing Policy nu kullanarak nihai seçimi yapar. Örneğin en eski veya en yeni örnekleri ya da en erken ölçeklendirme yapılandırmasındaki örnekleri kaldırır.

  • Yordam: Daha fazla bilgi için bkz. Senaryo 3: Ölçeklendirme İlkesi (Maliyet Optimizasyonu İlkesi) + Ölçek Daraltma İlkesi.

Not

Bu çözüm maliyetleri dengelemek için ölçeklendirme grubundaki öncelikli örneklerin kullandıkça öde örneklerine oranını yapılandırmanıza da olanak tanır.

Çözüm 3: Özel kombinasyon ilkesi

Gereksinimlerinize uygun olması için Çözüm 1 ve Çözüm 2'deki stratejileri birleştirebilirsiniz.

  • Yöntem: Scaling Policy nu Custom Combination Policy olarak ayarlayın.

    Bu ilke kullandıkça öde örneklerinin öncelikli örneklerine oranını ayarlamanıza, alanlar arasında kapasiteyi dengelemenize ve her örnek türü için ayrı kapasite dağıtım stratejileri tanımlamanıza olanak tanır.

  • Yordam: Daha fazla bilgi için bkz. Bir ölçeklendirme grubu için örnek sonlandırma ilkesi yapılandırma.

Çözüm 4: Özel ölçek daraltma ilkesi

Yerleşik ölçek daraltma ilkeleri gereksinimlerinizi karşılamıyorsa Function Compute kullanarak özel bir ilke oluşturabilirsiniz.

  • Yöntem: Instance Removing Policy nu Custom Policy olarak ayarlayın.

    Function Compute içinde özel ölçek daraltma mantığınızı tanımlayın. Her ölçek daraltma olayı tetiklendiğinde işleviniz çağrılır ve hangi örneklerin kaldırılacağını hangilerinin korunacağını belirtebilirsiniz.

  • Yordam: Daha fazla bilgi için bkz. Bir işlev kullanarak ECS örnek kaldırma ilkesini özelleştirme.

Sorunsuz ölçek daraltma

Sorunsuz ölçek daraltma hala görev işleyen örneklerin kaldırılmasını duraklatır ve bırakılmadan önce tamamlanmalarına olanak tanır. Böylece hizmet kesintileri önlenir.

Önemli

Örnekleri doğrudan kaldırmak silmek veya durdurmak yaşam döngüsü kancalarını tetiklemez. Bu yöntem bu durumlarda geçerli değildir.

Kaldırılan örnekleri geri kazanma

Varsayılan olarak bir ölçeklendirme grubu örnekleri geri kazanmak için Force Release modunu kullanır. Bu mod kaldırılan örnekleri anında bırakır. Instance Reclaim Mode nu değiştirmek için bkz. Ölçeklendirme gruplarını yönetme.