Ölçek genişletme olaylarının başarı oranını artırmak için Başlatma Şablonunu Genişlet özelliğini kullanarak bir ölçeklendirme grubunu birden fazla örnek türüyle yapılandırabilirsiniz. Bu konu, başlatma şablonu kullanan bir ölçeklendirme grubu için birden fazla örnek türünün nasıl belirtileceğini gösterir.
Arka Plan
Bir başlatma şablonu, bir Elastic Compute Service (ECS) örneği için yapılandırma bilgilerini içerir ve örnekleri hızlıca oluşturmanızı sağlar. Başlatma şablonu kullanmak yapılandırmaları tekrar etmenizi önler ve örnek oluşturma sürecini basitleştirir. Daha fazla bilgi için bkz. Örnek başlatma şablonlarına genel bakış.
ECS örnekleri için bir ölçeklendirme grubu yapılandırdığınızda örnek yapılandırma kaynağı olarak bir başlatma şablonu seçebilirsiniz. Bir ölçek genişletme olayı sırasında Auto Scaling, yeni ECS örnekleri oluşturmak için başlatma şablonundaki yapılandırmayı kullanır. Varsayılan olarak bir başlatma şablonu yalnızca tek bir örnek türü belirtebilir. Belirtilen bu örnek türünün envanteri yetersizse ölçek genişletme olayı başarısız olur. Ölçek genişletme başarı oranını artırmak için Başlatma Şablonunu Genişlet özelliğini kullanın. Bu özellik, başlatma şablonundaki tek örnek türünü geçersiz kılmak için birden fazla örnek türü belirtmenize olanak tanır. Envanter yetersizliği nedeniyle bir örnek türü kullanılamadığında Auto Scaling öncelik listenizden otomatik olarak başka bir tür dener. Bu sayede ölçek genişletme hataları önlenir ve iş sürekliliği sağlanır.
Ön Koşullar
Bir ölçeklendirme grubu oluşturmadan veya yapılandırmadan önce ECS konsolundaki Başlatma Şablonları sayfasına gidin ve bir başlatma şablonu oluşturun ya da mevcut olanı kullanın. Başlatma şablonu oluşturma hakkında bilgi için bkz. Örnek başlatma şablonu oluşturma.
Auto Scaling, kullandıkça öde veya Öncelikli Örnek faturalama yöntemini kullanan başlatma şablonlarını destekler. Abonelik faturalama yöntemini kullanan başlatma şablonları desteklenmez. Abonelik faturalama yöntemi kullanan bir başlatma şablonu kullanırsanız Auto Scaling bunu otomatik olarak kullandıkça öde faturalama yöntemine dönüştürür.
Bu konuda aşağıdaki başlatma şablonu örnek olarak kullanılmıştır:
Faturalama yöntemi: kullandıkça öde
Örnek türü: ecs.g5.large
Bu başlatma şablonunun diğer yapılandırmaları şöyledir: bölge Çin (Pekin), görüntü Alibaba Cloud Linux 3.2104 LTS 64-bit, depolama örnekle birlikte serbest bırakılan 40 GiB PL0 ESSD sistem diski ve ağ türü VPC'dir.
Yordam
Bu yordam, iki ölçeklendirme grubu oluşturmanızı sağlayarak birden fazla örnek türü içeren bir başlatma şablonunun avantajlarını gösterir.
Ölçeklendirme Grubu A: Başlatma Şablonunu Genişlet özelliği olmadan yalnızca bir başlatma şablonu kullanır.
Ölçeklendirme Grubu B: Birden fazla örnek türü yapılandırmak için Başlatma Şablonunu Genişlet özelliğine sahip bir başlatma şablonu kullanır.
Auto Scaling konsoluna oturum açın.
-
Ölçeklendirme Grubu A'yı oluşturun.
Scaling Groups sayfasında Create öğesine tıklayın.
-
Ölçeklendirme grubunu yapılandırın ve ardından Create öğesine tıklayın.
Bu konuda örnek olarak aşağıdaki parametreler kullanılmıştır. Diğer parametreler için varsayılan değerleri koruyabilirsiniz. Daha fazla bilgi için bkz. Ölçeklendirme grubu oluşturma.
Parametre
Örnek
Açıklama
Scaling Group Name
test-a
Ölçeklendirme grubu için bir ad girin. Biçim gereksinimleri için ekrandaki talimatlara bakın.
Type
ECS
Ölçeklendirme grubunun ECS örneklerini yönettiğini belirtmek için ECS öğesini seçin.
Instance Configuration Source
Başlatma ŞablonuTemplate Name öğesini seçin. Ölçek genişletme olayları sırasında ölçeklendirme grubu, ECS örnekleri oluşturmak için belirtilen başlatma şablonunu kullanır.
Select Launch Template
test
Hazırladığınız başlatma şablonunu seçin.
Select Template Version
En Son Sürüm
Kullanmak istediğiniz başlatma şablonu sürümünü seçin.
Minimum Number of Instances
1
Ölçeklendirme grubundaki minimum örnek sayısı. Geçerli örnek sayısı bu sınırın altına düşerse Auto Scaling, sınır karşılanana kadar otomatik olarak örnek ekler.
Maximum Number of Instances
1
Ölçeklendirme grubundaki maksimum örnek sayısı. Geçerli örnek sayısı bu sınırı aşarsa Auto Scaling, sınır karşılanana kadar otomatik olarak örnekleri kaldırır.
-
Ölçeklendirme Grubu B'yi oluşturun.
Ölçeklendirme Grubu A oluşturma adımlarını tekrarlayarak Ölçeklendirme Grubu B'yi (adı test-b) oluşturun. Ölçeklendirme Grubu A için yapılandırılan parametrelere ek olarak, aşağıdaki adımları izleyerek Ölçeklendirme Grubu B için Başlatma Şablonunu Genişlet özelliğini yapılandırın:
Extend Launch Template bölümünde Override Instance Type in Launch Template öğesini seçin.
-
Ölçeklendirme grubu kapasitesini hesaplamak için sanal CPU sayısının kullanılıp kullanılmayacağını belirleyin.
Use vCPUs to calculate the capacity of the scaling group öğesini seçerseniz Weight değerini Selected Instance Types bölümünde her seçilen örnek türü için görüntüleyebilirsiniz. Bir sanal CPU kapasitesi ayarlamak, ölçeklendirme grubunun mevcut kapasitesini yeniden hesaplar ve bu durum yeni bir ölçeklendirme olayını tetikleyebilir. Ayrıca Auto Scaling'in ölçeklendirme grubunuzun kapasitesini nasıl ölçtüğünü özelleştirmek için bellek boyutu gibi örnek türleriyle ilişkili diğer performans ölçümlerini de kullanabilirsiniz. Daha fazla bilgi için bkz. Auto Scaling için ölçüm birimi olarak performans ölçümlerini kullanma.
-
Available Instance Types bölümünde, seçmek istediğiniz örnek türlerinin yanındaki
simgesine tıklayın.Başlatma şablonundaki örnek türü varsayılan olarak Selected Instance Types listesine eklenir. Select All Instance Types, Recommended by Instance Type veya Recommended by vCPU seçeneklerini kullanarak birden fazla örnek türü seçebilirsiniz.
Bu örnekte ecs.g5ne.large ve ecs.g6.large eklenmiştir. Stok tükenmesi riskini azaltmak için ek örnek türleri seçmenizi öneririz.
Selected Instance Types bölümünde örnek türlerinin öncelik sırasını ayarlayın.
-
Bir ölçek genişletme olayını tetiklemek için Ölçeklendirme Grubu A ve Ölçeklendirme Grubu B'yi etkinleştirin.
Minimum örnek sayısını ayarlayarak, beklenen örnek sayısını ayarlayarak veya bir ölçeklendirme kuralı çalıştırarak bir ölçeklendirme grubu için ölçek genişletme eylemini tetikleyebilirsiniz.
Her iki ölçeklendirme grubu için minimum örnek sayısı 1 olduğundan bunların etkinleştirilmesi her grupta otomatik olarak bir ECS örneği oluşturur.
Sonuç karşılaştırması
Her bir ölçeklendirme grubunun ayrıntılar sayfasını açmak için ID'sine tıklayın. Örnekler sekmesinde ECS örnek bilgilerini görüntüleyerek örnek türlerini karşılaştırın.
-
Ölçeklendirme Grubu A: Yalnızca bir başlatma şablonu kullanır.
Başlatma şablonu
ecs.g5.largebelirttiğinden oluşturulan ECS örneğiecs.g5.largetüründedir.ecs.g5.largeörnek türünün envanteri yetersizse ölçek genişletme başarısız olur. -
Ölçeklendirme Grubu B: Birden fazla örnek türü içeren bir başlatma şablonu kullanır.
Başlatma şablonunda belirtilen
ecs.g5.largeöğesine ek olarakecs.g5ne.largeveecs.g6.largeda eklenmiştir. Bu örnekteecs.g6.largeen yüksek önceliğe sahip olduğundan oluşturulan ECS örneğiecs.g6.largetüründedir.ecs.g6.largestokta yoksa Auto Scaling önceliklerine göreecs.g5.largeve ardındanecs.g5ne.largeörneklerini oluşturmayı dener.
Birden fazla örnek türü kullanmak, ölçeklendirme grubunuzu tek bir tür kullanmaktan daha dayanıklı hale getirir. Bir örnek türünün envanteri yetersiz olduğunda Auto Scaling, öncelik listenizdeki sonraki kullanılabilir türden otomatik olarak bir örnek oluşturmayı dener. Bu yöntem, ölçek genişletme başarı oranını önemli ölçüde artırır ve uygulamanızın taleple birlikte ölçeklenebilmesini sağlar.