全部产品
Search
文档中心

Auto Scaling:Konfigurasi tugas terjadwal

更新时间:Jul 06, 2025

Jika bisnis Anda mengalami perubahan volume yang dapat diprediksi, Anda dapat mengonfigurasi tugas terjadwal untuk memastikan sumber daya komputasi yang cukup tersedia sebelum jam puncak dan melepaskan sumber daya yang tidak digunakan setelahnya. Ini membantu menjaga stabilitas layanan dan meningkatkan efisiensi biaya.

Rancang solusi penskalaan terjadwal

Sebelum membuat tugas terjadwal, Anda harus merancang solusi penskalaan terjadwal.

Solusi 1: Pemicu penskalaan pada titik waktu tertentu

  • Skenario

    Jika Anda dapat memprediksi lonjakan atau penurunan mendadak dalam kebutuhan sumber daya pada waktu tertentu, Anda dapat menjadwalkan penskalaan otomatis untuk memicu pada saat itu.

  • Metode Implementasi

    Buat tugas terjadwal, tentukan waktu pemicu, serta tindakan perluasan atau penyusutan. Untuk informasi lebih lanjut, lihat Buat Tugas Terjadwal.

  • Contoh

    Misalnya, jika perusahaan Anda mengadakan acara promosi pada Hari Belanja Online Nasional (Double 11), Anda dapat meningkatkan sumber daya komputasi pada hari tersebut untuk memenuhi kebutuhan yang meningkat dan memastikan operasi berjalan lancar selama periode lalu lintas tinggi.

Solusi 2: Pemicu penskalaan berdasarkan periode waktu tertentu

  • Skenario

    Jika bisnis Anda mengalami fluktuasi reguler dalam pemanfaatan sumber daya, Anda dapat mengaktifkan penskalaan otomatis untuk menyesuaikan sumber daya sesuai dengan pola tersebut.

  • Metode Implementasi

    Saat pemanfaatan sumber daya meningkat, jalankan tugas terjadwal untuk memicu peristiwa perluasan. Saat pemanfaatan menurun, jalankan tugas terjadwal untuk memicu peristiwa penyusutan. Untuk informasi lebih lanjut, lihat Buat Tugas Terjadwal.

  • Contoh

    Sebagai contoh, kluster Anda mengalami peningkatan lalu lintas setiap malam pukul 19:00 dan penurunan setiap pagi pukul 01:00. Untuk menangani fluktuasi ini, Anda dapat membuat tugas terjadwal berikut:

    • Lalu lintas meningkat: Aktifkan tugas terjadwal untuk meningkatkan jumlah replika layanan setiap malam pukul 19:00 guna menangani lalu lintas yang meningkat.

    • Lalu lintas menurun: Aktifkan tugas terjadwal untuk mengurangi jumlah replika layanan setiap pagi pukul 01:00 guna meningkatkan efisiensi biaya.

Pergi ke halaman Tugas Terjadwal

Anda hanya dapat mengelola tugas terjadwal di halaman Tugas Terjadwal. Untuk mengakses halaman Tugas Terjadwal, ikuti langkah-langkah berikut:

Pergi ke Halaman Tugas Terjadwal

  1. Masuk ke Konsol Auto Scaling.

  2. Di bilah navigasi kiri, klik Scaling Groups.

  3. Di bilah navigasi atas, pilih wilayah.

  4. Di halaman Scaling Groups, cari grup skala yang ingin digunakan, lalu klik nama grup tersebut untuk membuka halaman detail grup skala.

  5. Pilih Scaling Rules and Event-triggered Tasks > Scheduled Tasks.

    image

Buat tugas terjadwal

Setelah merancang solusi penskalaan terjadwal, Anda dapat melanjutkan untuk membuat tugas terjadwal yang mengimplementasikan solusi tersebut. Untuk membuat tugas terjadwal, ikuti langkah-langkah berikut:

Penting

Anda hanya dapat membuat sejumlah tugas terjadwal terbatas dalam akun Alibaba Cloud di suatu wilayah. Untuk melihat kuota tugas terjadwal yang dapat Anda buat di suatu wilayah, kunjungi Pusat Kuota.

  1. Di halaman Scheduled Tasks, klik Create Scheduled Task. Di kotak dialog Create Scheduled Task, konfigurasikan parameter sesuai petunjuk. Tabel berikut menjelaskan parameter tersebut.

    1. Konfigurasikan informasi dasar tugas terjadwal.

      Parameter

      Deskripsi

      Task Name

      Nama tugas terjadwal yang ingin Anda buat.

      Nama harus memiliki panjang 2 hingga 64 karakter dan dapat berisi huruf, angka, titik (.), garis bawah (_), dan tanda hubung (-). Nama harus dimulai dengan huruf atau angka.

      Description

      Deskripsi tugas terjadwal yang ingin Anda buat. Parameter ini opsional.

      Deskripsi harus memiliki panjang 2 hingga 200 karakter. Anda dapat menggunakan deskripsi untuk menjelaskan tujuan tugas tersebut.

    2. Konfigurasikan waktu pemicu tugas terjadwal.

      Parameter

      Deskripsi

      Executed At

      Titik waktu ketika Anda ingin menjalankan tugas terjadwal.

      • Jika tidak ada nilai yang ditentukan untuk parameter Recurrence, tugas terjadwal hanya dijalankan sekali pada waktu yang ditentukan oleh parameter Dijalankan Pada.

      • Jika nilai ditentukan untuk parameter Recurrence, tugas terjadwal dijalankan sekali pada waktu yang ditentukan oleh parameter Dijalankan Pada dan diulang berdasarkan siklus yang ditentukan oleh parameter Recurrence.

      Penting

      Pastikan waktu eksekusi yang ditentukan untuk tugas terjadwal berada dalam 90 hari sejak tanggal pembuatan atau modifikasi tugas terjadwal. Jika tidak, tugas terjadwal tidak dapat berfungsi.

      Retry Interval (Seconds)

      Periode waktu selama Auto Scaling mencoba ulang tugas terjadwal jika gagal. Parameter ini opsional. Nilai valid: 0 hingga 1800. Satuan: Detik.

      Recurrence

      Siklus selama Anda ingin menjalankan tugas terjadwal secara berulang. Parameter ini opsional. Nilai valid: Tidak Disetel, Harian, Mingguan, Bulanan, dan Ekspresi Cron.

      Expired At

      Waktu akhir siklus selama Anda ingin menjalankan tugas terjadwal secara berulang. Parameter ini tersedia jika Anda menyetel parameter Recurrence ke Harian, Mingguan, Bulanan, atau Ekspresi Cron. Titik waktu pertama kali tugas terjadwal dijalankan harus lebih awal dari waktu akhir siklus.

      Ekspresi Cron

      Saat membuat tugas terjadwal di Konsol Auto Scaling, Anda dapat menyetel parameter Recurrence ke Ekspresi Cron.

      Ekspresi cron adalah string yang mewakili jadwal. String ini terdiri dari beberapa bidang yang dipisahkan oleh spasi dan menggambarkan detail individu dari jadwal. Auto Scaling mendukung ekspresi cron yang terdiri dari lima bidang dalam format X X X X X. X adalah placeholder untuk sebuah bidang. Bidang dalam ekspresi cron mewakili menit, jam, hari dalam bulan, bulan, dan hari dalam minggu secara berurutan. Setiap bidang dapat berupa nilai pasti atau karakter khusus yang memiliki makna logis.

      Saat mengonfigurasi ekspresi cron untuk tugas terjadwal, perhatikan hal-hal berikut:

      • Ekspresi cron berada dalam UTC+0. Saat mengonfigurasi ekspresi cron, Anda harus mengonversi waktu lokal ke UTC+0. Sebagai contoh, zona waktu di Cina berada dalam UTC+8. Jika Anda berada di Cina dan ingin menjalankan tugas terjadwal pada pukul 20:00:00 waktu lokal setiap hari, Anda harus mengurangi 8 jam dari 20:00:00. Dalam kasus ini, Anda harus menyetel ekspresi cron menjadi 0 12 * * ?.

      • Tugas terjadwal yang memiliki ekspresi cron tertentu hanya dapat dijalankan sekali setiap lima menit.

      • Titik waktu pertama kali tugas terjadwal yang memiliki ekspresi cron dijalankan harus lebih awal dari waktu akhir siklus yang ditentukan oleh parameter Recurrence untuk tugas terjadwal. Jika tidak, kesalahan akan dilaporkan.

      Tabel 1. Bidang

      Bidang

      Diperlukan

      Rentang nilai

      Karakter khusus

      Menit

      Ya

      0 hingga 59

      , - / *

      Jam

      Ya

      0 hingga 23

      , - / *

      Hari

      Ya

      1 hingga 31

      , - / * ? L W

      Bulan

      Ya

      1 hingga 12

      , - / *

      Hari dalam minggu

      Ya

      1 hingga 7. Nilai untuk Minggu adalah 7.

      , - * ? / L #

      Tabel 2. Karakter Khusus

      Karakter khusus

      Deskripsi

      Ekspresi Cron

      *

      Semua nilai bidang valid

      Di bidang Bulan, asterisk (*) menunjukkan setiap bulan. Di bidang Hari dalam minggu, asterisk (*) menunjukkan setiap hari dalam minggu.

      ,

      Nilai enumerasi

      Di bidang Menit, 5,20 menunjukkan menit ke-5 dan ke-20.

      -

      Nilai rentang

      Di bidang Menit, 5-20 menunjukkan rentang dari menit ke-5 hingga ke-20.

      /

      Penambahan

      Di bidang Menit, 0/15 menunjukkan setiap 15 menit mulai dari menit ke-0. 3/20 menunjukkan setiap 20 menit dari menit ke-3.

      ?

      Tidak ditentukan. Hanya bidang Hari dan Hari dalam minggu yang mendukung karakter ini.

      Catatan

      Untuk mencegah konflik perhitungan setelah Anda menentukan bidang Hari atau Hari dalam minggu, Anda harus menentukan tanda tanya (?) di bidang yang tidak ditentukan.

      Di bidang Hari, ? menunjukkan bahwa tidak ada hari tertentu dalam bulan yang ditentukan. Di bidang Hari dalam minggu, ? menunjukkan bahwa tidak ada hari tertentu dalam minggu yang ditentukan. Sebagai contoh, 15 10 15 * ? dalam UTC+0 menunjukkan bahwa tugas terjadwal dijalankan pada pukul 10:15:00 pada hari ke-15 setiap bulan, terlepas dari hari dalam minggu.

      L

      L, huruf pertama dari Last, menunjukkan hari terakhir dari periode tertentu. Hanya bidang Hari dan Hari dalam minggu yang mendukung karakter ini.

      Catatan

      Untuk mencegah kesalahan logika, jangan tentukan daftar atau rentang saat Anda menggunakan karakter L.

      • Di bidang Hari, L menunjukkan hari terakhir dalam sebulan. Di bidang Hari dalam minggu, L menunjukkan hari terakhir dalam seminggu.

      • L dapat didahului oleh nilai. Sebagai contoh, 6L di bidang Hari dalam minggu menunjukkan Sabtu terakhir dalam sebulan.

      W

      Hari kerja terdekat dengan hari tertentu dalam bulan. Hari kerja yang ditunjukkan oleh karakter W selalu berada dalam bulan yang sama dengan hari tertentu dalam bulan. LW menunjukkan hari kerja terakhir dalam bulan tertentu.

      Jika 5W ditentukan di bidang Hari dan hari ke-5 dalam bulan adalah Sabtu, tugas dipicu pada hari kerja terdekat yaitu Jumat, hari ke-4 dalam bulan. Jika hari ke-5 dalam bulan adalah Minggu, tugas terjadwal dipicu pada hari kerja terdekat yaitu Senin, hari ke-6 dalam bulan. Jika hari ke-5 dalam bulan adalah hari kerja, tugas terjadwal dipicu pada hari ke-5 dalam bulan.

      #

      Hari tertentu dalam minggu tertentu setiap bulan. Hanya bidang Hari dalam minggu yang mendukung karakter ini. Nilai valid: 1 hingga 5.

      Di bidang Hari dalam minggu, 4#2 menunjukkan Kamis ke-2 dalam sebulan.

      Tabel 4. Contoh

      Tabel berikut memberikan contoh ekspresi Cron dalam UTC+0. Ekspresi Cron ini memiliki arti yang berbeda. Saat mengonfigurasi ekspresi Cron, Anda harus mengonversi waktu lokal ke UTC+0.

      Ekspresi Cron

      Deskripsi

      15 10 ? * *

      Menjalankan tugas terjadwal pada pukul 10:15:00 setiap hari.

      15 9 * * *

      Menjalankan tugas terjadwal pada pukul 9:15:00 setiap hari.

      0 12 * * ?

      Menjalankan tugas terjadwal pada pukul 12:00:00 setiap hari.

      0 10,14,16 * * ?

      Menjalankan tugas terjadwal pada pukul 10:00:00, 14:00:00, dan 16:00:00 setiap hari.

      15 10 15 * ?

      Menjalankan tugas terjadwal pada pukul 10:15:00 di tanggal 15 setiap bulan.

      15 10 L * ?

      Menjalankan tugas terjadwal pada pukul 10:15:00 di hari terakhir setiap bulan.

      15 10 ? * 6L

      Menjalankan tugas terjadwal pada pukul 10:15:00 di Sabtu terakhir setiap bulan.

      15 10 ? * 6#3

      Menjalankan tugas terjadwal pada pukul 10:15:00 di Sabtu ketiga setiap bulan.

    3. Konfigurasikan metode penskalaan tugas terjadwal.

      Catatan

      Auto Scaling memungkinkan Anda mengonfigurasi metode penskalaan berikut dalam tugas terjadwal:

      • Pilih Aturan Penskalaan yang Ada: Metode ini memungkinkan tugas terjadwal untuk menambah atau menghapus N instance, menambah atau menghapus N% instance, atau menyesuaikan jumlah total instance menjadi N dalam grup penskalaan.

      • Konfigurasikan Jumlah Instance dalam GrupPenskalaan: Metode ini memungkinkan tugas terjadwal untuk menyesuaikan batas atas atau bawah kapasitas grup penskalaan. Jika Anda mengaktifkan fitur Jumlah Instance yang Diharapkan untuk grup penskalaan, metode ini juga memungkinkan tugas terjadwal untuk menyesuaikan jumlah instance yang diharapkan dalam grup penskalaan.

      Pilih Aturan Penskalaan yang Ada

      Parameter

      Deskripsi

      Scaling Method

      Jika Anda menyetel parameter Metode Penskalaan ke Select Existing Scaling Rule, Anda harus memilih aturan penskalaan sederhana yang sudah ada.

      Simple Scaling Rule

      Parameter ini tersedia hanya jika Anda menyetel parameter Metode Penskalaan ke Pilih Aturan Penskalaan yang Ada. Pilih aturan penskalaan sederhana yang sudah ada. Untuk informasi lebih lanjut, lihat Konfigurasikan aturan penskalaan atau CreateScalingRule.

      Konfigurasikan Jumlah Instance dalam Grup Penskalaan

      Parameter

      Deskripsi

      Scaling Method

      Jika Anda menyetel parameter Metode Penskalaan ke Configure Number of Instances in Scaling Group, Anda harus menentukan jumlah maksimum baru, jumlah minimum, atau jumlah instance yang diharapkan.

      Maximum Instances

      Batas atas kapasitas grup penskalaan.

      Minimum Instances

      Batas bawah kapasitas grup penskalaan.

      Expected Instances

      Ukuran yang diharapkan dari kapasitas grup penskalaan. Auto Scaling menyesuaikan jumlah instance aktual dalam grup penskalaan untuk mempertahankan ukuran yang diharapkan dari kapasitas grup penskalaan.

  2. Klik OK.

Nonaktifkan tugas terjadwal

Setelah membuat tugas terjadwal, tugas tersebut diaktifkan secara default. Jika tugas terjadwal tidak lagi diperlukan, Anda dapat menonaktifkannya. Anda hanya dapat menonaktifkan tugas terjadwal yang aktif.

Prosedur

Di tab Tugas Terjadwal, temukan tugas terjadwal yang ingin Anda nonaktifkan dan klik Disable di kolom Actions.

image

Aktifkan tugas terjadwal

Anda dapat mengaktifkan tugas terjadwal yang dinonaktifkan. Setelah diaktifkan, tugas dapat dijalankan pada waktu yang ditentukan. Anda hanya dapat mengaktifkan tugas terjadwal yang dinonaktifkan.

Prosedur

Di tab Tugas Terjadwal, temukan tugas terjadwal yang ingin Anda aktifkan dan klik Enable di kolom Actions.

p843898

Ubah tugas terjadwal

Jika tugas terjadwal tidak lagi memenuhi persyaratan bisnis Anda, Anda dapat mengubahnya.

Prosedur

Di halaman Tugas Terjadwal, temukan tugas terjadwal yang ingin Anda ubah dan klik Edit di kolom Actions. Ikuti petunjuk di layar untuk menyelesaikan perubahan.

image

Untuk informasi lebih lanjut, lihat Buat Tugas Terjadwal.

Hapus tugas terjadwal

Jika Anda tidak lagi memerlukan tugas terjadwal, Anda dapat menghapusnya.

Prosedur

Di halaman Tugas Terjadwal, temukan tugas terjadwal yang ingin Anda hapus dan klik Delete di kolom Actions. Ikuti petunjuk di layar untuk menyelesaikan penghapusan.

image

Referensi