Ölçeklendirme grubu, aynı kullanım senaryosunu ve örnek türünü (ECS veya ECI örnekleri gibi) paylaşan bir örnek koleksiyonudur. Bu konu, Auto Scaling'in ilkelerinize göre ECS örneklerini otomatik olarak eklemesine veya kaldırmasına olanak tanıyan bir ECS ölçeklendirme grubunun nasıl oluşturulacağını açıklamaktadır.
Yordam
Alibaba Cloud, ölçeklendirme grupları oluşturmak için birden çok yöntem sunar. Bu konu, ihtiyaçlarınıza uygun bir ölçeklendirme grubu oluşturmanıza yardımcı olur.
Mevcut bir Launch Templates kaynağınız varsa, doğrudan Launch Templates üzerinden bir ölçeklendirme grubu oluşturabilirsiniz. Daha fazla bilgi için bkz. Yöntem 1: Başlatma şablonundan ölçeklendirme grubu oluşturma.
Mevcut bir örneğiniz varsa, yapılandırmasına dayalı olarak bir ölçeklendirme grubu oluşturabilirsiniz. Daha fazla bilgi için bkz. Yöntem 2: Mevcut bir örneğin yapılandırmasına dayalı olarak ölçeklendirme grubu oluşturma.
Örnek yapılandırma kaynağını daha sonra yapılandırmak istiyorsanız, sıfırdan bir ölçeklendirme grubu oluşturabilirsiniz. Daha fazla bilgi için bkz. Yöntem 3: Sıfırdan ölçeklendirme grubu oluşturma.
Yöntem 1: Launch Templates üzerinden
Yöntem 2: Mevcut bir örnekten
Yöntem 3: Sıfırdan
Parametreler
Temel yapılandırma
Parameter | Description |
Scaling Group Name | Ölçeklendirme grubunun adı. Ad 2 ila 64 karakter uzunluğunda olmalı, bir harf, rakam veya Çince karakterle başlamalı ve nokta (.), alt çizgi (_) ve kısa çizgi (-) içerebilir. |
Type | Ölçeklendirme grubunu oluşturan örneklerin türünü belirtir. Auto Scaling, bu türdeki örnekleri yönetir ve ölçeklendirir.
|
Instance Configuration Source | Auto Scaling, örnekleri oluşturmak için bu yapılandırmayı kullanır. Bir ölçeklendirme grubu aşağıdaki örnek yapılandırma kaynaklarını destekler:
Not ECS konsolundaki bir örnekten ölçeklendirme grubu oluşturduğunuzda Auto Scaling, örnek yapılandırma kaynağı ve ağ türüyle ilgili bilgileri otomatik olarak doldurur. Varsayılan ayarları korumanızı öneririz. |
Suspend Process | Belirli işlemleri gerçekleştirmeden önce askıya almanıza olanak tanır. Örneğin, bir örneği durdurmadan önce sağlık denetimi sürecini askıya alarak örneğin sağlıksız olarak işaretlenmesini ve ölçeklendirme grubundan otomatik olarak kaldırılmasını önleyebilirsiniz. Aşağıdaki süreçler askıya alınabilir:
Daha fazla bilgi için bkz. Ölçeklendirme grubu için süreçleri askıya alma ve yeniden başlatma. |
Deletion Protection | Ölçeklendirme grubu korumasını etkinleştirdikten sonra ölçeklendirme grubunu Auto Scaling konsolundan veya bir API çağırarak silemezsiniz. Bu özellik, ölçeklendirme grubunun yanlışlıkla silinmesini önler. |
Instance Health Check | Sağlık denetimlerini etkinleştirirseniz ölçeklendirme grubu örneklerin çalışma durumunu periyodik olarak kontrol eder. Bir örnek Çalışıyor (Running) durumunda değilse Auto Scaling bunu sağlıksız olarak kabul eder ve kaldırır. Daha fazla bilgi için bkz. Ölçeklendirme grubundaki örneklerin yaşam döngüsü. Aşağıdaki seçenekler desteklenir:
|
Maximum Instance Lifetime (Seconds) | Bir örneğin ölçeklendirme grubunda kalabileceği maksimum süre. Bir örnek maksimum ömrünü aştığında Auto Scaling otomatik olarak yerine yeni bir örnek oluşturur. Not Bu parametre yalnızca Type değeri ECS olarak ayarlandığında kullanılabilir. |
Örnek miktarı
|
|
|
|
|
|
|
|
|
|
|
|
Ölçeklendirme ve kaldırma ilkeleri
ECI ölçeklendirme grupları için Scaling Policy, Instance Removing Policy veya Instance Reclaim Mode değiştiremezsiniz. ECI ölçeklendirme grupları aşağıdaki varsayılan ayarları kullanır:
Scaling Policy: Priority Policy.
Instance Removing Policy: Önce oldest scaling configuration üzerinden oluşturulan örnekleri filtreleyin, ardından Earliest Instances seçeneğini kullanarak kaldırın.
Instance Reclaim Mode: Release.
Parameter | Description |
Scaling Policy | Varsayılan olarak bir ölçeklendirme grubu, yapılandırdığınız vSwitch'lerin sırasına göre (Öncelik ilkesi) ölçeklendirme etkinlikleri gerçekleştirir. Farklı bir ilke kullanmak için Scaling Policy ayarını değiştirebilirsiniz. Ölçeklendirme grupları için birkaç ölçeklendirme ilkesi önceden ayarlanmıştır: Önemli Bu yapılandırma yalnızca Type değeri ECS ve Network Type değeri VPC olduğunda değiştirilebilir. Type değeri ECI olduğunda varsayılan Scaling Policy değeri Priority olur.
Bu ilkenin nasıl yapılandırılacağı hakkında bilgi için bkz. Ölçeklendirme ilkesi yapılandırma. |
Instance Removing Policy | Bir ölçeklendirme grubundan örneklerin kaldırılması gerektiğinde Auto Scaling önce seçilen ilkeye göre örnekleri filtreler. Birden çok örnek kriterleri karşılıyorsa kaldırılmak üzere rastgele bir örnek seçilir. Bu parametre yalnızca Type değeri ECS olarak ayarlandığında desteklenir. Aşağıdaki seçenekler mevcuttur:
Instance Removing Policy değeri Instances Created From Earliest Scaling Configuration veya Custom Policy olarak ayarlandığında birden çok örnek kriterleri karşılayabilir. Kaldırılacak örnekleri daha fazla filtrelemek için ikincil bir ilke yapılandırabilirsiniz. Aşağıdaki ikincil ilkeler mevcuttur:
Not Örneklerin kaldırılması ayrıca ölçeklendirme grubunun Scaling Policy ayarından da etkilenir. Daha fazla bilgi için bkz. Ölçeklendirme grubu için kaldırma ilkesi yapılandırma. |
Instance Reclaim Mode | Auto Scaling'in bir örnek ölçeklendirme grubundan kaldırıldıktan sonra nasıl işlem yapacağını tanımlar. Aşağıdaki geri kazanım modları mevcuttur: Not Bu parametre yalnızca Type değeri ECS ve Network Type değeri VPC olarak ayarlandığında yapılandırılabilir. ECI ölçeklendirme grupları için varsayılan geri kazanım modu Release değeridir.
|
Ağ yapılandırması
Instance Configuration Source değeri Launch Templates veya Select Existing Instance olarak ayarlandığında Network Type, VPC ve vSwitch gibi parametreler başlatma şablonuna veya seçilen örneğe göre otomatik olarak doldurulur. Gerektiğinde ölçeklendirme grubu için ağ ayarlarını yeniden yapılandırabilirsiniz.
Parameter | Description |
Network Type | Ölçeklendirme grubunuzdaki örnekler için bir ağ türü seçin. VPC ve Classic Network desteklenir. Uyarı Network Type, ölçeklendirme grubu oluşturulduktan sonra değiştirilemez. Önemli VPC seçmenizi öneririz. Bir VPC içindeki ölçeklendirme grupları; daha esnek ölçeklendirme ilkeleri, örnek geri kazanım modları ve Uygulama Yük Dengeleyiciler (ALB'ler) ile Ağ Yük Dengeleyiciler (NLB'ler) ile ilişkilendirme gibi daha esnek yapılandırmaları destekler. VPC hakkında daha fazla bilgi için bkz. Virtual Private Cloud (VPC) nedir?. |
VPC | Bu parametre, Network Type değeri VPC olarak ayarlandığında kullanılabilir. Bir VPC seçtikten sonra ölçeklendirme grubunuzdaki tüm örnekler bu VPC içinde oluşturulur. Uyarı VPC, ölçeklendirme grubu oluşturulduktan sonra değiştirilemez. |
vSwitch | Bir VPC seçtikten sonra VPC'ye ait VSwitch'leri seçebilirsiniz. Ölçeklendirme grubunuzdaki tüm örnekler seçilen VSwitch'lerde oluşturulur. Önemli Birden çok kullanılabilirlik alanında bulunan VSwitch'leri seçmenizi öneririz. Bu, tek bir kullanılabilirlik alanında yetersiz envanter nedeniyle örnek oluşturma hatalarının önlenmesine yardımcı olur. Bir ECS ölçeklendirme grubu kullanıyorsanız örneklerin kullanılabilirlik alanları arasındaki dağılımını kontrol etmek için Scaling Policy ayarını da değiştirebilirsiniz. |
Hizmet entegrasyonları
Parameter | Description |
Associate with ApsaraDB RDS, Redis, or MongoDB | Örneklerinizin RDS, Redis veya MongoDB veritabanlarına erişmesi gerekiyorsa veritabanlarını burada ilişkilendirebilirsiniz. Bu işlem, yeni örneklerin dahili IP adreslerini ilişkili veritabanlarının IP izin listesine otomatik olarak ekler. Not
|
Associated CLB Instances (Formerly Known as SLB Instances) | Bir ölçeklendirme grubu bir CLB örneğiyle ilişkilendirildikten sonra ölçeklendirme grubuna eklenen örnekler, CLB örneği tarafından yönlendirilen istekleri işlemek üzere CLB örneğine arka uç sunucusu olarak otomatik olarak eklenir. Örneklerin ekleneceği sunucu grubunu belirtebilirsiniz. Aşağıdaki iki tür sunucu grubu desteklenir:
Hem varsayılan bir sunucu grubu hem de birden çok vServer grubu belirtirseniz örnekler bu sunucu gruplarının tümüne aynı anda eklenir. Not Bir ölçeklendirme grubu sınırlı sayıda CLB örneği ve vServer grubuyla ilişkilendirilebilir. Kotanızı görüntülemek veya kota artışı talep etmek için Quota Center'e gidin. |
Associate with ALB and NLB server groups | Önemli Bu parametre yalnızca Network Type değeri VPC olarak ayarlandığında kullanılabilir. Bir ölçeklendirme grubu ALB veya NLB sunucu gruplarıyla ilişkilendirildikten sonra ölçeklendirme grubuna eklenen örnekler, ALB veya NLB örnekleri tarafından dağıtılan istekleri işlemek üzere sunucu gruplarına arka uç sunucusu olarak otomatik olarak eklenir. Arka uç sunucuları için bağlantı noktası ve ağırlık da belirtmeniz gerekir. Varsayılan ağırlık 50'dir. Ağırlık ne kadar yüksek olursa örnek o kadar çok istek alır. Ağırlık 0 ise örnek herhangi bir istek almaz. Bir ölçeklendirme grubunu birden çok ALB veya NLB sunucu grubuyla ilişkilendirirseniz ölçeklendirme grubuna eklenen örnekler bu sunucu gruplarının tümüne aynı anda eklenir. Not Bir ölçeklendirme grubu sınırlı sayıda ALB ve NLB sunucu grubuyla ilişkilendirilebilir. Kotanızı görüntülemek veya kota artışı talep etmek için Quota Center'e gidin. |
Diğer yapılandırmalar
Parameter | Description |
Tag | Ölçeklendirme gruplarını aramak ve düzenlemek için kolaylık sağlamak amacıyla etiketler ekleyin. Daha fazla bilgi için bkz. Etiketler. Not Burada yapılandırılan etiketler ölçeklendirme grubuna uygulanır. Ölçeklendirme grubundaki örneklere etiket eklemek için etiketleri ölçeklendirme yapılandırmasında veya başlatma şablonunda ayarlayın. |
Tags Propagated to Instances During Scale-out | Seçilen ölçeklendirme grubu etiketlerini ölçek büyütme olayları sırasında yeni örneklere yayılır. |
Add Existing Instance | Bu parametre, Type değeri ECS ve Instance Configuration Source değeri Launch Templates veya Select Existing Instance olarak ayarlandığında kullanılabilir. Aynı anda istenen kapasiteyi ayarlarsanız ve mevcut örnekler eklerseniz istenen kapasite otomatik olarak artar. Örneğin, bir ölçeklendirme grubu oluştururken istenen kapasiteyi 1 olarak ayarlarsanız ve iki mevcut örnek eklerseniz ölçeklendirme grubu oluşturulduktan sonra iki mevcut örnek gruba eklenir ve istenen kapasite 3 olur. Ölçeklendirme grubunun mevcut örneklerin yaşam döngüsünü yönetmesine izin vermek için Enable the scaling group to manage the instance lifecycle onay kutusunu seçin.
Not Abonelik örneklerini bir ölçeklendirme grubuna ekleyebilirsiniz ancak abonelik örneklerinin yaşam döngüsünün ölçeklendirme grubu tarafından yönetilmesine izin veremezsiniz. |
Create Regular Rule | Auto Scaling, bir ölçeklendirme etkinliği başarılı olduğunda, başarısız olduğunda veya reddedildiğinde SMS, iç mesajlar ve e-posta yoluyla bildirim gönderebilir. Daha fazla bilgi için bkz. Bildirimleri yapılandırma. |
Resource Group | Ölçeklendirme grubu kaynaklarınızı organize etmek için bir kaynak grubu seçin. Bu, yalıtılmış kaynak görünümleri ve erişim kontrolü sağlar. Daha fazla bilgi için bkz. Ölçeklendirme gruplarının ayrıntılı yönetimi için kaynak gruplarını kullanma. |
Synchronize Alert Rule to CloudMonitor | Bu özellik yalnızca ölçeklendirme grubu oluşturulurken etkinleştirilebilir veya devre dışı bırakılabilir. Bu özelliği etkinleştirirseniz sistem bir CloudMonitor uygulama grubu oluşturur ve bunu ölçeklendirme grubuyla ilişkilendirir; ölçeklendirme grubu için alarm kuralları CloudMonitor konsoluna senkronize edilir ve burada görüntülenir. |