Tüm Ürünler
Search
Belge Merkezi

Auto Scaling:Scheduled auto scaling for ECS instances

Son Güncelleme:Sep 30, 2026

Auto Scaling, iş yükü dalgalanmalarını yönetmek, kaynak kullanımını iyileştirmek ve maliyetleri azaltmak amacıyla politikanıza göre bilgi işlem kaynaklarını ayarlar. Öngörülebilir iş yükü desenleri için zamanlanmış görevler, belirli saatlerde önceden belirlenen sayıda ECS örneğini otomatik olarak ekler veya kaldırır.

Kullanım senaryoları

Senaryo

İş yükünüz tanımlanabilir yoğun ve sakin saatlere sahip öngörülebilir döngüler izler ve ECS örneklerini belirli saatlerde otomatik olarak ölçeklendirmek istersiniz.

Örneğin, bir oyun şirketi her gece 18:00 ile 23:00 arasında ek ECS örneklerine ihtiyaç duyar. Yoğun olmayan saatlerde günlük operasyonları daha küçük sabit sayıda örnek karşılar.

image

Çözüm

Belirli saatlerde ölçeklendirme kurallarını tetikleyerek ECS örneklerini otomatik olarak içeri veya dışarı ölçeklendiren zamanlanmış görevler oluşturun.

image

Faydalar

  • Sıfır bekleme maliyeti

    Auto Scaling, talebe göre ECS örnekleri oluşturur ve serbest bırakır; bu sayede yedek örnekleri sürdürmenize gerek kalmaz. Yalnızca tipik iş yükünüz için gereken kaynakları korursunuz.

  • Otomatik ölçeklendirme

    Zamanlanmış görevler kaynakları belirtilen saatlerde ölçeklendirerek talebi karşılar, kaynak tasarrufu sağlar ve operasyonel maliyetleri düşürü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şturulur. 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 ilkesi atanmalıdır. 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 ve Auto Scaling'in temel birimi olarak hizmet veren bir koleksiyondur. Auto Scaling, gerektiğinde örnek ekleyerek veya kaldırarak ölçeklendirme gruplarındaki örnek sayısını ayarlar.

  1. Scaling Groups sayfasına gidin.

    1. Auto Scaling konsolu oturum açın.

    2. Sol gezinme bölmesinde Scaling Groups seçeneğine tıklayın.

    3. Üst gezinme çubuğunda Auto Scaling'in etkinleştirildiği bölgeyi seçin.

  2. Scaling Groups sayfasının sol üst köşesinde Create seçeneğine tıklayın.

  3. 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 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, arayüzde 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 belirleyin.


    Instance Configuration Source


    Create from Scratch


    Bu aşamada ECS örneklerini otomatik olarak oluşturmak için şablon belirtmeyin. Ölçeklendirme grubu oluşturulduktan sonra ölçeklendirme yapılandırması oluşturmaya devam edebilirsiniz.


    Minimum Number of Instances


    1


    Ölçeklendirme grubundaki minimum örnek sayısını belirtin. Gruptaki ö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.


    vSwitch

    vsw-2zeknnyw2ewufbs4z****

    vsw-2zesy03h8eaf9fe0l****


    Ölçeklendirme grubundaki ECS örnekleri için bir veya daha fazla vSwitch seçin. Dışa ölçeklendirme olaylarının başarı oranını artırmak için birden fazla vSwitch seçmeniz önerilir.

Adım 2: Ölçeklendirme yapılandırması oluşturma ve ölçeklendirme yapılandırmasını ve ölçeklendirme grubunu etkinleştirme

Ölçeklendirme yapılandırması, dışa ö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 yapılandırmayı ve ardından ölçeklendirme grubunu etkinleştirebilirsiniz.

  1. 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.

  2. Sayfanın üst kısmında Scaling Configurations sekmesine tıklayın.

  3. Scaling Configurations sekmesinde Create Scaling Configuration seçeneğine tıklayın.

  4. 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, arayüzde 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 dışa ö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

    Specify Instance Pattern

    ECS örnekleri için teknik özellikleri seçmek üzere Specify Instance Pattern seçeneğini belirleyin.

    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ılmıştı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

    Daha Sonra Ayarla

    ECS örneklerini oluşturduktan sonra parolaları manuel olarak yapılandırmanızı gerektiren Daha Sonra Ayarla seçeneğini belirleyin.

  5. Preview Scaling Configuration iletişim kutusunda bilgileri onaylayın ve Create Order seçeneğine tıklayın.

  6. The scaling configuration is created. mesajında Enable seçeneğine tıklayın.

  7. Apply Scaling Configuration iletişim kutusunda OK seçeneğine tıklayın.

    Not

    Bir ölçeklendirme grubunda bir ölçeklendirme yapılandırmasını etkinleştirmeniz gerekir. Bir ölçeklendirme yapılandırmasını etkinleştirdikten sonra yapılandırma Active durumuna geçer.

  8. Enable Scaling Group mesajında OK seçeneğine tıklayın.

    Auto Scaling'in iş gereksinimlerinize göre örnekleri otomatik olarak ölçeklendirmesine izin vermek için ölçeklendirme grubu etkinleştirilmelidir.

    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ının 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 kaç örnek ekleneceği veya kaldırılacağı gibi alınacak belirli eylemi tanımlar.

  1. Ö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.

  2. 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şturulmuştur. Ö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, arayüzde 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 belirleyin. Ö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.

    Dışa ve içe ölçeklendirme 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

    Dışa ölçeklendirme kuralı

    • Rule Name: add

    • Rule Type: Simple Scaling Rule

    • Operation: Add 1 Instance

    İçe ölçeklendirme kuralı

    • Rule Name: remove

    • Rule Type: Simple Scaling Rule

    • Operation: Remove 1 Instance.

Adım 4: Zamanlanmış görevler oluşturma

Zamanlanmış görev, belirtilen bir zamanda bir ölçeklendirme kuralını yürüten önceden tanımlanmış bir görevdir.

  1. Ölçeklendirme grubu ayrıntılar sayfasında Scaling Rules and Event-triggered Tasks sekmesine ve ardından Scheduled Tasks sekmesine tıklayın.

  2. Create Scheduled Task seçeneğine tıklayın, görevi yapılandırın ve ardından OK seçeneğine tıklayın.

    Aşağıdaki tabloda anahtar parametreler açıklanmaktadır. Diğer parametreler için varsayılanları koruyun. Zamanlanmış görevlere genel bakış tüm kullanılabilir parametreleri kapsar.


    Parametre


    Açıklama


    Task Name


    Ekrandaki biçim gereksinimlerine uygun olarak bir görev adı girin.


    Executed At


    Görevin çalışacağı saati ayarlayın.


    Scaling Method


    Select an existing rule seçeneğini belirleyin.


    Simple Scaling Rule


    Yürütülecek ölçeklendirme kuralını seçin.


    Recurrence


    Yineleme programını ayarlayın. Örneğin, günlük yürütme için Daily seçeneğini belirleyin.

    Hem dışa hem de içe ölçeklendirme kuralları için bu adımı tekrarlayın. Örnek yapılandırmalar:

    Zamanlanmış görev

    Örnek yapılandırma

    Zamanlanmış dışa ölçeklendirme

    • Task Name: scheduled-add

    • Executed At: 16 Mayıs 2024, 18:00

    • Scaling Method: Select an existing rule

    • Simple Scaling Rule: add

    • Recurrence: Günlük, her 1 günde bir tekrar eder.

    Zamanlanmış içe ölçeklendirme

    • Task Name: scheduled-remove

    • Executed At: 16 Mayıs 2024, 23:00

    • Scaling Method: Select an existing rule

    • Simple Scaling Rule: remove

    • Recurrence: Günlük, her 1 günde bir tekrar eder.

Sonuçları doğrulama

Sistem, planlanan saatlerde ölçeklendirme etkinliklerini tetikler.

Bu örnekte:

  • Auto Scaling her gün saat 18:00'de otomatik olarak bir ECS örneği ekler.

  • Auto Scaling her gün saat 23:00'te otomatik olarak bir ECS örneğini kaldırır.

Doğrulamak için:

  • Zamanlanmış bir görev çalışırken ölçeklendirme grubu ayrıntılar sayfasına gidin. Instances sekmesine ve ardından Auto Created alt sekmesine tıklayarak örnek sayısı değişikliklerini gözlemleyin.

  • Zamanlanmış bir görev tamamlandıktan sonra ölçeklendirme grubu ayrıntılar sayfasına gidin ve Scaling Activities sekmesine tıklayın. Planlanan zamanda bir ölçeklendirme etkinliğinin çalıştığını onaylayın ve ayrıntıları görüntülemek için kimliğine tıklayın.