Bu konu, ölçek büyütme sırasında benzersiz ve ardışık Elastic Compute Service (ECS) örnek adları veya ana bilgisayar adları oluşturmak üzere adlandırma kurallarının nasıl yapılandırılacağını açıklar. Oluşturulan adları kullanarak ECS örneklerini verimli bir şekilde yönetebilirsiniz.
Arka plan bilgileri
Auto Scaling, aynı anda veya farklı toplu işlerde bir veya daha fazla ECS örneği oluşturmak için ölçeklendirme kurallarını çalıştırabilir. Başlatma şablonlarında veya ölçeklendirme yapılandırmalarında, ölçek büyütme sırasında oluşturulan ECS örnekleri için adlandırma kuralları belirtebilirsiniz.
-
Adlandırma kurallarını yapılandırma yöntemi senaryolara göre değişir. Bu konuda, Senaryo 1 için uygun olan yöntem kullanılarak adlandırma kurallarının nasıl yapılandırılacağı gösterilmektedir.
Senaryo
Yöntem
Referanslar
Senaryo 1: Ölçeklendirme grubunda ölçek büyütme sırasında oluşturulan tüm ECS örneklerinin benzersiz ve ardışık adlara veya ana bilgisayar adlarına sahip olması gerekir.
Ölçeklendirme yapılandırmalarındaki adlandırma kurallarına göre ad biçimini yapılandırın. Bu senaryoda, ECS örnekleri için ad biçimini yapılandırmak amacıyla başlatma şablonu kullanamazsınız.
ÖnemliECS örnek adları veya ana bilgisayar adları ardışık olarak oluşturulur ancak bu değerler mutlaka bitişik olmak zorunda değildir. Örneğin, bir ölçeklendirme grubunda ölçek büyütme sırasında oluşturulan ECS örneklerinin ana bilgisayar adları ess-node-0999, ess-node-1000 ve ess-node-1002 olabilir. ess-node-1001 adlı ECS örneği beklendiği gibi başlatılamaz. Bu nedenle örnek sağlıksız olarak işaretlenir ve gruptan kaldırılır. Sonuç olarak Auto Scaling, ess-node-1002 adında başka bir ECS örneği oluşturur.
Senaryo 2: Tek bir ölçeklendirme olayına dahil olan ECS örneklerinin örnek adları veya ana bilgisayar adları benzersiz ve sıralı olmalıdır. Ölçeklendirme grubundaki tüm ECS örneklerinin örnek adlarının veya ana bilgisayar adlarının benzersiz olması gerekmez.
Belirtilen sıralama düzenine göre ECS örnekleri için ad biçimini yapılandırın.
Toplu iş olarak örnek adlarını veya ana bilgisayar adlarını yapılandırın
Senaryo 3: Bir ölçeklendirme grubunda ölçek büyütme sırasında oluşturulan ECS örneklerinin adları veya ana bilgisayar adları için herhangi bir gereksinim yoktur.
ECS örnekleri için özel bir ad veya ana bilgisayar adı yapılandırın.
Örneğin, ölçek büyütme sırasında oluşturulan tüm ECS örnekleri için ana bilgisayar adı olarak "hostname" belirtebilirsiniz.
Yok
Yöntem 1: Auto Scaling konsolunda ECS örnekleri için adlandırma kuralını yapılandırın
-
Bir ölçeklendirme grubu oluşturun.
Daha fazla bilgi için bkz. ECS ölçeklendirme grubu oluşturun.
-
Bir ölçeklendirme yapılandırması oluşturun ve etkinleştirin.
Daha fazla bilgi için bkz. Ölçeklendirme yapılandırması oluşturun (ECS örneği). Advanced Settings bölümünde, ad biçimini belirtmek için Instance Name ve Host parametrelerini yapılandırın.
Bu örnekte, Instance Name parametresi
ess-node-(AUTO_INCREMENT)[0,3]olarak ve Host parametresiess-node-(AUTO_INCREMENT)[0,3]-ecshostolarak ayarlanır.NotBu örnekte, ECS örnek adları veya ana bilgisayar adları ardışık olarak artar. Daha fazla bilgi için bkz. (Önerilen) Sabit değerle artırma. Ardışık örnek adlarını veya ana bilgisayar adlarını dinamik olarak oluşturmak istiyorsanız bkz. Genişletilmiş ardışık değere göre dinamik sıralama.
-
Ölçeklendirme grubunu etkinleştirin.
Daha fazla bilgi için bkz. ECS ölçeklendirme grubu oluşturun.
-
Bir ölçeklendirme kuralı oluşturun ve çalıştırın.
-
Bir ölçeklendirme kuralı oluşturun.
Daha fazla bilgi için bkz. Ölçeklendirme kuralı oluşturun.
Bu örnekte basit bir ölçeklendirme kuralı oluşturulur. Kural çalıştırıldığında Auto Scaling üç ECS örneği oluşturur.
-
Ölçeklendirme kuralını çalıştırın.
Daha fazla bilgi için bkz. Ölçeklendirme kuralını çalıştırın.
Ölçek büyütme tamamlandıktan sonra, aşağıdaki örnek adlarına ve ana bilgisayar adlarına sahip üç ECS örneği ölçeklendirme grubuna eklenir:
Örnek adları: ess-node-000, ess-node-001 ve ess-node-002
Ana bilgisayar adları: ess-node-000-ecshost, ess-node-001-ecshost ve ess-node-002-ecshost
-
Yöntem 2: API işlemlerini çağırarak ECS örnekleri için adlandırma kuralını yapılandırın
-
Bir ölçeklendirme grubu oluşturmak için CreateScalingGroup API işlemini çağırın.
Daha fazla bilgi için bkz. CreateScalingGroup.
-
Bir ölçeklendirme yapılandırması oluşturmak için CreateScalingConfiguration API işlemini çağırın.
Daha fazla bilgi için bkz. CreateScalingConfiguration. Request Parameters bölümünde, InstanceName ve HostName parametrelerini yapılandırın.
Bu örnekte, InstanceName parametresi
ess-node-(AUTO_INCREMENT)[0,3]olarak ve HostName parametresiess-node-(AUTO_INCREMENT)[0,3]-ecshostolarak ayarlanır.NotBu örnekte, ECS örnek adları veya ana bilgisayar adları ardışık olarak artar. Daha fazla bilgi için bkz. (Önerilen) Sabit değerle artırma. Ardışık örnek adlarını veya ana bilgisayar adlarını dinamik olarak oluşturmak istiyorsanız bkz. Genişletilmiş ardışık değere göre dinamik sıralama.
-
Ölçeklendirme grubunu etkinleştirmek için EnableScalingGroup API işlemini çağırın.
Daha fazla bilgi için bkz. EnableScalingGroup.
-
Bir ölçeklendirme kuralı oluşturun ve çalıştırın.
-
Bir ölçeklendirme kuralı oluşturmak için CreateScalingRule API işlemini çağırın.
Daha fazla bilgi için bkz. CreateScalingRule.
Bu örnekte basit bir ölçeklendirme kuralı oluşturulur. Kural çalıştırıldığında Auto Scaling üç ECS örneği oluşturur.
-
Ölçeklendirme kuralını çalıştırmak için ExecuteScalingRule API işlemini çağırın.
Daha fazla bilgi için bkz. ExecuteScalingRule.
Ölçek büyütme tamamlandıktan sonra, aşağıdaki örnek adlarına ve ana bilgisayar adlarına sahip üç ECS örneği ölçeklendirme grubuna eklenir:
Örnek adları: ess-node-000, ess-node-001 ve ess-node-002
Ana bilgisayar adları: ess-node-000-ecshost, ess-node-001-ecshost ve ess-node-002-ecshost
-
(Önerilen) Sabit değerle artırma
Örnek adları ve ana bilgisayar adları aşağıdaki biçimde olmalıdır: name_prefix(AUTO_INCREMENT)[begin_number,bits]name_suffix.
Örnek adları ve ana bilgisayar adları için adlandırma kuralları aynı mantığı izler. Aşağıdaki tabloda yalnızca ana bilgisayar adlarının biçimi açıklanmaktadır.
Tablo 1. Parametreler
Alan | Zorunlu | Açıklama | Örnek |
name_prefix | Evet | Ana bilgisayar adının ön eki. | ess-node- |
(AUTO_INCREMENT) | Evet | Sıralama modunu belirten sabit değer. | (AUTO_INCREMENT) |
[begin_number,bits] | Evet | Ana bilgisayar adlarının ardışık değerleri. Bu parametreyi yapılandırdığınızda, ana bilgisayar adlarının ardışık değerleri belirtilen sabit değere göre artar. Önemli [begin_number,bits] alanı boşluk içeremez. Varsayılan olarak, ana bilgisayar adlarının ardışık adları sabit bir değere göre artar. Auto Scaling, ölçek büyütme sırasında bir ölçeklendirme grubundaki bir ECS örneğini başlatamazsa, örneği ölçeklendirme grubundan kaldırır ve başka bir ECS örneği oluşturur. Bu durumda, ölçeklendirme grubundaki ECS örneklerinin ana bilgisayar adları kesintili bir artış deseni gösterebilir.
Not bits alanını 3 veya daha büyük bir değere ayarlamanızı öneririz. Aksi takdirde, kısa sürede ardışık değerlerin üst sınırına ulaşılabilir. Üst sınıra ulaşıldıktan sonra Auto Scaling'in daha fazla ECS örneği oluşturması gerekirse bir hata raporlanır ve ölçek büyütme durdurulur. Bu durumda, ana bilgisayar adlarını oluşturma kurallarını yeniden yapılandırmanız gerekir. | [0,6] |
name_suffix | Hayır | Ana bilgisayar adının son eki. | -ecshost |
Tablo 2. Örnek ana bilgisayar adları
Örnek | Maksimum ardışık değere sahip mevcut ana bilgisayar adı | Eklenen üç ECS örneğinin ana bilgisayar adları | Açıklama |
ess-node-(AUTO_INCREMENT)[0,3]-ecshost | Yok | ess-node-000-ecshost, ess-node-001-ecshost ve ess-node-002-ecshost | Tüm ardışık değerlerdeki basamak sayısı bits değeridir. Auto Scaling bir ölçeklendirme grubunda ilk kez örnekler oluşturduğunda, ardışık değer begin_number değerinden başlar ve oluşturulan örnek sayısına göre ardışık olarak artar. |
| Yok | ess-node-000000-ecshost, ess-node-000001-ecshost ve ess-node-000002-ecshost | begin_number veya bits alanını yapılandırmazsanız, begin_number alanının varsayılan değeri 0 ve bits alanının varsayılan değeri 6 olur. |
ess-node-(AUTO_INCREMENT)[99,1]-ecshost | ess-node-000099-ecshost | ess-node-000100-ecshost, ess-node-000101-ecshost ve ess-node-000102-ecshost |
|
ess-node-(AUTO_INCREMENT)[0,2]-ecshost | ess-node-99-ecshost | Bir hata raporlanır ve ölçek büyütme durdurulur. |
|
ess-node-(AUTO_INCREMENT)[0,4] | ess-node-0998-ecshost | ess-node-0999, ess-node-1000 ve ess-node-1002 |
|
Genişletilmiş ardışık değere göre dinamik sıralama
Örnek adları ve ana bilgisayar adları aşağıdaki biçimde olmalıdır: name_prefix(AUTO_INCREMENT)[begin_number,bits]name_suffix.
Örnek adları ve ana bilgisayar adları için adlandırma kuralları aynı mantığı izler. Aşağıdaki tabloda yalnızca ana bilgisayar adlarının biçimi açıklanmaktadır.
Tablo 3. Parametreler
Alan | Zorunlu | Açıklama | Örnek |
name_prefix | Evet | Ana bilgisayar adının ön eki. | ess-node- |
(ess_extend_begin,ess_extend_bits) | Evet | Ana bilgisayar adının genişletilmiş ardışık değeri. Bir ölçeklendirme grubundaki mevcut ana bilgisayar adlarının temel ardışık değeri maksimum ardışık değere eşit olduğunda, genişletilmiş ardışık değere bir değer eklenir. Ardından, temel ardışık değer üst sınıra ulaşana kadar tekrar 0'dan itibaren artar.
Önemli Temel ve genişletilmiş ardışık değerlerin üst sınırlarına ulaşıldığında Auto Scaling'in daha fazla ECS örneği oluşturması gerekirse bir hata döndürülür ve ölçek büyütme durdurulur. Bu durumda, ana bilgisayar adlarını oluşturma kurallarını yeniden yapılandırmanız gerekir. (ess_extend_begin,ess_extend_bits) alanı boşluk içeremez. Belirtilen ess_extend_begin değerindeki basamak sayısı bits değerinden büyükse, bits alanı otomatik olarak 3 olarak ayarlanır. | (0,3) |
[begin_number,bits] | Evet | Ana bilgisayar adının temel ardışık değeri. Bu alanı yapılandırdığınızda, ana bilgisayar adlarının temel ardışık değerleri maksimum değere kadar artar. Ardından, genişletilmiş ardışık değere bir değer eklenir ve temel ardışık değer üst sınıra ulaşana kadar tekrar 0'dan itibaren artar. Önemli Varsayılan olarak ana bilgisayar adları ardışık olarak artar. Auto Scaling, ölçek büyütme sırasında bir ölçeklendirme grubundaki bir ECS örneğini başlatamazsa, örneği ölçeklendirme grubundan kaldırır ve başka bir ECS örneği oluşturur. Bu durumda, ölçeklendirme grubundaki ECS örneklerinin ana bilgisayar adları kesintili bir artış deseni gösterebilir.
Önemli
[begin_number,bits] alanı boşluk içeremez. Belirtilen begin_number değerindeki basamak sayısı bits değerinden büyükse, bits alanı otomatik olarak 6 olarak ayarlanır. | [0,6] |
name_suffix | Hayır | Ana bilgisayar adının son eki. | -ecshost |
Tablo 4. Örnek ana bilgisayar adları
Örnek | Maksimum ardışık değere sahip mevcut ana bilgisayar adı | Eklenen üç ECS örneğinin ana bilgisayar adları | Açıklama |
ess-node-(0,3)[0,3]-ecshost | Yok | ess-node-000000-ecshost, ess-node-000001-ecshost ve ess-node-000002-ecshost | Auto Scaling bir ölçeklendirme grubunda ilk kez örnekler oluşturduğunda, ana bilgisayar adlarının ardışık değerleri aşağıdaki kurallara göre belirlenir:
|
| Yok | ess-node-000000000-ecshost, ess-node-000000001-ecshost ve ess-node-000000002-ecshost |
|
ess-node-(0,1)[0,1]-ecshost | ess-node-08-ecshost | ess-node-10-ecshost, ess-node-11-ecshost ve ess-node-12-ecshost |
|
ess-node-(0,1)[0,1]-ecshost | ess-node-Z9-ecshost | Bir hata raporlanır ve ölçek büyütme durdurulur. |
|
ess-node-(0,1)[0,3] | ess-node-0099-ecshost | ess-node-0100, ess-node-0101 ve ess-node-0103 |
|
ess-node-(0,1)[99,1]-ecshost | ess-node-0000099-ecshost | ess-node-0000100-ecshost, ess-node-0000101-ecshost ve ess-node-0000102-ecshost |
|