Auto Scaling secara otomatis menyesuaikan jumlah sumber daya komputasi (jumlah instance Elastic Compute Service (ECS) yang diperlukan oleh beban kerja bisnis) berdasarkan kebijakan yang telah Anda tentukan sebelumnya. Hal ini memungkinkan penanganan fluktuasi beban kerja secara efisien, meningkatkan pemanfaatan sumber daya, dan mengurangi biaya. Untuk beban kerja bisnis yang dapat diprediksi, Anda dapat mengonfigurasi tugas terjadwal untuk memungkinkan Auto Scaling menyesuaikan jumlah instance ECS pada titik waktu tertentu.
Skenario
Deskripsi
Jika beban kerja Anda menunjukkan fluktuasi yang dapat diprediksi dengan jam puncak dan jam sepi yang dapat diidentifikasi, Anda dapat mengonfigurasi tugas terjadwal di konsol Auto Scaling untuk menyesuaikan jumlah instance ECS pada titik waktu tertentu.
Sebagai contoh, sebuah perusahaan game mengamati peningkatan konsisten dalam beban kerja bisnis dari pukul 18:00:00 hingga 23:00:00 setiap malam, yang memerlukan server tambahan selama periode ini. Di luar periode ini, hanya sejumlah server tetap yang diperlukan untuk mendukung operasi reguler.
Solusi
Anda dapat membuat tugas terjadwal untuk menyelaraskan dengan fluktuasi bisnis. Tugas-tugas ini memicu pelaksanaan aturan penskalaan secara otomatis, memungkinkan penskalaan server secara otomatis.
Manfaat
Tidak ada biaya awal untuk pengaturan sumber daya
Auto Scaling membuat dan melepaskan instance ECS berdasarkan kebutuhan bisnis Anda, menghilangkan kebutuhan akan biaya awal terkait pengaturan sumber daya. Anda hanya perlu memesan sumber daya komputasi untuk lalu lintas bisnis reguler.
Penskalaan otomatis
Tugas terjadwal memungkinkan penskalaan otomatis pada titik waktu tertentu, mengoptimalkan penggunaan sumber daya dan mengurangi biaya operasional sambil memenuhi persyaratan bisnis.
Prasyarat
Pertama kali Anda menggunakan Auto Scaling, Anda harus menyelesaikan otorisasi pengguna Resource Access Management (RAM).
Peran layanan terkait AliyunServiceRoleForAutoScaling telah dibuat. Untuk informasi lebih lanjut, lihat Peran terkait layanan.
Jika Anda menggunakan Auto Scaling sebagai pengguna RAM, pengguna RAM harus diberi kebijakan AliyunESSFullAccess. Untuk informasi lebih lanjut, lihat Memberikan izin kepada pengguna RAM.
Langkah 1: Buat grup penskalaan
Grup penskalaan adalah kumpulan instance yang memenuhi kebutuhan bisnis Anda dan berfungsi sebagai unit inti dari Auto Scaling. Auto Scaling menyesuaikan jumlah instance dalam grup penskalaan dengan menambah atau menghapusnya sesuai kebutuhan.
Buka halaman Scaling Groups.
Masuk ke Konsol Auto Scaling.
Di panel navigasi kiri, klik Scaling Groups.
Di bilah navigasi atas, pilih wilayah tempat Auto Scaling diaktifkan.
Di sudut kiri atas halaman Grup Penskalaan, klik Create.
Di tab Create by Form, konfigurasikan grup penskalaan dan klik Create.
Tabel berikut menjelaskan pengaturan parameter yang digunakan dalam topik ini. Parameter yang tidak dicakup dalam tabel berikut menggunakan pengaturan default mereka. Untuk informasi tentang cara membuat grup penskalaan, lihat Buat Grup Penskalaan.
Parameter
Contoh
Deskripsi
Scaling Group Name
test
Masukkan nama untuk grup penskalaan. Nama tersebut harus memenuhi persyaratan format yang ditampilkan di UI.
Type
ECS
Pilih ECS untuk menentukan bahwa grup penskalaan mencakup instance ECS.
Instance Configuration Source
Buat dari Awal
Jangan tentukan template untuk pembuatan otomatis instance ECS 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 turun di bawah batas yang ditentukan.
VPC
vpc-bp1jmxxau0lur929p****
Pilih VPC untuk instance ECS dalam grup penskalaan.
vSwitch
vsw-2zeknnyw2ewufbs4z****
vsw-2zesy03h8eaf9fe0l****
Pilih satu atau lebih vSwitch untuk instance ECS dalam grup penskalaan. Kami merekomendasikan Anda memilih beberapa vSwitch untuk meningkatkan tingkat keberhasilan acara perluasan.
Langkah 2: Buat konfigurasi penskalaan dan aktifkan konfigurasi penskalaan serta grup penskalaan
Konfigurasi penskalaan adalah templat yang digunakan untuk membuat instance ECS selama acara perluasan. Ini mencakup informasi seperti metode penagihan, tipe instance, penyimpanan, dan pengaturan jaringan. Setelah Anda membuat konfigurasi penskalaan, Anda dapat mengaktifkan konfigurasi penskalaan dan kemudian mengaktifkan grup penskalaan.
Temukan grup penskalaan yang diinginkan dan gunakan salah satu metode berikut untuk membuka halaman detail grup penskalaan.
Klik ID grup penskalaan di kolom Scaling Group Name/ID.
Klik Details di kolom Actions.
Di bagian atas halaman detail, klik tab Instance Configuration Sources.
Di tab Scaling Configurations, klik Create Scaling Configuration.
Di halaman Create Scaling Configuration, konfigurasikan parameter untuk membuat konfigurasi penskalaan dan kemudian klik Create.
Tabel berikut menjelaskan pengaturan parameter yang digunakan dalam topik ini. Parameter yang tidak dicakup dalam tabel berikut menggunakan pengaturan default mereka. Untuk informasi lebih lanjut tentang cara membuat konfigurasi penskalaan, lihat Buat Konfigurasi Penskalaan Tipe ECS.
Bagian
Parameter
Contoh
Deskripsi
Basic Information
Scaling Configuration Name
test
Masukkan nama untuk konfigurasi penskalaan. Nama tersebut harus memenuhi persyaratan format yang ditampilkan di UI.
Billing Method
Atur nilainya menjadi Bayar Sesuai Pemakaian.
Auto Scaling gratis. Namun, biaya berlaku untuk instance ECS yang dibuat selama acara perluasan. Dalam contoh ini, metode penagihan bayar sesuai pemakaian digunakan. Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan dari ECS.
Image and Instance
Instance Configuration Mode
Tentukan Pola Instance
Pilih Specify Instance Pattern untuk memilih spesifikasi untuk instance ECS.
Instance Attribute Combination
2 vCPU, 4 GiB Memori, Tingkat Perusahaan
Pilih jumlah vCPU dan ukuran memori yang sesuai untuk instance ECS berdasarkan kebutuhan bisnis Anda.
Select Image
Gambar Publik: Alibaba Cloud Linux 3.2104 LTS 64-bit
Pilih gambar untuk menerapkan instance ECS. Contoh ini menggunakan gambar publik. Dalam skenario dunia nyata, Anda dapat memilih gambar kustom 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 secara terpisah, dan biaya tersebut termasuk dalam biaya instance ECS Anda.
Security Group
sg-bp18kz60mefsicfg****
Pilih grup keamanan yang ada. Untuk informasi tentang cara membuat grup keamanan, lihat Buat grup keamanan.
Management Settings
Logon Credentials
Atur Nanti
Pilih Atur Nanti, yang mengharuskan Anda mengonfigurasi kata sandi secara manual untuk instance ECS setelah Anda membuat instance tersebut.
Di kotak dialog Preview Scaling Configuration, konfirmasi informasi dan klik Create.
Di pesan The scaling configuration is created., klik Enable.
Di kotak dialog Enable Scaling Configuration, klik OK.
CatatanDalam grup penskalaan, Anda harus mengaktifkan satu konfigurasi penskalaan. Setelah Anda mengaktifkan konfigurasi penskalaan, konfigurasi penskalaan tersebut masuk ke status Active.
Di pesan Enable Scaling Group, klik OK.
Grup penskalaan harus diaktifkan agar Auto Scaling dapat menskalakan instance secara otomatis berdasarkan kebutuhan bisnis Anda.
Dalam contoh ini, parameter Jumlah Minimum Instance disetel ke 1. Saat Anda mengaktifkan grup penskalaan, Auto Scaling secara otomatis membuat satu instance ECS dari konfigurasi penskalaan yang diaktifkan. Anda dapat pergi ke tab Instances halaman detail grup penskalaan dan memeriksa informasi instance di tab Auto Created.

Langkah 3: Buat aturan penskalaan
Aturan penskalaan mendefinisikan apakah akan menambah atau menghapus instance dari grup penskalaan.
Di halaman detail grup penskalaan, klik tab Scaling Rules and Event-triggered Tasks. Lalu, klik tab Scaling Rules.
Klik Create Scaling Rule, konfigurasikan parameter untuk membuat aturan penskalaan, dan kemudian klik OK.
Dalam contoh ini, aturan penskalaan sederhana dibuat. Untuk informasi lebih lanjut tentang cara membuat aturan penskalaan, lihat Konfigurasikan Aturan Penskalaan.
Parameter
Deskripsi
Rule Name
Masukkan nama untuk aturan penskalaan. Nama tersebut harus memenuhi persyaratan format yang ditampilkan di UI.
Rule Type
Tentukan tipe aturan penskalaan. Dalam contoh ini, pilih Aturan Penskalaan Sederhana. Untuk informasi lebih lanjut tentang aturan penskalaan, lihat Ikhtisar.
Operation
Tentukan jumlah instance yang akan ditambahkan atau dihapus saat aturan penskalaan dieksekusi. Jumlah instance yang ditambahkan atau dihapus selama setiap acara 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 dari grup penskalaan akan berlaku. Untuk informasi lebih lanjut, lihat Periode cooldown.
Ulangi langkah ini untuk membuat aturan perluasan dan pengurangan. Tabel berikut menjelaskan konfigurasi yang digunakan dalam contoh ini.
Aturan penskalaan
Contoh
Aturan perluasan
Rule Name: add
Rule Type: Aturan Penskalaan Sederhana
Operation: Tambah 1 Instance
Aturan pengurangan
Rule Name: hapus
Rule Type: Aturan Penskalaan Sederhana
Operation: Hapus 1 Instance.
Langkah 4: Buat tugas terjadwal
Tugas terjadwal adalah tugas yang telah ditentukan sebelumnya yang mengeksekusi aturan penskalaan tertentu pada titik waktu yang ditetapkan.
Di halaman detail grup penskalaan, klik tab Scaling Rules and Event-triggered Tasks. Lalu, klik tab Scheduled Tasks.
Klik Create Scheduled Task, konfigurasikan parameter berdasarkan kebutuhan bisnis Anda, dan kemudian klik OK.
Tabel berikut menjelaskan pengaturan parameter yang digunakan dalam topik ini. Parameter yang tidak dicakup dalam tabel berikut menggunakan pengaturan default mereka. Untuk informasi tentang cara mengonfigurasi tugas terjadwal, lihat Ikhtisar.
Parameter
Deskripsi
Task Name
Masukkan nama untuk tugas terjadwal. Nama tersebut harus mengikuti persyaratan format yang ditampilkan di UI.
Executed At
Tentukan titik waktu ketika Anda ingin memicu tugas.
Scaling Method
Tentukan metode penskalaan yang ingin Anda gunakan. Dalam contoh ini, pilih Select Existing Scaling Rule.
Simple Scaling Rule
Tentukan aturan penskalaan yang ingin Anda eksekusi.
Recurrence
Tentukan interval waktu untuk memicu tugas terjadwal secara berkala. Sebagai contoh, Anda dapat memicu tugas sekali sehari.
Ulangi langkah ini untuk membuat tugas terjadwal untuk mengeksekusi aturan perluasan dan pengurangan. Tabel berikut menjelaskan konfigurasi sampel yang digunakan dalam topik ini.
Tugas terjadwal
Konfigurasi sampel
Perluasan terjadwal
Task Name: scheduled-add
Executed At: 16 Mei 2024, 18:00
Scaling Method: Pilih Aturan Penskalaan yang Ada
Simple Scaling Rule: Tambahkan
Recurrence: Setiap Hari (Eksekusi aturan penskalaan sederhana sekali sehari)
Pengurangan terjadwal
Task Name: scheduled-remove
Executed At: 16 Mei 2024, 23:00
Scaling Method: Pilih Aturan Penskalaan yang Tersedia
Simple Scaling Rule: hapus
Recurrence: Setiap Hari (Eksekusi aturan penskalaan sederhana sekali sehari)
Verifikasi efek penskalaan otomatis
Setelah Anda membuat tugas terjadwal, Auto Scaling memicu mereka pada titik waktu yang ditentukan untuk mengeksekusi aturan penskalaan.
Contoh ini menghasilkan hasil berikut:
Secara otomatis menambah satu instance ECS ke grup penskalaan pada pukul 18:00:00 setiap hari
Secara otomatis menghapus satu instance ECS dari grup penskalaan pada pukul 23:00:00 setiap hari
Anda dapat menggunakan salah satu metode berikut untuk memverifikasi efek:
Saat tugas terjadwal dieksekusi, buka halaman detail grup penskalaan dan pilih Instances > Auto Created. Lalu, periksa perubahan jumlah instance.
Saat tugas terjadwal dieksekusi, buka halaman detail grup penskalaan dan klik tab Scaling Activities. Lalu, periksa apakah ada aktivitas penskalaan yang dihasilkan. Jika aktivitas penskalaan yang sesuai dihasilkan, klik ID-nya untuk melihat detail aktivitas penskalaan.