Jika bisnis Anda mengalami perubahan volume yang dapat diprediksi, Anda dapat mengonfigurasi tugas terjadwal untuk menyediakan sumber daya komputasi yang cukup sebelum jam puncak dan melepas sumber daya komputasi yang tidak digunakan setelah jam puncak. Hal ini membantu Anda memenuhi permintaan bisnis sekaligus mengendalikan biaya.
Rancang solusi penskalaan terjadwal
Sebelum membuat tugas terjadwal, Anda harus merancang solusi penskalaan terjadwal terlebih dahulu.
Solusi 1: Picu penskalaan pada waktu tertentu
Skenario
Jika Anda dapat memprediksi peningkatan atau penurunan mendadak dalam permintaan resource pada waktu tertentu, Anda dapat menjadwalkan penskalaan otomatis.
Metode implementasi
Buat tugas terjadwal untuk waktu tertentu. Konfigurasikan waktu pemicu dan aksi penskalaan yang dieksekusi saat tugas tersebut dipicu. Untuk informasi selengkapnya, lihat Create a scheduled task.
Contoh skenario
Misalnya, jika platform Anda mengadakan acara promosi pada Double 11, Anda dapat melakukan scale-out terhadap resource komputasi pada hari tersebut untuk memenuhi peningkatan permintaan resource dan memastikan stabilitas layanan.
Solusi 2: Picu penskalaan berdasarkan periode tertentu
Skenario
Bisnis Anda mengalami fluktuasi penggunaan resource yang teratur dan dapat diprediksi dari waktu ke waktu.
Metode implementasi
Anda dapat menggunakan tugas terjadwal untuk memicu scale-out ketika penggunaan resource kluster bisnis meningkat. Sebaliknya, Anda dapat menggunakan tugas terjadwal lain untuk memicu scale-in ketika penggunaan resource menurun. Untuk informasi selengkapnya tentang cara membuat tugas terjadwal, lihat Create a scheduled task.
Contoh
Misalnya, kluster bisnis Anda mengalami peningkatan traffic setiap pukul 19.00 malam dan penurunan pada pukul 01.00 pagi setiap hari. Untuk mengatasi perubahan permintaan bisnis ini, Anda dapat mengatur dua tugas terjadwal berikut:
Atasi peningkatan traffic: Atur scheduled scale-out task pada pukul 19.00 untuk menambah jumlah replika layanan setiap hari pukul 19.00 dan meningkatkan kapasitas kluster.
Atasi penurunan traffic: Atur scheduled scale-in task pada pukul 01.00 untuk mengurangi jumlah replika layanan setiap hari pukul 01.00, meningkatkan pemanfaatan resource, serta mengurangi biaya yang tidak perlu.
Buka halaman Tugas Terjadwal
Tugas terjadwal dikelola di halaman Scheduled Tasks untuk grup penskalaan. Lakukan langkah-langkah berikut untuk membuka halaman ini.
Buat tugas terjadwal
Setelah merancang solusi penskalaan terjadwal, Anda dapat membuat tugas terjadwal untuk menerapkan solusi tersebut. Lakukan langkah-langkah berikut untuk membuat tugas terjadwal.
Jumlah tugas terjadwal yang dapat Anda buat dalam satu Akun Alibaba Cloud dibatasi. Kuota ini bervariasi tergantung penggunaan Auto Scaling Anda di suatu wilayah. Untuk melihat kuota tersebut, buka Quota Center.
Di halaman Scheduled Tasks, klik Create Scheduled Task. Di kotak dialog Create Scheduled Task yang muncul, konfigurasikan parameter-parameter berikut. Tabel-tabel berikut menjelaskan parameter tersebut.
Konfigurasikan informasi dasar tugas terjadwal.
Configuration item
Description
Task Name
Masukkan nama untuk tugas terjadwal.
Nama harus terdiri dari 2 hingga 64 karakter. Nama harus dimulai dengan huruf atau angka, serta boleh mengandung titik (.), garis bawah (_), atau tanda hubung (-).
Description
Parameter ini opsional. Masukkan deskripsi untuk tugas terjadwal.
Deskripsi harus terdiri dari 2 hingga 200 karakter. Deskripsi ini membantu Anda mengidentifikasi tujuan tugas untuk referensi di masa depan.
Konfigurasikan waktu eksekusi tugas terjadwal.
Configuration item
Description
Running Time
Masukkan waktu untuk memicu tugas terjadwal.
Jika Anda tidak mengatur pengulangan, tugas akan dijalankan sekali pada tanggal dan waktu yang ditentukan.
Jika Anda mengatur pengulangan, properti ini menentukan waktu eksekusi default untuk tugas berulang tersebut.
PentingJangan masukkan waktu yang lebih dari 90 hari setelah tanggal pembuatan atau modifikasi. Jika tidak, tugas terjadwal tidak akan berlaku.
Retry time-to-live (TTL) (Seconds)
Parameter ini opsional. Nilainya merupakan rentang waktu dari 0 hingga 1.800 detik (30 menit). Jika aksi penskalaan tidak dipicu pada waktu eksekusi yang ditentukan, Auto Scaling akan terus mencoba mengeksekusi tugas terjadwal dalam rentang TTL percobaan ulang tersebut.
Recurrence
Parameter ini opsional. Pilih periode untuk menjalankan tugas terjadwal secara berulang. Anda dapat memilih Not Set, By Day, By Week, By Month, atau Cron Expression.
Recurrence End Time
Item konfigurasi ini muncul jika Anda mengatur Recurrence ke By Day, By Week, By Month, atau Cron Expression. Masukkan waktu akhir untuk tugas berulang tersebut. Waktu akhir pengulangan harus lebih lambat daripada waktu eksekusi pertama tugas.
Konfigurasikan aksi yang akan dieksekusi untuk tugas terjadwal dengan mengatur metode penskalaan.
CatatanPerbedaan antara kedua metode penskalaan:
Select Existing Scaling Rule: Memungkinkan Anda mengatur Add/Remove N instances, Add/Remove N% of instances, atau Adjust to N instances.
Set Number of Instances in Scaling Group: Memungkinkan Anda mengubah Maximum/Minimum number of instances grup penskalaan. Jika grup penskalaan memiliki expected number of instances, Anda juga dapat mengatur Expected number of instances.
Pilih aturan penskalaan yang ada (simple rule)
Configuration item
Description
Scaling Method
Select Existing Scaling Rule: Jika Anda memilih metode penskalaan ini, Anda juga harus memilih aturan penskalaan (simple rule) yang sudah ada untuk grup penskalaan tersebut.
Scaling Rule (Simple Rule)
Item konfigurasi ini muncul jika Anda mengatur Scaling Method ke Select Existing Scaling Rule. Pilih aturan penskalaan (simple rule) yang sudah ada. Untuk informasi selengkapnya, lihat Configure scaling rules atau CreateScalingRule.
Atur jumlah instans dalam grup penskalaan (modifikasi langsung jumlah instans)
Configuration item
Description
Scaling Method
Set Number of Instances in Scaling Group: Jika Anda memilih metode penskalaan ini, Anda juga harus memasukkan jumlah maksimum instans, jumlah minimum instans, atau jumlah instans yang diharapkan.
Maximum Instances
Batas atas jumlah instans dalam grup penskalaan.
Minimum Instances
Batas bawah jumlah instans dalam grup penskalaan.
Expected Number of Instances
Grup penskalaan menyesuaikan jumlah instans aktual melalui aktivitas penskalaan untuk memenuhi kondisi: Jumlah instans aktual = Expected number of instances.
Setelah mengonfirmasi konfigurasi, klik OK untuk membuat tugas terjadwal.
Nonaktifkan tugas terjadwal
Tugas terjadwal diaktifkan secara default setelah dibuat. Jika Anda sementara tidak memerlukan tugas terjadwal untuk memicu aktivitas penskalaan, Anda dapat menonaktifkannya. Anda hanya dapat menonaktifkan tugas saat statusnya Enabled.
Prosedur
Buka halaman Scheduled Tasks. Di kolom Actions untuk tugas yang ingin dinonaktifkan, klik Disable. Kemudian, ikuti petunjuk di layar untuk menyelesaikan operasi.
Aktifkan tugas terjadwal
Anda dapat mengaktifkan kembali tugas yang dinonaktifkan untuk menggunakannya lagi. Setelah diaktifkan, tugas tersebut akan berjalan pada waktu yang ditentukan. Anda hanya dapat mengaktifkan tugas saat statusnya Disabled.
Prosedur
Buka halaman Scheduled Tasks. Di kolom Actions untuk tugas yang ingin diaktifkan, klik Enable. Kemudian, ikuti petunjuk di layar untuk menyelesaikan operasi.
Modifikasi tugas terjadwal
Jika tugas terjadwal tidak lagi sesuai dengan kebutuhan Anda, Anda dapat memodifikasinya.
Prosedur
Buka halaman Scheduled Tasks. Di kolom Actions untuk tugas yang ingin dimodifikasi, klik Modify. Kemudian, ubah pengaturan tugas sesuai kebutuhan. Untuk informasi selengkapnya tentang item konfigurasi, lihat Create a scheduled task.
Hapus tugas terjadwal
Jika Anda tidak lagi memerlukan tugas terjadwal, Anda dapat menghapusnya.
Prosedur
Buka halaman Scheduled Tasks. Di kolom Actions untuk tugas yang ingin dihapus, klik Delete. Kemudian, ikuti prompt untuk menghapus tugas tersebut.