Auto Scaling, önceden tanımladığınız ilkeler doğrultusunda bilgi işlem kaynaklarının (iş yükleriniz için gereken örnek sayısı) sayısını otomatik olarak ayarlar. Bu sayede iş yükü dalgalanmalarını verimli bir şekilde yönetebilir, kaynak kullanımını iyileştirebilir ve maliyetleri düşürebilirsiniz. Kısa vadeli iş ihtiyaçları için Auto Scaling, Elastic Compute Service (ECS) örneklerinin sayısını hızlıca ayarlamak amacıyla ölçeklendirme kurallarının manuel olarak çalıştırılmasını destekler.
Senaryolar
Açıklama
Geçici iş ihtiyaçlarında, eklenecek sunucu sayısı ve ekleme zamanlaması belirsiz olabilir; özellikle izleme için kullanılabilecek ölçümler bulunmadığında bu durum daha belirgin hale gelir. Böyle durumlarda sunucu sayısının manuel olarak ayarlanması gerekir.
Örneğin, bir şirket geçici test amaçlı ek sunuculara ihtiyaç duyuyorsa sunucu ayarlamalarının sayısı ve zamanlamasına karar vermek için manuel müdahale gereklidir.
Çözümler
Sunucu sayısını artırmak veya azaltmak için ölçeklendirme kurallarını manuel olarak çalıştırabilirsiniz.
Ölçeklendirme kurallarını manuel olarak çalıştırmanın yanı sıra, bir ölçeklendirme grubundaki örnek sayısını yönetmek için beklenen örnek sayısını manuel olarak ayarlayabilirsiniz. Daha fazla bilgi için bkz. Beklenen örnek sayısı.
Avantajlar
-
Kaynak kurulumu için ön maliyet yok
Auto Scaling, iş gereksinimlerinize göre ECS örnekleri oluşturur ve serbest bırakır; bu sayede kaynak kurulumuyla ilgili ön maliyetler ortadan kalkar. Günlük iş trafiğinizi karşılamak için yalnızca bilgi işlem kaynaklarını ayırmanız yeterlidir.
-
Esnek ölçeklendirme
Yatay ölçeklendirilecek sunucuların yapılandırmalarını önceden hazırlayarak, otomatik ölçeklendirmeyi yalnızca birkaç tıklamayla kolayca etkinleştirebilirsiniz. Bu yaklaşım kaynak ve işletim bakım maliyetlerinizi önemli ölçüde azaltır.
Ön koşullar
Auto Scaling'i ilk kez kullanırken Resource Access Management (RAM) kullanıcı yetkilendirmesini tamamlamanız gerekir.
AliyunServiceRoleForAutoScaling hizmet bağlantılı rolü oluşturulmuştur. Daha fazla bilgi için bkz. Hizmet bağlantılı roller.
Auto Scaling'i bir RAM kullanıcısı olarak kullanıyorsanız RAM kullanıcısına AliyunESSFullAccess ilkesinin atanmış olması gerekir. Daha fazla bilgi için bkz. RAM kullanıcısına izin verme.
Adım 1: Ölçeklendirme grubu oluşturma
Ölçeklendirme grubu, iş gereksinimlerinizi karşılayan örneklerden oluşan bir koleksiyondur ve Auto Scaling'in temel birimidir. Auto Scaling, gerektiğinde örnek ekleyerek veya kaldırarak ölçeklendirme gruplarındaki örnek sayısını ayarlar.
-
Scaling Groups sayfasına gidin.
Auto Scaling konsolu oturumunu açın.
Sol gezinme bölmesinde Scaling Groups seçeneğine tıklayın.
Üst gezinme çubuğundan Auto Scaling'in etkinleştirildiği bölgeyi seçin.
Scaling Groups sayfasının sol üst köşesinde Create seçeneğine tıklayın.
-
Create by Form sekmesinde ölçeklendirme grubunu yapılandırın ve Create seçeneğine tıklayın.
Aşağıdaki tabloda bu konuda kullanılan parametre ayarları açıklanmaktadır. Aşağıdaki tabloda yer almayan parametreler varsayılan ayarlarına sahiptir. Ölçeklendirme grubu oluşturma hakkında daha fazla bilgi için bkz. Ölçeklendirme grupları oluşturma.
Parametre
Örnek
Açıklama
Scaling Group Name
test
Ölçeklendirme grubu için bir ad girin. Ad, UI üzerinde görüntülenen biçim gereksinimlerini karşılamalıdır.
Type
ECS
Ölçeklendirme grubunun ECS örnekleri içerdiğini belirtmek için ECS seçeneğini seçin.
Instance Configuration Source
Create from Scratch
Bu aşamada ECS örneklerini otomatik olarak oluşturmak için bir şablon belirtmeyin. Ölçeklendirme grubu oluşturulduktan sonra bir ölçeklendirme yapılandırması oluşturabilirsiniz.
Minimum Number of Instances
1
Ölçeklendirme grubundaki minimum örnek sayısını belirtin. Ölçeklendirme grubundaki örnek sayısı bu değerin altına düşerse Auto Scaling, istenen minimuma ulaşılana kadar ECS örnekleri ekler.
Maximum Number of Instances
5
Ölçeklendirme grubundaki maksimum örnek sayısını belirtin. Örnek sayısı bu değeri aşarsa Auto Scaling, örnek sayısı belirtilen sınırın altına düşene kadar ECS örneklerini kaldırır.
VPC
vpc-bp1jmxxau0lur929p****
Ölçeklendirme grubundaki ECS örnekleri için bir VPC seçin.
vSwitchvsw-2zeknnyw2ewufbs4z****
vsw-2zesy03h8eaf9fe0l****
Ölçeklendirme grubundaki ECS örnekleri için bir veya daha fazla vSwitch seçin. Yatay ölçeklendirme olaylarının başarı oranını artırmak için birden fazla vSwitch seçmenizi öneririz.
Adım 2: Bir ölçeklendirme yapılandırması oluşturma ve ölçeklendirme yapılandırması ile ölçeklendirme grubunu etkinleştirme
Ölçeklendirme yapılandırması, yatay ölçeklendirme olayları sırasında ECS örnekleri oluşturmak için kullanılan bir şablondur. Faturalandırma yöntemi, örnek türü, depolama ve ağ ayarları gibi bilgileri içerir. Bir ölçeklendirme yapılandırması oluşturduktan sonra önce yapılandırmayı ardından ölçeklendirme grubunu etkinleştirebilirsiniz.
-
Yönetmek istediğiniz ölçeklendirme grubunu bulun ve aşağıdaki yollardan birini kullanarak ayrıntılar sayfasını açın:
Scaling Group Name/ID sütununda ölçeklendirme grubunun kimliğine tıklayın.
Actions sütununda Details seçeneğine tıklayın.
Sayfanın üst kısmında Scaling Configurations sekmesine tıklayın.
Scaling Configurations sekmesinde Create Scaling Configuration seçeneğine tıklayın.
-
Create Scaling Configuration sayfasında bir ölçeklendirme yapılandırması oluşturmak için parametreleri yapılandırın ve ardından Create seçeneğine tıklayın.
Aşağıdaki tabloda bu konuda kullanılan parametre ayarları açıklanmaktadır. Aşağıdaki tabloda yer almayan parametreler varsayılan ayarlarına sahiptir. Ölçeklendirme yapılandırması oluşturma hakkında daha fazla bilgi için bkz. Ölçeklendirme yapılandırması oluşturma (ECS örneği).
Bölüm
Parametre
Örnek
Açıklama
Basic Information
Scaling Configuration Name
test
Ölçeklendirme yapılandırması için bir ad girin. Ad, UI üzerinde görüntülenen biçim gereksinimlerini karşılamalıdır.
Billing Method
Değeri Kullandıkça öde olarak ayarlayın.
Auto Scaling ücretsizdir. Ancak yatay ölçeklendirme olayları sırasında oluşturulan ECS örnekleri için ücretlendirme uygulanır. Bu örnekte kullandıkça öde faturalandırma yöntemi kullanılır. Daha fazla bilgi için ECS'nin Faturalandırmaya genel bakış bölümüne bakın.
Image and Instance
Instance Configuration Mode
Örnek Desenini Belirt
ECS örnekleri için teknik özellikleri seçmek üzere Specify Instance Pattern seçeneğini seçin.
Instance Attribute Combination
2 vCPU, 4 GiB Bellek, Kurumsal Düzey
İş gereksinimlerinize göre ECS örnekleri için uygun vCPU sayısını ve bellek boyutunu seçin.
Select Image
Genel Görüntü: Alibaba Cloud Linux 3.2104 LTS 64-bit
ECS örneklerini dağıtmak için bir görüntü seçin. Bu örnekte genel bir görüntü kullanılmaktadır. Gerçek dünya senaryolarında uygulamanıza özel özel bir görüntü seçebilirsiniz.
Storage
System Disk
Enterprise SSD (ESSD), 40 GiB, PL0
ECS örnekleri için bir sistem diski seçin.
Network and Security Group
Public IP Address
Assign Public IPv4 Address, Pay-by-bandwidth ve 1 Mbit/s bant genişliği
ECS örneklerine genel IP adresleri atanıp atanmayacağını belirtin. Giden genel bant genişliği ayrı olarak ücretlendirilir ve ücretler ECS örnek maliyetlerinize dahil edilir.
Security Group
sg-bp18kz60mefsicfg****
Mevcut bir güvenlik grubu seçin. Güvenlik grubu oluşturma hakkında bilgi için bkz. Güvenlik grubu oluşturma.
Management Settings
Logon Credentials
Sonra Ayarla
ECS örneklerini oluşturduktan sonra parolaları manuel olarak yapılandırmanızı gerektiren Sonra Ayarla seçeneğini seçin.
Preview Scaling Configuration iletişim kutusunda bilgileri onaylayın ve Create Order seçeneğine tıklayın.
The scaling configuration is created. mesajında Enable seçeneğine tıklayın.
-
Apply Scaling Configuration iletişim kutusunda OK seçeneğine tıklayın.
NotBir ölçeklendirme grubunda bir ölçeklendirme yapılandırmasını etkinleştirmeniz gerekir. Bir ölçeklendirme yapılandırmasını etkinleştirdiğinizde yapılandırma Active durumuna geçer.
-
Enable Scaling Group mesajında OK seçeneğine tıklayın.
Auto Scaling'in iş gereksinimlerinize göre örnekleri otomatik olarak ölçeklendirebilmesi için ölçeklendirme grubunun etkinleştirilmesi gerekir.
Bu örnekte Minimum Number of Instances parametresi 1 olarak ayarlanmıştır. Ölçeklendirme grubunu etkinleştirdiğinizde Auto Scaling, etkinleştirilen ölçeklendirme yapılandırmasından otomatik olarak bir ECS örneği oluşturur. Ölçeklendirme grubu ayrıntılar sayfasındaki Instances sekmesine gidip Auto Created sekmesindeki örnek bilgilerini kontrol edebilirsiniz.
Adım 3: Ölçeklendirme kuralları oluşturma
Ölçeklendirme kuralı, bir ölçeklendirme olayı sırasında gerçekleştirilecek belirli eylemi (örneğin kaç örnek ekleneceğini veya kaldırılacağını) tanımlar.
Ölçeklendirme grubunun ayrıntılar sayfasında Scaling Rules and Event-triggered Tasks sekmesine tıklayın. Ardından Scaling Rules sekmesine tıklayın.
-
Create Scaling Rule seçeneğine tıklayın, ölçeklendirme kuralını oluşturmak için parametreleri yapılandırın ve ardından OK seçeneğine tıklayın.
Bu örnekte basit ölçeklendirme kuralları oluşturulmaktadır. Ölçeklendirme kuralı oluşturma hakkında daha fazla bilgi için bkz. Ölçeklendirme kurallarını yapılandırma.
Parametre
Açıklama
Rule Name
Ölçeklendirme kuralı için bir ad girin. Ad, UI üzerinde görüntülenen biçim gereksinimlerini karşılamalıdır.
Rule Type
Ölçeklendirme kuralının türünü belirtin. Bu örnekte Basit Ölçeklendirme Kuralı seçeneğini seçin. Ölçeklendirme kuralları hakkında daha fazla bilgi için bkz. Ölçeklendirme kuralları.
Operation
Ölçeklendirme kuralı çalıştırıldığında eklenecek veya kaldırılacak örnek sayısını belirtin. Her ölçeklendirme olayında eklenen veya kaldırılan örnek sayısı 1.000'i aşmamalıdır.
Cooldown Time
İsteğe bağlı. Ölçeklendirme kuralı için bekleme süresini belirtin. Birim: saniye. Bu parametreyi yapılandırmazsanız ölçeklendirme grubunun bekleme süresi geçerli olur. Daha fazla bilgi için bkz. Bekleme Süresi.Yatay ölçeklendirme ve dikey küçültme kuralları oluşturmak için bu adımları tekrarlayın. Aşağıdaki tabloda bu örnekte kullanılan yapılandırmalar açıklanmaktadır.
Ölçeklendirme kuralı
Örnek
Yatay ölçeklendirme kuralı
Rule Name: add
Rule Type: Simple Scaling Rule
Operation: Add 1 Instance
Dikey küçültme kuralı
Rule Name: remove
Rule Type: Simple Scaling Rule
Operation: Remove 1 Instance.
Adım 4: ECS örneklerini ölçeklendirmek için ölçeklendirme kurallarını manuel olarak çalıştırma
İş ihtiyaçlarınıza göre ölçeklendirme kurallarını manuel olarak çalıştırabilirsiniz. Auto Scaling, ölçeklendirme grubunuzdaki örnek sayısını ayarlamak için tanımlanan ölçeklendirme kurallarına göre ECS örneklerini otomatik olarak ekler veya kaldırır.
Ölçeklendirme grubunun ayrıntılar sayfasında Scaling Rules and Event-triggered Tasks sekmesine tıklayın. Ardından Scaling Rules sekmesine tıklayın.
-
Manuel olarak çalıştırmak istediğiniz ölçeklendirme kuralını bulun ve Actions sütununda Recurrently seçeneğine tıklayın.
Bu örnekte ölçeklendirme etkisini doğrulamak için aşağıdaki işlemler gerçekleştirilir:
-
Ölçeklendirme grubunda otomatik olarak bir ECS örneği oluşturulup oluşturulmadığını kontrol etmek için yatay ölçeklendirme kuralını çalıştırın.
Yatay ölçeklendirme kuralı çalıştırıldıktan sonra ölçeklendirme grubunun ECS örnek listesindeki yeni örneğin Status sütunu Adding olarak görünür. Değer in service olarak değiştiğinde yatay ölçeklendirme başarılı olmuş demektir.
Ölçeklendirme grubundan otomatik olarak bir ECS örneği kaldırılıp kaldırılmadığını kontrol etmek için dikey küçültme kuralını çalıştırın.
-