Tugas terjadwal memerlukan kelompok sumber daya untuk dijalankan. Berdasarkan apakah mereka mengonsumsi CUs dari kelompok sumber daya, tugas dikategorikan sebagai scheduling task dan compute task. Scheduling task hanya dipicu dan dipantau oleh DataWorks serta tidak mengonsumsi sumber daya komputasi (CUs), sedangkan compute task mengeksekusi kode di dalam DataWorks dan mengonsumsi sumber daya komputasi. Mengonfigurasi properti resource untuk tugas dalam scheduling configuration memastikan operasi yang stabil dan mengoptimalkan biaya.
Konsep utama
Tugas dibagi menjadi dua jenis berdasarkan apakah mereka mengonsumsi DataWorks Compute Units (CUs) selama eksekusi:
|
Jenis tugas |
Tanggung jawab utama |
Konsumsi CU |
Daftar tugas |
|
scheduling task |
Memicu dan memantau komputasi di mesin komputasi eksternal, seperti MaxCompute dan Hologres. |
Tidak mengonsumsi |
|
|
compute task |
Mengeksekusi kode secara langsung dalam kelompok sumber daya DataWorks untuk melakukan komputasi. |
Mengonsumsi |
-
Topik ini berfokus pada konfigurasi CU untuk kelompok sumber daya
Serverless. Jika Anda menggunakan kelompok sumber daya dedicated atau subscription, Anda hanya perlu menentukan kelompok sumber daya dan tidak perlu mengonfigurasi CUs. -
Topik ini tidak mencakup konsumsi sumber daya atau penagihan mesin pihak ketiga yang dipanggil oleh tugas, seperti MaxCompute.
Prosedur
Anda harus mengonfigurasi sumber daya penjadwalan untuk semua tugas terjadwal. Proses konfigurasi sedikit berbeda tergantung pada jenis tugas dan jenis kelompok sumber daya.
Langkah 1: Tentukan kelompok sumber daya penjadwalan
Ini adalah konfigurasi dasar untuk semua tugas terjadwal.
-
Di editor tugas, temukan panel Scheduling Settings di sebelah kanan.
-
Di bagian Resource Group, pilih kelompok sumber daya penjadwalan dari daftar drop-down.
PentingSaat memilih kelompok sumber daya, pastikan kelompok tersebut dapat terhubung ke sumber data dan sumber daya komputasi yang dibutuhkan tugas. Jika tidak, tugas mungkin gagal. Untuk informasi lebih lanjut tentang konektivitas jaringan, lihat: Network Connectivity Configuration.
Setelah Anda membuat pilihan, muncul pesan yang menunjukkan bahwa tugas saat ini merupakan scheduling task dan tidak memerlukan CUs.
Langkah 2: Konfigurasikan sumber daya komputasi (hanya untuk compute task)
Jika tugas Anda adalah compute task dan Anda memilih kelompok sumber daya Serverless pada Langkah 1, Anda harus melakukan langkah ini.
Tip: Anda dapat melewatkan langkah ini untuk scheduling task atau kelompok sumber daya non-Serverless.
-
Opsi konfigurasi CUs for Scheduling secara otomatis muncul di bawah pengaturan Resource Group for Scheduling.
-
Tetapkan jumlah CUs yang diperlukan selama waktu proses (misalnya: 0,25 CU, 1 CU, atau 4 CU) berdasarkan kompleksitas komputasi dan kebutuhan kinerja tugas. Konfigurasi CU yang tepat memastikan operasi yang stabil dan membantu mengoptimalkan biaya.
Langkah 3: Konfigurasikan image
Untuk jenis tugas seperti PyODPS dan Shell, Anda juga dapat menentukan lingkungan runtime tugas dengan mengonfigurasi Image. Untuk informasi lebih lanjut tentang manajemen image, lihat: Custom Images.
Formulir konfigurasi mencakup bidang-bidang berikut: scheduling resource group (wajib, misalnya pilih dataworks_default_resource_group), scheduling CU (misalnya masukkan 0.25), dan image (pilih salah satu dari daftar drop-down).
Tetapkan kelompok sumber daya penjadwalan default
Saat Anda membuat tugas baru, kelompok sumber daya penjadwalan yang ditentukan di Scheduling Settings menjadi properti resource default. Untuk menyesuaikannya, klik ikon
di pojok kiri bawah, navigasikan ke , lalu ubah kelompok sumber daya penjadwalan default.
Penagihan
Menjalankan tugas terjadwal pada kelompok sumber daya Serverless menimbulkan dua jenis biaya:
-
biaya penjadwalan tugas: Biaya ini didasarkan pada jumlah eksekusi tugas yang berhasil per hari. Untuk informasi lebih lanjut, lihat Scheduling instance fees.
-
biaya penggunaan sumber daya: Biaya ini hanya berlaku ketika compute task dijalankan pada kelompok sumber daya Serverless pay-as-you-go. Biaya dihitung berdasarkan CUs yang dikonsumsi dan waktu proses tugas. Biaya ini tidak termasuk tagihan dari mesin pihak ketiga yang dipanggil oleh tugas. Untuk informasi lebih lanjut, lihat Serverless resource group billing.
Untuk tugas integrasi data, konsumsi sumber daya bergantung pada CUs yang dikonsumsi yang Anda tentukan untuk kelompok sumber daya, bukan pengaturan CU penjadwalan.