Modul Manajemen Kuota di konsol MaxCompute memungkinkan Anda melihat konsumsi resource, menyesuaikan konfigurasi, dan melakukan operasi manajemen kuota harian. Artikel ini menjelaskan berbagai kemampuan yang disediakan oleh Manajemen Kuota.
Ikhtisar
Kuota MaxCompute adalah unit resource komputasi (CPU dan memori) yang melayani pekerjaan MaxCompute SQL, MapReduce, Spark, Mars, dan PAI.
-
Kuota MaxCompute dikelompokkan menjadi kuota level-1 dan level-2. Kuota level-1 bersifat independen satu sama lain. Kuota level-2 termasuk dalam satu kuota level-1 dan dapat berbagi resource di antara mereka sendiri. Kuota level-1 tidak dapat digunakan secara langsung—Anda harus menggunakan kuota level-2-nya untuk mengonsumsi resource CU.
-
Unit resource komputasi di MaxCompute adalah CU (objek dalam suatu kuota). Dua mode penagihan didukung: subscription dan pay-as-you-go.
-
Harga komputasi (subscription): Beli CU reservasi secara bulanan. Sistem akan membuat kuota khusus. Anda dapat secara opsional membeli CU reservasi elastis berdasarkan durasi (ditagih setelah penggunaan berdasarkan jumlah dan durasi yang dibeli) atau mengaktifkan CU auto-scaling (ditagih berdasarkan penggunaan aktual dan durasi). Pekerjaan yang berjalan dalam kuota subscription hanya dapat menggunakan paling banyak total CU dari kuota tersebut. Anda dapat membuat kuota level-2 dalam kuota level-1 untuk mengalokasikan CU.
-
Harga komputasi (pay-as-you-go): Mode pascabayar. Sistem menetapkan kuota level-2 bersama. Anda tidak dapat mengontrol jumlah CU atau membagi CU lebih lanjut.
-
Menampilkan kuota
-
Login ke konsol MaxCompute dan pilih wilayah di pojok kiri atas.
-
Pada panel navigasi kiri, pilih .
-
Pada halaman Quotas, tampilkan daftar kuota yang tersedia.
Arahkan kursor ke kuota level-1 atau level-2 dan klik ikon
untuk Follow.Pada halaman Overview, bagian Following mencantumkan Quotas yang Anda ikuti.
Daftar tersebut menampilkan kuota level-1 dan level-2 dalam struktur pohon. Secara default, baik Akun Alibaba Cloud (akun utama) maupun Pengguna RAM dapat melihat daftar ini.
-
Kuota subscription: Klik ikon
di samping kuota level-1 untuk memperluas daftar kuota level-2-nya dan melihat konfigurasi aktif. Setelah Anda membeli resource subscription, sistem akan membuat kuota level-1 dan level-2 default. -
Kuota pay-as-you-go: Klik ikon
di samping kuota level-1 untuk memperluas daftar kuota level-2-nya. Setelah Anda mengaktifkan Pay-as-you-go Standard Edition, sistem akan membuat kuota level-1 default 默认后付费Quota_pdan kuota level-2默认后付费Quota.Catatan-
Untuk beberapa instans pay-as-you-go, kuota level-2 default bernama
aliyun_nick. Di wilayah di luar Tiongkok Daratan, nama kuota level-1 default untuk instans pay-as-you-go mungkin tidak ditampilkan dengan benar, tetapi hal ini tidak memengaruhi penggunaan kuota level-2. -
Anda hanya dapat membuat satu kuota pay-as-you-go per wilayah, dan kuota tidak dapat digunakan lintas wilayah.
-
-
Mengonfigurasi kuota
Pisahkan kuota resource komputasi standar subscription yang telah dibeli menjadi kuota level-2. Secara default, Akun Alibaba Cloud memiliki izin ini. Pengguna RAM dapat memperoleh izin konfigurasi melalui otorisasi. Izin RAM. Konfigurasi kuota terdiri dari konfigurasi dasar dan konfigurasi penskalaan.
Konfigurasi dasar
Tambahkan atau hapus kuota level-2 jenis resource gudang data cloud, serta konfigurasikan parameter dasar (mode eksklusif, batas CU per pekerjaan, prioritas, CU non-reservasi, dan kebijakan penjadwalan). Konfigurasikan CU reservasi, CU reservasi elastis, dan batas atas CU auto-scaling (pengaturan ini hanya berlaku untuk rencana konfigurasi aktif saat ini). Jika Anda tidak memerlukan manajemen kuota berbasis waktu, konfigurasi dasar sudah cukup.
Setiap kuota level-1 mendukung hingga 100 kuota level-2. Rencanakan dan konfigurasikan sesuai kebutuhan bisnis Anda.
Konfigurasi penskalaan
Konfigurasikan penskalaan berbasis waktu dan auto-scaling untuk menetapkan jumlah CU reservasi Min/Maks, CU reservasi elastis, dan batas atas CU auto-scaling yang berbeda untuk periode waktu yang berbeda.
Prosedur konfigurasi
-
Login ke konsol MaxCompute dan pilih wilayah di pojok kiri atas.
-
Pada panel navigasi kiri, pilih .
-
Pada halaman Quotas, klik Quota Configuration pada kolom Actions untuk kuota target.
Hanya kuota dengan Billing Method yang diatur ke Subscription yang didukung.
-
Konfigurasi kuota dasar
-
Pada halaman Quota Configuration, pilih tab Basic Configurations dan klik Edit Basic Configurations.
Parameter:
Parameter
Deskripsi
Quota Name
Nama kustom yang harus dimulai dengan huruf dan dapat berisi huruf, angka, serta garis bawah (_).
Type
-
Batch: Kuota yang digunakan untuk menjalankan pekerjaan batch.
-
Interactive: Kuota khusus untuk menjalankan pekerjaan MaxCompute Query Acceleration (MCQA). Kuota ini tidak perlu dikonfigurasi sebagai kuota komputasi default untuk proyek.
-
Jika kuota komputasi default proyek adalah kuota batch subscription, pekerjaan yang memicu akselerasi kueri akan secara otomatis dijadwalkan ke kuota interaktif.
-
Jika terdapat beberapa kuota interaktif, pekerjaan MCQA secara default dijadwalkan ke kuota interaktif yang dibuat paling awal. Anda dapat menggunakan aturan kuota untuk menjadwalkan pekerjaan MCQA dari proyek berbeda ke kuota interaktif berbeda. Untuk informasi selengkapnya tentang aturan kuota, lihat Aturan kuota.
-
Reserved CUs [minCU,maxCU]
Menentukan jumlah unit komputasi (CU) reservasi subscription.
minCUadalah nilai terjamin, danmaxCUadalah batas atas.-
Untuk kuota level-1, CU reservasi sama dengan jumlah CU subscription yang dibeli (
minCU=maxCU). Untuk menaikkan atau menurunkan kapasitas, Anda harus melakukan peningkatan dan penurunan paket. Anda tidak dapat mengeditnya di sini. -
Saat
maxCU>minCU, kuota level-2 beroperasi dalam mode bersama. Jika permintaan CU kuota melebihi nilaiminCU-nya, kuota tersebut dapat merebut resource idle dari kuota non-eksklusif lainnya. -
Jumlah nilai
minCUsemua kuota level-2 harus sama dengan nilaiminCUkuota level-1 induknya. -
Untuk kuota level-2, nilai
minCUharus kurang dari atau sama dengan nilaimaxCU-nya, yang harus kurang dari atau sama dengan nilaiminCUkuota level-1 induknya. -
Nilai
minCUdanmaxCUkuota level-2 default tidak dapat diedit:-
minCU kuota level-2 default = minCU kuota level-1 - Total minCU kuota level-2 kustom; -
Nilai
maxCUsama dengan nilaimaxCUkuota level-1 induknya.
-
-
minCUuntuk kuota level-2 tidak boleh diatur ke 0. -
Untuk kuota baru:
-
Pengaturan ini hanya berlaku untuk rencana konfigurasi aktif saat ini.
-
Jika terdapat beberapa rencana penskalaan, kuota baru akan ditambahkan ke semua rencana tersebut. Untuk rencana selain yang sedang aktif, minCU reservasi default diatur ke 1, yang dikurangkan dari kuota subscription level-2 default. Untuk menyesuaikan jumlah CU, edit setiap rencana konfigurasi pada tab Scaling Configuration.
-
Elastically Reserved CUs
Menentukan jumlah CU reservasi elastis yang telah dibeli sebelumnya per jam. Untuk informasi tentang penagihan CU reservasi elastis, lihat Biaya komputasi (pay-as-you-go).
-
Untuk kuota level-1, ini adalah jumlah CU elastis yang akan dibeli sebelumnya. Nilai default adalah 0. Nilai maksimum adalah jumlah CU reservasi subscription untuk kuota tersebut dan tidak boleh melebihi 10.000 CU. Hal ini juga bergantung pada ketersediaan stok, yang diperiksa selama penskalaan. Jumlah minimum skala keluar adalah 50 CU, dan harus dinaikkan dalam kelipatan 50.
-
CU reservasi elastis untuk kuota level-2 didefinisikan sebagai berikut:
-
Jumlah CU reservasi elastis semua kuota level-2 harus sama dengan jumlah CU reservasi elastis kuota level-1 induknya.
-
CU reservasi elastis kuota level-2 default tidak dapat diedit. Nilai ini dihitung dengan mengurangkan total CU reservasi elastis semua kuota level-2 kustom dari CU reservasi elastis kuota level-1 induknya.
-
-
Untuk kuota baru:
-
Pengaturan ini hanya berlaku untuk rencana konfigurasi aktif saat ini.
-
Jika terdapat beberapa rencana penskalaan, kuota baru akan ditambahkan ke semua rencana tersebut. Untuk rencana selain yang sedang aktif, CUs reservasi elastis default diatur ke 0. Untuk menyesuaikan jumlah CU, edit setiap rencana konfigurasi pada tab Scaling Configuration.
-
自动弹性上限CU
Batas atas resource yang diskalakan secara otomatis berdasarkan fluktuasi beban kerja. Untuk informasi tentang penagihan auto-scaling, lihat Biaya komputasi (pay-as-you-go).
-
Kuota level-1:
-
Auto-scaling dinonaktifkan secara default. Nilai default batas CU auto-scaling (AutoscaleLimitCU) adalah 0.
-
Batas CU auto-scaling dapat diatur dalam penambahan 10. Nilai maksimum adalah nilai CU reservasi kuota level-1.
-
Saat elastisitas otomatis diaktifkan, kuota selalu menempati resource
CU + CU reservasi elastisyang telah diresevasi, serta menggunakan CU elastis otomatis tambahan selama konfigurasi berlaku. Penggunaan CU elastis otomatis ini berada dalam rentang (0, AutoscaleLimitCU] untuk memenuhi permintaan beban kerja pekerjaan.
-
-
Kuota level-2:
-
Jika auto-scaling diaktifkan untuk kuota level-1, maka secara default juga diaktifkan untuk semua kuota level-2-nya.
-
Batas CU auto-scaling untuk setiap kuota level-2 dapat diatur secara independen. Untuk kuota batch, ukuran langkah adalah 10 CU. Untuk kuota interaktif, ukuran langkah adalah 25 CU. Rentang yang dapat dikonfigurasi untuk batas CU auto-scaling adalah [0, AutoscaleLimitCU kuota level-1].
-
Semua kuota level-2 berbagi resource auto-scaling, yang dialokasikan secara otomatis berdasarkan beban kerja. Dalam praktiknya, total CU auto-scaling yang digunakan oleh semua kuota level-2 di bawah satu kuota level-1 sama dengan CU auto-scaling yang digunakan oleh kuota level-1 tersebut dan tidak melebihi batas CU auto-scaling-nya.
-
Exclusive or Not
Menentukan apakah kuota bersifat eksklusif ketat, artinya CU-nya tidak dapat digunakan oleh kelompok kuota lain meskipun sedang idle.
-
Ini hanya dapat dikonfigurasi untuk kuota level-2. Saat tipe kuota level-2 adalah Interactive, parameter ini secara default diatur ke eksklusif dan tidak dapat diubah.
-
Pengaturan ini cocok untuk kelompok kuota yang menjalankan workload BI atau ALGO. Pekerjaan ini mungkin memerlukan resource kapan saja, dan pengaturan ini mencegah resource-nya direbut oleh kuota lain, yang dapat terjadi jika nilai maks kuota lebih besar daripada nilai min-nya.
Maximum Number of CUs for a Single Job
Mengatur batas konkurensi CU untuk pekerjaan yang berjalan dalam kuota ini. Nilai kosong atau
0menunjukkan tidak ada batas. Anda dapat memasukkan bilangan bulat positif untuk menetapkan batas.-
Parameter ini tidak tersedia saat tipe kuota level-2 adalah interaktif.
-
Ini digunakan untuk mencegah satu pekerjaan menduduki sejumlah besar CU dalam waktu lama sehingga menyebabkan pekerjaan lain menunggu resource. Anda juga dapat menetapkan batas ini di tingkat pekerjaan dengan menjalankan perintah
set odps.task.max.concurrent.cu=<cu_amount>;sebelum kode dieksekusi. Konfigurasi di tingkat pekerjaan memiliki prioritas lebih tinggi daripada konfigurasi di tingkat Kuota.
Enable Priority
Fitur prioritas pekerjaan. Untuk informasi selengkapnya, lihat Prioritas pekerjaan.
Pengaturan ini memberikan prioritas pada pekerjaan yang berjalan pada kuota ini. Ini juga berlaku jika prioritas diaktifkan di tingkat proyek. Parameter ini tidak tersedia saat tipe kuota level-2 Interactive adalah Interactive.
Non-reserved CUs
Menentukan jumlah CU langganan yang tidak dicadangkan.
-
Untuk kuota level-1, CU non-reservasi sama dengan jumlah CU non-reservasi subscription yang dibeli. Untuk menaikkan atau menurunkan kapasitas, Anda harus melakukan peningkatan dan penurunan paket. Anda tidak dapat mengeditnya di sini. Peningkatan kapasitas saat ini tidak memungkinkan karena kekurangan stok.
-
CU non-reservasi untuk kuota level-2 didefinisikan sebagai berikut:
-
Jumlah CU non-reservasi semua kuota level-2 harus sama dengan jumlah CU non-reservasi kuota level-1 induknya.
-
CU non-reservasi kuota level-2 default tidak dapat diedit. Nilai ini dihitung dengan mengurangkan total CU non-reservasi semua kuota level-2 kustom dari CU non-reservasi kuota level-1 induknya.
-
Scheduling Policy
Kebijakan penjadwalan kuota level-2 MaxCompute mencakup FAIR dan FIFO.
-
FAIR (penjadwalan adil)
-
Untuk pekerjaan dengan prioritas yang sama, resource didistribusikan secara merata di antara semua pekerjaan yang dikirimkan pada waktu yang sama.
-
Untuk pekerjaan dengan prioritas berbeda, resource pertama-tama didistribusikan secara merata di antara pekerjaan berprioritas lebih tinggi. Jika masih tersisa resource, resource tersebut kemudian didistribusikan secara merata di antara pekerjaan berprioritas lebih rendah.
-
-
FIFO (first-in, first-out)
-
Untuk pekerjaan dengan prioritas yang sama, resource dialokasikan ke pekerjaan yang dikirimkan lebih dulu.
-
Untuk pekerjaan dengan prioritas berbeda, resource dialokasikan ke pekerjaan berprioritas lebih tinggi, meskipun pekerjaan tersebut dikirimkan setelah pekerjaan berprioritas lebih rendah.
-
Pilih kebijakan penjadwalan berdasarkan kebutuhan bisnis Anda. Pengaturan ini tidak didukung untuk kuota level-2 tipe interaktif. Untuk informasi selengkapnya, lihat Resource komputasi - Kebijakan penjadwalan kuota.
PentingMulai 24 Mei 2023, kebijakan penjadwalan default untuk kuota level-2 baru yang dibuat di wilayah Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Ulanqab), Tiongkok (Shenzhen), dan Tiongkok (Chengdu) adalah FIFO. Untuk kuota level-2 yang dibuat di wilayah-wilayah tersebut sebelum tanggal ini, kebijakan penjadwalan default adalah FAIR.
-
-
Menghapus kuota
Pada halaman Quota Configuration, buka tab Basic Configurations, lalu klik Delete pada kolom Actions untuk kuota target.
Setelah kuota level-2 dihapus, kuota tersebut akan dihapus dari semua rencana konfigurasi kuota. Nilai minCU dan CU reservasi elastis-nya akan ditambahkan ke kuota level-2 default. Untuk menyesuaikan, edit rencana konfigurasi pada tab Scaling Configuration.
-
-
Konfigurasi penskalaan kuota
Setelah membeli proyek MaxCompute subscription, setiap kuota level-1 memiliki rencana konfigurasi default bernama
Default.Setiap rencana konfigurasi berisi pengaturan CU reservasi, CU reservasi elastis, dan batas atas CU auto-scaling untuk kuota level-1 dan semua kuota level-2-nya. Gabungkan beberapa rencana dengan manajemen berbasis waktu ketika Anda memerlukan konfigurasi berbeda pada waktu berbeda dalam sehari. Misalnya, jika permintaan CU kuota level-2 berbeda antara pukul 00.00–08.00 dan 08.00–24.00, buat dua rencana dan jadwalkan dengan manajemen berbasis waktu.
CatatanAnda dapat menambahkan hingga 48 rencana konfigurasi dengan pengaturan berbeda untuk diaktifkan pada waktu berbeda dalam sehari.
-
Pada halaman Quota Configuration, pilih tab Scaling Configuration.
-
Pada tab Scaling Configuration, klik Add Configuration Plan. Di kotak dialog Add Configuration Plan, masukkan Configuration Plan Name dan konfigurasikan Reserved CUs [minCU,maxCU], Elastically Reserved CUs, dan 自动弹性上限CU untuk kuota level-2.
-
Klik OK untuk membuat rencana.
-
Pada tab Scaling Configuration, klik Apply Immediately pada kolom Actions untuk rencana konfigurasi agar diterapkan segera. Anda juga dapat menggunakan rencana yang ada saat mengonfigurasi Scheduled Scaling Management.
Anda dapat mengklik Apply Immediately untuk rencana apa pun. Namun, agar perubahan manual tetap berlaku, Anda harus menghapus semua jadwal berbasis waktu. Jika tidak, rencana berikutnya yang dijadwalkan akan menggantikan perubahan manual Anda.
-
-
(Opsional) Operasi tambahan untuk rencana konfigurasi:
-
Menampilkan rencana konfigurasi
Pada tab Scaling Configuration, klik ikon
di sebelah kiri Configuration Plan Name untuk melihat detailnya. -
Mengedit rencana konfigurasi
Pada tab Scaling Configuration, klik Edit pada kolom Actions untuk rencana konfigurasi agar diperbarui.
Jika rencana tersebut sedang aktif, Anda harus mengklik Apply Immediately pada kolom Actions setelah mengedit untuk menerapkan pengaturan baru.
-
Menghapus rencana konfigurasi
Pada tab Scaling Configuration, klik Delete pada kolom Actions untuk menghapus rencana konfigurasi.
Rencana Default dan rencana yang sedang aktif tidak dapat dihapus.
-
Mengkloning rencana konfigurasi
Pada tab Scaling Configuration, klik Clone pada kolom Actions untuk rencana agar membuat salinannya.
-
-
Manajemen berbasis waktu
Jadwalkan rencana konfigurasi kuota berbeda agar diaktifkan pada waktu berbeda dalam sehari.
CatatanPenjadwalan berbasis waktu memiliki latensi hingga 5 menit.
-
Pada tab Scaling Configuration, klik Edit Time Plan pada bagian Scheduled Scaling Management.
-
Klik Add Effective Period, lalu pilih Effective start time dan Configuration Plan.
Catatan-
Jadwal memiliki satu entri secara default: waktu mulai 00.00 (tidak dapat dimodifikasi atau dihapus) dengan rencana Default diaktifkan (rencana dapat diubah). Jika tidak ada waktu mulai tambahan yang ditambahkan, rencana yang sama aktif sepanjang hari.
-
Rencana dapat diaktifkan setiap jam atau setengah jam. Rencana dapat digunakan ulang pada beberapa slot waktu.
-
Menampilkan konsumsi kuota
Lihat konsumsi resource CU dalam kuota level-1. Secara default, baik akun utama maupun Pengguna RAM dapat melihat informasi ini.
-
Masuk ke konsol MaxCompute, lalu pilih wilayah di sudut kiri atas.
-
Pada panel navigasi kiri, pilih .
-
Pada halaman Quotas, klik Configure Resources pada kolom Actions untuk kuota target.
-
Pada halaman Configure Resources, klik ikon
di sebelah kiri kuota level-2 untuk melihat grafik tren penggunaan CPU Resources (Unit: Core) dan Memory (GB), serta detail tentang kuota dan proyek terkaitnya.-
CPU Resources (Unit: Core) dan Memory (GB): Pilih kuota level-2 dan rentang waktu untuk melihat tren penggunaan CU. Klik titik waktu untuk melihat daftar snapshot pekerjaan pada saat itu.
-
Daftar kuota dan proyek terkait: lihat proyek mana yang menggunakan kuota level-2 sebagai kuota komputasi default-nya.
-
Aturan kuota
MaxCompute mendukung konfigurasi aturan untuk kuota guna mengarahkan pekerjaan yang memenuhi kondisi tertentu ke kuota yang sesuai untuk dieksekusi. Quota规则.
Manajemen tag kuota
MaxCompute mendukung pengikatan dan pelepasan tag untuk kuota level-1 subscription. Apa itu Tag?.
-
Login ke konsol MaxCompute dan pilih wilayah di pojok kiri atas.
-
Pada panel navigasi kiri, pilih .
-
Membuat tag
-
Pada halaman Quotas, tampilkan daftar kuota yang tersedia.
-
Membuat tag untuk satu kuota level-1
-
Arahkan kursor ke ikon
pada kolom Tag untuk kuota level-1 dengan metode penagihan Subscription, lalu klik Edit atau Edit.Jika belum ada tag yang dibuat, Edit akan ditampilkan. Jika tidak, Edit akan ditampilkan.
-
Pada kotak dialog Configure Tags, masukkan Tag Key dan Tag Value.
-
Klik OK. Pada kotak dialog Configure Tags successfully, klik Close.
-
-
Membuat tag untuk beberapa kuota level-1 secara batch.
-
Pilih kuota level-1 yang akan diberi tag secara batch, lalu klik Batch Add Tag di bagian bawah halaman.
-
Pada kotak dialog Configure Tags, masukkan Tag Key dan Tag Value.
-
Klik OK. Pada kotak dialog Configure Tags successfully, klik Close.
-
-
-
Filter berdasarkan tag
Pada halaman Quotas, klik Filter by Tag untuk memfilter kuota berdasarkan kunci tag dan nilai tag.
-
(Opsional) Melepas tag
-
Melepas tag dari satu kuota level-1.
-
Arahkan kursor ke ikon
pada kolom Tag untuk kuota level-1 dan klik Edit. -
Pada kotak dialog Configure Tags, klik ikon
di samping tag yang ingin Anda lepas. -
Klik OK. Pada kotak dialog Configure Tags successfully, klik Close.
-
-
Melepas tag dari beberapa kuota level-1 secara batch.
-
Pilih kuota level-1 yang akan dilepas tag-nya secara batch, lalu klik Batch Remove Tag di bagian bawah halaman.
-
Pada kotak dialog Delete Tags for Multiple Resources, pilih tag yang ingin Anda lepas.
-
Klik Unbind X Tag(s), di mana X adalah jumlah tag yang akan dilepas. Pada kotak dialog Configure Tags successfully, klik Close.
-
-