vCPU sayısı gibi bir performans ölçümüne göre her örnek türüne bir ağırlık atayın. Bu ağırlık, ilgili türdeki tek bir örneğin ölçeklendirme grubuna katkıda bulunduğu kapasiteyi tanımlar; böylece grubun kapasitesi örnek sayısına değil, performans birimlerine göre ölçülür.
Arka plan bilgileri
Varsayılan olarak Auto Scaling, ölçeklendirme grubu kapasitesini örnek sayısına göre ölçer. Ölçeklendirme yapılandırmasında tek bir örnek türü belirtildiğinde bu yaklaşım iyi çalışır çünkü örnek sayısı genel performansla doğru orantılıdır. Ancak yapılandırma farklı örnek türlerinin karışımını içerdiğinde, örnek sayısı toplam işlem gücünü yansıtmaz. Örneğin 10 adet ecs.c5.large (2 vCPU, 4 GiB) örneği, 10 adet ecs.c5.xlarge (4 vCPU, 8 GiB) örneğinin yarısı kadar performans sağlar.
Bu durumu ele almak için her örnek türüne bir ağırlık atayabilirsiniz. Grup farklı örnek türleri içerse bile ölçeklendirme grubunun performansını bu şekilde doğru biçimde ölçebilirsiniz. Örneğin her ağırlığı örnek türünün vCPU sayısına eşitlerseniz, toplam kapasite tüm örneklerdeki vCPU sayısının toplamını temsil eder.
Temel kavramlar
| Kavram | API parametresi | Açıklama |
| ağırlık | WeightedCapacity | vCPU sayısı gibi bir performans ölçümüne dayalı olarak, bir örnek türünün ölçeklendirme grubuna sağladığı kapasitedir. |
| toplam kapasite | TotalCapacity | Ölçeklendirme grubundaki tüm örneklerin kapasite birimlerinin toplamıdır. |
| maksimum kapasite | MaxSize | Ölçeklendirme grubunun toplam kapasitesi için üst sınırdır. Not Maksimum kapasite örnek ağırlığına tam bölünemediğinde, ölçek büyütme sonrası toplam kapasite maksimum kapasiteyi biraz aşabilir. Aşan miktar, gruptaki en büyük ağırlıktan küçük olur. |
| minimum kapasite | MinSize | Ölçeklendirme grubunun toplam kapasitesi için alt sınırdır. |
| hedeflenen kapasite | DesiredCapacity | Ölçeklendirme grubunun toplam kapasitesi için hedef değerdir. Auto Scaling, toplam kapasitenin bu değerin altına düşmemesini sağlar. Not Hedeflenen kapasite örnek ağırlığına tam bölünemediğinde, ölçek büyütme sonrası toplam kapasite hedeflenen kapasiteyi biraz aşabilir. Aşan miktar, gruptaki en büyük ağırlıktan küçük olur. |
Ölçeklendirme kuralları
Toplam kapasite hedeflenen kapasitenin veya minimum kapasitenin altında olduğunda ölçek büyütme etkinliği tetiklenir.
Toplam kapasite, hedeflenen kapasite ile en büyük ağırlığın toplamına eşit veya ondan büyük olduğunda ölçek küçültme etkinliği tetiklenir.
Auto Scaling, ölçeklendirme etkinliklerini grubun ölçeklendirme ilkesine göre önceliklendirir. Örneğin Maliyet Optimizasyonu İlkesi'ni seçerseniz sistem, en düşük ağırlıklı birim fiyata sahip türlerden örnekler başlatır ve en yüksek ağırlıklı birim fiyata sahip türlerden örnekleri sonlandırır. Ağırlıklı birim fiyatın nasıl hesaplandığı hakkında bilgi için bkz.
Ağırlıklı birim fiyatın hesaplanması
.
Kullanım notları
Ölçeklendirme grubundaki her örnek türü için bir ağırlık belirlemelisiniz.
Bir örnek türünü ölçeklendirme yapılandırmasından kaldırırsanız, söz konusu türe ait mevcut örneklerin ağırlıkları ölçeklendirme grubunda değişmez.
Mevcut örneklere sahip bir örnek türünün ağırlığını değiştirdiğinizde Auto Scaling, grubun geçerli kapasitesini hemen yeniden hesaplar.Bu durum yeni bir ölçeklendirme etkinliğini tetikleyebilir.
Yordam
Ölçeklendirme grubu için yapılandırma kaynağı olarak bir ölçeklendirme yapılandırması kullanıyorsanız örnek türü ağırlıklarını ayarlamak için aşağıdaki adımları izleyin.
Yapılandırma kaynağı olarak başlatma şablonu da kullanabilirsiniz. Her örnek türü için ağırlıkları ayarlamak üzere CreateScalingGroup API işlemini çağırın ve LaunchTemplateOverride.N.InstanceType ile LaunchTemplateOverride.N.WeightedCapacity parametrelerini belirtin. Daha fazla bilgi için bkz.
.
-
Bir ölçeklendirme grubu oluşturun.
Bu adım çok alanlı ölçeklendirme ilkesiyle ilgili seçeneklere odaklanır. Diğer ölçeklendirme grubu seçenekleri için bkz.
Ölçeklendirme grubunu yapılandırma
.
-
VPC öğesini VPC olarak ayarlayın ve ardından bu VPC içindeki birden çok vSwitch'i seçin.
Her vSwitch tek bir alana aittir. Birden çok vSwitch seçerek kullanılabilir kaynaklardan daha iyi yararlanmak amacıyla farklı alanlarda ECS örnekleri oluşturabilirsiniz.
Cost Optimization Policy ilkesini Cost Optimized olarak ayarlayın.
Kalan ölçeklendirme grubu seçeneklerini ihtiyacınıza göre yapılandırın.
-
-
Bir ölçeklendirme yapılandırması oluşturun.
Bu adım, örnek türü ağırlığını vCPU sayısına göre ayarlamaya odaklanır. Diğer ölçeklendirme yapılandırması seçenekleri için bkz.
ECS örnekleri için ölçeklendirme yapılandırması oluşturma
.
Pay-as-you-go seçeneğini kullandıkça öde olarak ayarlayın.
En fazla 10 adet olmak üzere birden çok örnek türü seçin.
-
Set vCPU Capacity öğesini seçin. Sistem, seçilen her örnek türü için vCPU sayısına göre otomatik olarak bir ağırlık ayarlar.
Örneğin seçilen ecs.c5.large (2 vCPU, 4 GiB), ecs.c5.xlarge (4 vCPU, 8 GiB) ve ecs.c5.2xlarge (8 vCPU, 16 GiB) örnek türleri için ağırlıklar sırasıyla otomatik olarak 2, 4 ve 8 olarak ayarlanır.
Ağırlıkları özelleştirebilirsiniz. Ağırlıkları özelleştirirken aşağıdaki önerilere uyun:
İş yükünüzle ilgili bir performans ölçümü kullanın; örneğin vCPU sayısı veya GiB cinsinden bellek miktarı. Tek bir vCPU'yu, 1 GiB belleği veya en düşük güçlü örnek türünüzü bir kapasite birimi olarak tanımlayabilirsiniz. Ölçeklendirme grubunun kapasitesi bu birime göre hesaplanır.
Uygun ağırlık değerleri belirleyin. Ölçeklendirme grubunun geçerli kapasitesinin, bir örnek türü için tanımlanan en büyük ağırlığın iki ila üç katı olduğundan emin olun.
Farklı örnek türleri arasında çok büyük ağırlık farkları olmamasına dikkat edin. Örneğin küçük bir örnek türünün ağırlığını 1, büyük bir örnek türünün ağırlığını 200 olarak ayarlamayın. Ağırlıklar arasındaki büyük fark ölçeklendirme grubunun maliyet etkinliğini olumsuz etkileyebilir.
Örnekler oluşturulurken birden çok örnek türünün önceliği hakkında bilgi için bkz. Ağırlıklı birim fiyatın hesaplanması.
Kalan ölçeklendirme yapılandırması seçeneklerini ihtiyacınıza göre yapılandırın.
Ölçeklendirme grubunu etkinleştirin.
-
Bir ölçeklendirme kuralı oluşturun.
Bu adım basit bir doğrulama testi için gereken seçenekleri açıklar. Diğer ölçeklendirme kuralı seçenekleri için bkz.
Ölçeklendirme kurallarını yapılandırma
.
Simple Scaling Rule seçeneğini Simple Scaling Rule olarak ayarlayın.
Action öğesini Add 10 capacity units olarak ayarlayın.
Kalan ölçeklendirme kuralı seçeneklerini ihtiyacınıza göre yapılandırın.
-
Ölçeklendirme kuralını çalıştırın.
Bu örnekte ecs.c5.2xlarge örnek türü en düşük ağırlıklı birim fiyata sahiptir. Bu nedenle ölçeklendirme grubu iki ecs.c5.2xlarge örneği başlatır ve ölçeklendirme grubuna 16 kapasite birimi ekler.
Ağırlıklı birim fiyatın hesaplanması
Ölçeklendirme grubunuz Cost Optimization Policy kullanıyorsa ve örnek ağırlıkları ayarladıysanız Auto Scaling, ölçek büyütme sırasında en düşük ağırlıklı birim fiyata sahip örnek türlerini başlatır. Daha fazla bilgi için bkz. Ölçeklendirme ilkesi ve birden çok örnek türü kullanarak maliyetleri azaltma.
Aşağıdaki tabloda farklı örnek türleri için ağırlıklı birim fiyatın nasıl hesaplandığı gösterilmektedir.
Bu tablodaki piyasa fiyatları yalnızca örnek amaçlıdır. En güncel fiyatlandırma bilgisi için
sayfasına bakın.
ECS Pricing
sayfasına bakın.
| Örnek türü | vCPU | Piyasa fiyatı | Ağırlık | Ağırlıklı birim fiyat |
| ecs.c5.large | 2 | USD 0,18/saat | 2 | USD 0,090/saat |
| ecs.c5.xlarge | 4 | USD 0,34/saat | 4 | USD 0,085/saat |
| ecs.c5.2xlarge | 8 | USD 0,64/saat | 8 | USD 0,080/saat |