All Products
Search
Document Center

Auto Scaling:Penyesuaian skala otomatis terjadwal untuk instance ECS

Last Updated:Jun 04, 2026

Auto Scaling menyesuaikan sumber daya komputasi berdasarkan kebijakan Anda untuk mengatasi fluktuasi beban kerja, meningkatkan pemanfaatan sumber daya, dan mengurangi biaya. Untuk pola beban kerja yang dapat diprediksi, tugas terjadwal secara otomatis menambah atau menghapus jumlah instance ECS tertentu pada waktu yang ditentukan.

Kasus penggunaan

Skenario

Beban kerja Anda mengikuti siklus yang dapat diprediksi dengan jam puncak dan jam sepi yang jelas, dan Anda ingin menskalakan instance ECS secara otomatis pada waktu tertentu.

Sebagai contoh, perusahaan game memerlukan instance ECS tambahan setiap malam dari pukul 18.00 hingga 23.00. Di luar jam puncak, jumlah instance tetap yang lebih kecil menangani operasional harian.

Solusi

Buat tugas terjadwal yang memicu aturan penskalaan pada waktu tertentu untuk secara otomatis menskalakan instance ECS masuk atau keluar.

Manfaat

  • Tidak ada biaya siaga

    Auto Scaling membuat dan melepas instance ECS sesuai permintaan, sehingga Anda tidak perlu mempertahankan instance siaga. Anda hanya mempertahankan sumber daya yang diperlukan untuk beban kerja biasa Anda.

  • Penskalaan otomatis

    Tugas terjadwal menskalakan sumber daya pada waktu tertentu, memenuhi permintaan sekaligus menghemat sumber daya dan mengurangi biaya operasional.

Prasyarat

Saat pertama kali menggunakan Auto Scaling, Anda harus menyelesaikan otorisasi Pengguna Resource Access Management (RAM).

  • Peran terkait layanan AliyunServiceRoleForAutoScaling telah dibuat. Untuk informasi selengkapnya, lihat Peran terkait layanan.

  • Jika Anda menggunakan Auto Scaling sebagai RAM user, RAM user tersebut harus diberikan kebijakan AliyunESSFullAccess. Untuk informasi selengkapnya, lihat Memberikan izin kepada RAM user.

Langkah 1: Buat grup penskalaan

Grup penskalaan adalah kumpulan instance yang memenuhi kebutuhan bisnis Anda dan berfungsi sebagai unit inti Auto Scaling. Auto Scaling menyesuaikan jumlah instance dalam grup penskalaan dengan menambah atau menghapus instance sesuai kebutuhan.

  1. Buka halaman Scaling Groups.

    1. Masuk ke Auto Scaling console.

    2. Di panel navigasi kiri, klik Scaling Groups.

    3. Di bilah navigasi atas, pilih wilayah tempat Auto Scaling diaktifkan.

  2. Di pojok kiri atas halaman Scaling Groups, klik Create.

  3. Di tab Create by Form, konfigurasikan grup penskalaan dan klik Create.

    Tabel berikut menjelaskan pengaturan parameter yang digunakan dalam topik ini. Parameter yang tidak tercantum dalam tabel berikut menggunakan pengaturan default. Untuk informasi tentang cara membuat grup penskalaan, lihat Membuat grup penskalaan.

    Parameter

    Contoh

    Deskripsi

    Scaling Group Name

    test

    Masukkan nama untuk grup penskalaan. Nama harus memenuhi persyaratan format yang ditampilkan di UI.

    Type

    ECS

    Pilih ECS, yang menentukan bahwa grup penskalaan berisi instance ECS.

    Instance Configuration Source

    Create from Scratch

    Jangan tentukan templat untuk membuat instance ECS secara otomatis pada tahap ini. Setelah grup penskalaan dibuat, Anda dapat melanjutkan untuk membuat konfigurasi penskalaan.

    Minimum Number of Instances

    1

    Tentukan jumlah minimum instance dalam grup penskalaan. Jika jumlah instance dalam grup penskalaan turun di bawah nilai ini, Auto Scaling akan menambah instance ECS hingga mencapai jumlah minimum yang diinginkan.

    Maximum Number of Instances

    5

    Tentukan jumlah maksimum instance dalam grup penskalaan. Jika jumlah instance melebihi nilai ini, Auto Scaling akan menghapus instance ECS hingga jumlah instance berada di bawah batas yang ditentukan.

    VPC

    vpc-bp1jmxxau0lur929p****

    Pilih VPC untuk instance ECS dalam grup penskalaan.

    vSwitch

    vsw-2zeknnyw2ewufbs4z****

    vsw-2zesy03h8eaf9fe0l****

    Pilih satu atau beberapa vSwitch untuk instance ECS dalam grup penskalaan. Kami merekomendasikan agar Anda memilih beberapa vSwitch untuk meningkatkan tingkat keberhasilan event scale-out.

Langkah 2: Buat konfigurasi penskalaan dan aktifkan konfigurasi penskalaan serta grup penskalaan

Konfigurasi penskalaan adalah templat yang digunakan untuk membuat instance ECS selama event scale-out. Templat ini mencakup informasi seperti metode penagihan, tipe instans, penyimpanan, dan pengaturan jaringan. Setelah membuat konfigurasi penskalaan, Anda dapat mengaktifkan konfigurasi penskalaan tersebut, lalu mengaktifkan grup penskalaan.

  1. Temukan grup penskalaan yang ingin Anda kelola dan buka halaman detailnya dengan salah satu cara berikut:

    • Di kolom Scaling Group Name/ID, klik ID grup penskalaan.

    • Di kolom Actions, klik Details.

  2. Di bagian atas halaman, klik tab Scaling Configurations.

  3. Di tab Scaling Configurations, klik Create Scaling Configuration.

  4. Di halaman Create Scaling Configuration, konfigurasikan parameter untuk membuat konfigurasi penskalaan, lalu klik Create.

    Tabel berikut menjelaskan pengaturan parameter yang digunakan dalam topik ini. Parameter yang tidak tercantum dalam tabel berikut menggunakan pengaturan default. Untuk informasi selengkapnya tentang cara membuat konfigurasi penskalaan, lihat Membuat konfigurasi penskalaan (instance ECS).

    Bagian

    Parameter

    Contoh

    Deskripsi

    Basic Information

    Scaling Configuration Name

    test

    Masukkan nama untuk konfigurasi penskalaan. Nama harus memenuhi persyaratan format yang ditampilkan di UI.

    Billing Method

    Setel nilainya ke Pay-as-you-go.

    Auto Scaling gratis. Namun, biaya berlaku untuk instance ECS yang dibuat selama event scale-out. Dalam contoh ini, metode penagihan pay-as-you-go digunakan. Untuk informasi selengkapnya, lihat Ikhtisar penagihan ECS.

    Image and Instance

    Instance Configuration Mode

    Specify Instance Pattern

    Pilih Specify Instance Pattern untuk memilih spesifikasi instance ECS.

    Instance Attribute Combination

    2 vCPUs, 4 GiB Memory, Enterprise Level

    Pilih jumlah vCPU dan ukuran memori yang sesuai untuk instance ECS berdasarkan kebutuhan bisnis Anda.

    Select Image

    Public Image: Alibaba Cloud Linux 3.2104 LTS 64-bit

    Pilih gambar untuk men-deploy instance ECS. Contoh ini menggunakan gambar publik. Dalam skenario dunia nyata, Anda dapat memilih custom image yang spesifik untuk aplikasi Anda.

    Storage

    System Disk

    Enterprise SSD (ESSD), 40 GiB, PL0

    Pilih disk sistem untuk instance ECS.

    Network and Security Group

    Public IP Address

    Assign Public IPv4 Address, Pay-by-bandwidth, dan bandwidth 1 Mbit/s

    Tentukan apakah akan menetapkan alamat IP publik ke instance ECS. Bandwidth publik keluar dikenakan biaya terpisah, dan biaya tersebut termasuk dalam biaya instance ECS Anda.

    Security Group

    sg-bp18kz60mefsicfg****

    Pilih grup keamanan yang sudah ada. Untuk informasi tentang cara membuat grup keamanan, lihat Membuat grup keamanan.

    Management Settings

    Logon Credentials

    Set Later

    Pilih Set Later, yang mengharuskan Anda mengonfigurasi kata sandi untuk instance ECS secara manual setelah membuat instance tersebut.

  5. Di kotak dialog Preview Scaling Configuration, konfirmasi informasi dan klik Create Order.

  6. Di pesan The scaling configuration is created., klik Enable.

  7. Di kotak dialog Apply Scaling Configuration, klik OK.

    Catatan

    Dalam grup penskalaan, Anda harus mengaktifkan satu konfigurasi penskalaan. Setelah Anda mengaktifkan konfigurasi penskalaan, konfigurasi tersebut memasuki status Active.

  8. Di pesan Enable Scaling Group, klik OK.

    Grup penskalaan harus diaktifkan agar Auto Scaling dapat menskalakan instance secara otomatis sesuai kebutuhan bisnis Anda.

    Dalam contoh ini, parameter Minimum Number of Instances diatur ke 1. Saat Anda mengaktifkan grup penskalaan, Auto Scaling secara otomatis membuat satu instance ECS dari konfigurasi penskalaan yang diaktifkan. Anda dapat membuka tab Instances di halaman detail grup penskalaan dan memeriksa informasi instance di tab Auto Created.

    Manual1.png

Langkah 3: Buat aturan penskalaan

Aturan penskalaan menentukan aksi spesifik yang akan diambil selama event penskalaan, seperti berapa banyak instance yang akan ditambah atau dihapus.

  1. Di halaman detail grup penskalaan, klik tab Scaling Rules and Event-triggered Tasks. Lalu, klik tab Scaling Rules.

  2. Klik Create Scaling Rule, konfigurasikan parameter untuk membuat aturan penskalaan, lalu klik OK.

    Dalam contoh ini, aturan penskalaan sederhana dibuat. Untuk informasi selengkapnya tentang cara membuat aturan penskalaan, lihat Mengonfigurasi aturan penskalaan.

    Parameter

    Deskripsi

    Rule Name

    Masukkan nama untuk aturan penskalaan. Nama harus memenuhi persyaratan format yang ditampilkan di UI.

    Rule Type

    Tentukan jenis aturan penskalaan. Dalam contoh ini, pilih Simple Scaling Rule. Untuk informasi selengkapnya tentang aturan penskalaan, lihat Aturan penskalaan.

    Operation

    Tentukan jumlah instance yang akan ditambah atau dihapus saat aturan penskalaan dieksekusi. Jumlah instance yang ditambah atau dihapus selama setiap event penskalaan tidak boleh melebihi 1.000.

    Cooldown Time

    Opsional. Tentukan periode cooldown untuk aturan penskalaan. Satuan: detik. Jika Anda tidak mengonfigurasi parameter ini, periode cooldown grup penskalaan akan berlaku. Untuk informasi selengkapnya, lihat Periode Cooldown.

    Ulangi langkah ini untuk membuat aturan scale-out dan scale-in. Tabel berikut menjelaskan konfigurasi yang digunakan dalam contoh ini.

    Aturan penskalaan

    Contoh

    Scale-out rule

    • Rule Name: add

    • Rule Type: Simple Scaling Rule

    • Operation: Add 1 Instance

    Scale-in rule

    • Rule Name: remove

    • Rule Type: Simple Scaling Rule

    • Operation: Remove 1 Instance.

Langkah 4: Buat tugas terjadwal

Tugas terjadwal adalah tugas yang telah ditentukan sebelumnya yang mengeksekusi aturan penskalaan pada waktu tertentu.

  1. Di halaman detail grup penskalaan, klik tab Scaling Rules and Event-triggered Tasks, lalu klik tab Scheduled Tasks.

  2. Klik Create Scheduled Task, konfigurasikan tugas, lalu klik OK.

    Tabel berikut menjelaskan parameter utama. Gunakan pengaturan default untuk parameter lainnya. Ikhtisar tugas terjadwal mencakup semua parameter yang tersedia.

    Parameter

    Deskripsi

    Task Name

    Masukkan nama tugas sesuai persyaratan format yang ditampilkan di layar.

    Executed At

    Tentukan waktu saat tugas dijalankan.

    Scaling Method

    Pilih Select an existing rule.

    Simple Scaling Rule

    Pilih aturan penskalaan yang akan dieksekusi.

    Recurrence

    Tentukan jadwal pengulangan. Misalnya, pilih Daily untuk eksekusi harian.

    Ulangi langkah ini untuk aturan scale-out dan scale-in. Contoh konfigurasi:

    Tugas terjadwal

    Konfigurasi contoh

    Scheduled scale-out

    • Task Name: scheduled-add

    • Executed At: 18.00 pada 16 Mei 2024

    • Scaling Method: Select an existing rule

    • Simple Scaling Rule: add

    • Recurrence: Daily, repeats every 1 day.

    Scheduled scale-in

    • Task Name: scheduled-remove

    • Executed At: 23.00 pada 16 Mei 2024

    • Scaling Method: Select an existing rule

    • Simple Scaling Rule: remove

    • Recurrence: Daily, repeats every 1 day.

Verifikasi hasil

Sistem memicu aktivitas penskalaan pada waktu yang dijadwalkan.

Dalam contoh ini:

  • Auto Scaling secara otomatis menambah satu instance ECS setiap hari pukul 18.00.

  • Auto Scaling secara otomatis menghapus satu instance ECS setiap hari pukul 23.00.

Untuk memverifikasi:

  • Saat tugas terjadwal berjalan, buka halaman detail grup penskalaan. Klik tab Instances, lalu sub-tab Auto Created untuk mengamati perubahan jumlah instance.

  • Setelah tugas terjadwal berjalan, buka halaman detail grup penskalaan dan klik tab Scaling Activities. Konfirmasi bahwa aktivitas penskalaan berjalan pada waktu yang dijadwalkan dan klik ID-nya untuk melihat detailnya.