Jika Anda mengalami perubahan beban yang dapat diprediksi, Anda dapat mengonfigurasi tugas terjadwal untuk menyediakan sumber daya komputasi yang cukup sebelum puncak lalu lintas dan melepas sumber daya idle setelahnya. Hal ini membantu memenuhi permintaan bisnis sekaligus mengendalikan biaya.
Rancang rencana penskalaan
Sebelum membuat tugas terjadwal, rancanglah rencana penskalaan terlebih dahulu.
Rencana 1: Penskalaan satu kali
-
Skenario
Rencana ini cocok untuk skenario dengan perubahan permintaan sumber daya yang dapat diprediksi dan hanya terjadi sekali, sehingga memungkinkan penskalaan otomatis.
-
Implementasi
Buat tugas terjadwal untuk waktu tertentu. Konfigurasikan waktu pemicunya dan aksi penskalaannya. Untuk informasi lebih lanjut, lihat Buat tugas terjadwal.
-
Contoh
Misalnya, jika platform Anda menjalankan promosi penjualan pada Double 11, Anda dapat menjadwalkan tugas untuk melakukan scale-out terhadap sumber daya komputasi guna mengantisipasi lonjakan lalu lintas dan memastikan stabilitas layanan.
Rencana 2: Penskalaan berulang
-
Skenario
Rencana ini ideal untuk aplikasi dengan pola lalu lintas berulang yang dapat diprediksi.
-
Implementasi
Buat satu tugas terjadwal untuk melakukan scale-out sebelum peningkatan penggunaan yang diantisipasi, dan buat tugas lain untuk melakukan scale-in saat penggunaan diperkirakan menurun. Untuk informasi lebih lanjut, lihat Buat tugas terjadwal.
-
Contoh
Misalnya, jika lalu lintas aplikasi Anda meningkat pukul 19.00 dan menurun pukul 01.00 setiap hari, Anda dapat membuat dua tugas terjadwal untuk menangani perubahan tersebut:
-
Untuk menangani peningkatan lalu lintas: Buat tugas scale-out terjadwal yang berjalan setiap hari pukul 19.00. Tugas ini menambah jumlah replika untuk meningkatkan kapasitas kluster.
-
Untuk menangani penurunan lalu lintas: Buat tugas scale-in terjadwal yang berjalan setiap hari pukul 01.00. Tugas ini mengurangi jumlah replika untuk meningkatkan pemanfaatan sumber daya dan menekan biaya.
-
Akses halaman tugas terjadwal
Anda dapat mengelola semua tugas terjadwal untuk grup penskalaan di halaman Scheduled Tasks. Ikuti langkah-langkah berikut untuk mengakses halaman tersebut.
Buat tugas terjadwal
Setelah merancang rencana penskalaan, ikuti langkah-langkah berikut untuk membuat tugas terjadwal guna menerapkannya.
Jumlah tugas terjadwal yang dapat Anda buat per akun dibatasi. Kuota di wilayah tertentu bergantung pada penggunaan Auto Scaling Anda. Untuk melihat kuota Anda, buka Quota Center.
-
Di tab Scheduled Tasks, klik Create Scheduled Task. Di kotak dialog Create Scheduled Task, konfigurasikan parameter berikut.
-
Konfigurasikan Basic Information untuk tugas tersebut.
Parameter
Deskripsi
Task Name
Masukkan nama untuk tugas terjadwal.
Nama harus terdiri dari 2 hingga 64 karakter dan dimulai dengan huruf, angka, atau karakter Tionghoa. Nama boleh mengandung titik (.), garis bawah (_), dan tanda hubung (-).
Description
Opsional. Masukkan deskripsi untuk tugas terjadwal.
Deskripsi harus terdiri dari 2 hingga 200 karakter. Gunakan deskripsi ini untuk mencatat tujuan tugas sebagai referensi di masa mendatang.
-
Konfigurasikan Execution Time untuk tugas tersebut.
Parameter
Deskripsi
Executed At
Waktu ketika tugas terjadwal dipicu.
-
Jika tidak ada pengulangan yang ditetapkan, tugas hanya berjalan sekali pada tanggal dan waktu yang ditentukan.
-
Jika pengulangan ditetapkan, waktu ini menjadi waktu eksekusi untuk tugas berulang tersebut.
PentingWaktu eksekusi harus berada dalam rentang 90 hari sejak tanggal pembuatan atau modifikasi tugas. Jika tidak, tugas tidak akan berjalan.
Retry Interval (Seconds)
Opsional. Periode di mana Auto Scaling mencoba kembali menjalankan tugas yang gagal. Nilai valid: 0 hingga 1800 (30 menit).
Recurrence
Opsional. Jadwal berulang untuk tugas tersebut. Anda dapat memilih Not Set, By Day, By Week, By Month, atau Cron Expression.
Expired At
Parameter ini muncul jika Anda menetapkan Recurrence ke By Day, By Week, By Month, atau Cron Expression. Tentukan kapan tugas berulang berakhir. Waktu akhir harus lebih lambat daripada waktu eksekusi pertama.
-
-
Konfigurasikan Action to Execute untuk tugas terjadwal tersebut.
CatatanPerbedaan antara dua metode penskalaan:
-
Select Existing Scaling Rule: Memungkinkan Anda untuk menambah atau menghapus N instans, menambah atau menghapus N% instans, atau menyesuaikan jumlah total instans menjadi N.
-
Set Number of Instances in Scaling Group: Memungkinkan Anda memodifikasi pengaturan Maximum/Minimum Instances. Jika jumlah instans yang diharapkan diaktifkan untuk grup penskalaan, Anda juga dapat menetapkan expected number of instances.
Scaling rule
Parameter
Deskripsi
Scaling Method
Tetapkan ke Select an existing rule. Anda kemudian harus memilih aturan penskalaan simple yang sudah ada dari grup penskalaan Anda.
Simple Scaling Rule
Parameter ini muncul ketika Scaling Method diatur ke Select Existing Scaling Rule. Pilih aturan penskalaan simple yang sudah ada. Untuk informasi lebih lanjut, lihat Manage scaling rules atau CreateScalingRule.
Instance count
Parameter
Deskripsi
Scaling Method
Tetapkan ke Configure the number of instances in a scaling group. Anda kemudian harus memasukkan nilai untuk Maximum Instances, Minimum Instances, atau Expected Number of Instances.
Maximum Instances
Batas atas jumlah instans dalam grup penskalaan.
Minimum Number of Instances
Batas bawah jumlah instans dalam grup penskalaan.
Expected Number of Instances
Grup penskalaan memulai aktivitas penskalaan untuk memastikan jumlah instans yang berjalan sesuai dengan nilai ini.
-
-
-
Setelah mengonfirmasi konfigurasi, klik OK.
Nonaktifkan tugas terjadwal
Tugas terjadwal diaktifkan secara default setelah dibuat. Anda dapat menonaktifkan tugas jika sementara tidak diperlukan. Anda hanya dapat menonaktifkan tugas jika berada dalam status Enable.
Prosedur
Di halaman Scheduled Tasks, temukan tugas yang akan dinonaktifkan lalu klik Disable di kolom Actions.
Aktifkan tugas terjadwal
Untuk melanjutkan tugas yang dinonaktifkan, Anda dapat mengaktifkannya. Tugas hanya dapat diaktifkan jika berada dalam status Disable.
Prosedur
Pada halaman Scheduled Tasks, temukan tugas yang akan diaktifkan, lalu klik Enable di kolom Actions.
Modifikasi tugas terjadwal
Jika tugas terjadwal tidak lagi memenuhi kebutuhan Anda, Anda dapat memodifikasinya.
Prosedur
Di halaman Scheduled Tasks, temukan tugas yang akan dimodifikasi lalu klik Modify di kolom Actions. Untuk deskripsi parameter, lihat Buat tugas terjadwal.
Hapus tugas terjadwal
Jika Anda tidak lagi memerlukan tugas terjadwal, Anda dapat menghapusnya.
Prosedur
Di halaman Scheduled Tasks, temukan tugas yang akan dihapus lalu klik Delete di kolom Actions.