All Products
Search
Document Center

MaxCompute:Harga komputasi (pay-as-you-go)

Last Updated:Jul 10, 2026

MaxCompute mengenakan biaya untuk resource komputasi setelah pekerjaan berhasil selesai. Biaya dihitung berdasarkan jenis pekerjaan, diagregasikan setiap hari, dan dipotong dari saldo akun Anda sebelum pukul 06.00 keesokan harinya.

Tersedia dua metode penagihan:

  • Pay-as-you-go (post-paid): Biaya hanya dikenakan untuk resource yang dikonsumsi setelah setiap pekerjaan selesai. Jenis pekerjaan yang didukung: SQL, MapReduce, Spark, Mars, MaxCompute Query Acceleration (MCQA), dan MaxFrame.

  • Subscription (pre-paid): Beli jumlah tetap resource komputasi di muka. Pekerjaan MapReduce, Spark, Mars, dan MaxFrame berjalan dalam kuota yang telah Anda beli tanpa biaya tambahan.

Jika akun Anda memiliki pembayaran tertunda, layanan Anda mungkin ditangguhkan. Perbarui subscription Anda segera untuk menghindari gangguan.

Ringkasan penagihan

Jenis pekerjaan

Dasar penagihan

Harga satuan

Standard SQL

Data masukan yang dipindai × kompleksitas SQL

USD 0,0438/GB

SQL (tabel eksternal)

Ukuran logis data masukan × kompleksitas SQL

USD 0,0044/GB

MapReduce

Jam yang dapat ditagih (core × waktu proses)

USD 0,0690/jam yang dapat ditagih

Spark

Jam yang dapat ditagih (MAKSIMUM berbasis CPU atau berbasis memori)

USD 0,1041/jam yang dapat ditagih

Mars

Jam yang dapat ditagih (MAKSIMUM berbasis CPU atau berbasis memori)

USD 0,1041/jam yang dapat ditagih

MaxFrame (Edisi Standar)

Jam yang dapat ditagih (Jam-CU)

USD 0,0541/jam yang dapat ditagih

MCQA

Data masukan yang dipindai × kompleksitas SQL

USD 0,0438/GB

SAU (Riyadh - Partner Region) dioperasikan oleh mitra dan memiliki harga satuan yang berbeda. Lihat bagian per jenis pekerjaan di bawah ini untuk detailnya.

Apa yang tidak ditagih

Skenario

Detail

Pekerjaan gagal

Pekerjaan SQL, MapReduce, Spark, dan Mars yang gagal tidak dikenai biaya.

Waktu antrian

Waktu tunggu pekerjaan MapReduce, Spark, atau Mars dalam antrian tidak ditagih.

Pekerjaan MCQA yang dibatalkan

Pekerjaan percepatan kueri yang dibatalkan tidak dikenai biaya.

Waktu idle

Tidak ada biaya saat tidak ada pekerjaan yang berjalan.

Jenis pekerjaan yang tidak ditagih

Pekerjaan Graph dan machine learning gratis.

Pekerjaan SQL hanya UDF

Pekerjaan SQL yang hanya menjalankan user-defined function (UDF) tidak dikenai biaya.

Dalam kuota subscription

Jika Anda memiliki subscription MaxCompute, pekerjaan MapReduce, Spark, Mars, dan MaxFrame dalam kuota yang telah Anda beli tidak dikenai biaya tambahan.

Subscription

Satu Compute Unit (CU) terdiri dari memori 4 GB dan 1 core CPU.

Resource

Memori

CPU

Harga

1 CU

4 GB

1 CPU core

USD 22,0/bulan

Gunakan Resource Monitoring untuk memantau dan mengelola resource subscription Anda.

Mulailah dengan pay-as-you-go jika Anda pengguna baru. Subscription lebih hemat biaya ketika konsumsi resource Anda dapat diprediksi dan secara konsisten tinggi.

Pekerjaan Standard SQL

Cara penagihan bekerja

Biaya = Data masukan yang dipindai (GB) × kompleksitas SQL × USD 0,0438

Data masukan yang dipindai adalah ukuran data terkompresi yang benar-benar dibaca oleh pekerjaan SQL—bukan ukuran tabel penuh. Dua optimasi mengurangi hal ini:

  • Partition filtering: Jika kueri Anda berisi WHERE ds > 20130101 dan ds adalah kunci partisi, hanya data dalam partisi yang cocok yang ditagih.

  • Column pruning: SELECT f1, f2, f3 FROM t1 hanya menagih kolom f1, f2, dan f3—bukan seluruh tabel.

  • Ukuran logis: Ukuran data sebelum kompresi dan encoding.

Kompleksitas SQL didasarkan pada jumlah kata kunci SQL dalam pernyataan tersebut:

Jumlah kata kunci SQL

Faktor kompleksitas

≤ 3

1

4–6

1,5

7–19

2

≥ 20

4

Rumus penghitungan jumlah kata kunci adalah:

Keywords = JOINs + GROUP BYs + ORDER BYs + DISTINCTs + Fungsi jendela
           + MAX(INSERTs | UPDATEs | DELETEs − 1, 1)

Untuk memperkirakan biaya sebelum menjalankan kueri, gunakan perintah COST SQL:

COST SQL <pernyataan SQL Anda>;

Harga satuan

Wilayah

Harga

Wilayah standar

USD 0,0438/GB

SAU (Riyadh - Partner Region)

USD 0,05256/GB

Contoh perhitungan

Contoh 1: Kueri dengan DISTINCT, GROUP BY, dan ORDER BY

odps@ $odps_project >COST SQL SELECT DISTINCT total1 FROM
(SELECT id1, COUNT(f1) AS total1 FROM in1 GROUP BY id1) tmp1
ORDER BY total1 DESC LIMIT 100;
Input: 1825361100,8 Bytes
Kompleksitas: 1,5

Kueri ini memiliki 4 kata kunci (1 DISTINCT + 1 GROUP BY + 1 ORDER BY + MAX(0−1, 1) = 1), dengan kompleksitas 1,5. Dengan data masukan sekitar 1,7 GB:

Biaya = 1,7 GB × 1,5 × USD 0,0438 = USD 0,11

Contoh 2: Pengaruh column pruning terhadap biaya

Anggap sebuah tabel memiliki 20 kolom dan berukuran 40 GB dalam bentuk terkompresi. Pemindaian seluruh tabel menagih seluruh 40 GB. Jika kueri Anda hanya membaca 3 dari 20 kolom tersebut (~6 GB data terkompresi), biaya turun secara proporsional:

Kueri

Data yang dipindai

Biaya

Pemindaian seluruh tabel

40 GB

40 × 1 × USD 0,0438 = USD 1,75

Kueri 3 kolom

6 GB

6 × 1 × USD 0,0438 = USD 0,26

Memilih hanya kolom yang Anda butuhkan dapat mengurangi biaya SQL secara signifikan.

Pekerjaan SQL yang mengkueri tabel eksternal

Sejak Maret 2019, pekerjaan SQL yang mereferensikan tabel eksternal ditagih secara terpisah dari kueri tabel internal.

Pekerjaan SQL yang mengkueri tabel eksternal meliputi:

  • Pekerjaan tabel eksternal OSS

  • Pekerjaan tabel eksternal Tablestore (OTS)

  • Pekerjaan tabel eksternal Hologres

  • Pekerjaan tabel eksternal HBase

  • Pekerjaan tabel eksternal JDBC (seperti RDS)

  • Pekerjaan tabel eksternal HDFS

  • Pekerjaan tabel eksternal OSSHDFS

  • Pekerjaan Object Table

Cara penagihan bekerja

Biaya = Ukuran logis data masukan (GB) × kompleksitas SQL × USD 0,0044

Di mana:

  • Ukuran logis: Ukuran data sebelum kompresi dan encoding.

  • Koefisien kompleksitas SQL adalah 1.

  • Ketika kueri melakukan join antara tabel internal dan eksternal, masing-masing bagian ditagih sesuai tarifnya.

Harga satuan

Wilayah

Harga

Wilayah standar

USD 0,0044/GB

SAU (Riyadh - Partner Region)

USD 0,00528/GB

Pekerjaan MapReduce

Penagihan pay-as-you-go untuk pekerjaan MapReduce dimulai pada 19 Desember 2017.

Cara penagihan bekerja

Biaya harian = Total jam yang dapat ditagih × USD 0,0690

Jam yang dapat ditagih untuk satu pekerjaan:

Jam yang dapat ditagih = Waktu proses pekerjaan (jam) × Jumlah core CPU yang digunakan

Sebagai contoh, pekerjaan yang menggunakan 100 core selama 30 menit: 100 × 0,5 = 50 jam yang dapat ditagih.

Harga satuan

Wilayah

Harga

Wilayah standar

USD 0,0690/jam yang dapat ditagih

SAU (Riyadh - Partner Region)

USD 0,0828/jam yang dapat ditagih

Pekerjaan Spark

Penagihan pay-as-you-go untuk pekerjaan Spark dimulai pada 1 Februari 2019. Untuk informasi lebih lanjut, lihat MaxCompute Spark.

Cara penagihan bekerja

Biaya harian = Total jam yang dapat ditagih × USD 0,1041

Jam yang dapat ditagih mengambil nilai yang lebih besar antara perhitungan berbasis CPU dan berbasis memori:

Jam yang dapat ditagih = MAKS(core CPU × jam waktu proses, CEILING(GB Memori × jam waktu proses / 4))

Hal ini memastikan Anda ditagih berdasarkan resource—CPU atau memori—yang lebih banyak digunakan oleh pekerjaan Anda.

Contoh:

Inti CPU

Memori

Waktu proses

Berbasis CPU

Berbasis memori

Jam yang dapat ditagih

2

5 GB

1 jam

2 × 1 = 2

⌈5 × 1 / 4⌉ = 2

2

2

10 GB

1 jam

2 × 1 = 2

⌈10 × 1 / 4⌉ = 3

3

Pada contoh kedua, memori yang mendorong biaya meskipun jumlah core CPU sama.

Harga satuan

Wilayah

Harga

Wilayah standar

USD 0,1041/jam yang dapat ditagih

SAU (Riyadh - Partner Region)

USD 0,12492/jam yang dapat ditagih

Pekerjaan Mars

Penagihan pay-as-you-go untuk pekerjaan Mars dimulai pada 1 September 2020. Untuk informasi lebih lanjut, lihat Data science (Mars).

Cara penagihan bekerja

Pekerjaan Mars menggunakan rumus penagihan yang sama dengan pekerjaan Spark:

Biaya harian = Total jam yang dapat ditagih × USD 0,1041
Jam yang dapat ditagih = MAKS(core CPU × jam waktu proses, CEILING(GB Memori × jam waktu proses / 4))

Contoh:

Core CPU

Memori

Waktu proses

Jam yang dapat ditagih

2

5 GB

1 jam

2

2

10 GB

1 jam

3

Harga satuan

Wilayah

Harga

Wilayah standar

USD 0,1041/jam yang dapat ditagih

SAU (Riyadh - Partner Region)

USD 0,12492/jam yang dapat ditagih

Pekerjaan MCQA

Penagihan pay-as-you-go untuk pekerjaan MCQA dimulai pada 1 Oktober 2020. Untuk informasi lebih lanjut, lihat Query acceleration (MCQA).

Penting

Penagihan pay-as-you-go untuk MCQA tersedia di China (Hong Kong), Singapura, Indonesia (Jakarta), dan Malaysia (Kuala Lumpur). Fitur ini sedang dalam pratinjau publik. Wilayah lain akan ditambahkan kemudian.

Cara penagihan bekerja

Biaya = Data masukan yang dipindai (GB) × kompleksitas SQL × USD 0,0438

MCQA menggunakan penyimpanan kolom dengan kompresi data. Biaya didasarkan pada ukuran data terkompresi.

Jika Anda telah membeli resource subscription dan mengalokasikan sebagian untuk MCQA, pekerjaan yang berjalan dalam kuota tersebut tidak dikenai biaya tambahan. Jika Anda hanya menggunakan pay-as-you-go, pekerjaan MCQA ditagih dengan cara yang sama seperti pekerjaan Standard SQL.

Partition filtering mengurangi jumlah data yang dipindai dan menurunkan biaya, sama seperti pada pekerjaan Standard SQL.

Harga satuan

Wilayah

Harga

Wilayah standar

USD 0,0438/GB

SAU (Riyadh - Partner Region)

USD 0,05256/GB

Pekerjaan MaxFrame

Cara penagihan bekerja

Biaya harian = Total jam yang dapat ditagih (Jam-CU) × USD 0,0541
Penting

Penagihan pay-as-you-go untuk MaxFrame tersedia di: China (Hangzhou), China (Shanghai), China (Beijing), China (Ulanqab), China (Shenzhen), China (Chengdu), China (Hong Kong), Jepang (Tokyo), Singapura, Indonesia (Jakarta), Jerman (Frankfurt), AS (Silicon Valley), AS (Virginia), dan Cloud Keuangan China Timur 1.

Harga satuan

Pekerjaan MaxFrame standar (menggunakan kuota komputasi Edisi Standar pay-as-you-go):

Wilayah

Harga

Wilayah standar

USD 0,0541/jam yang dapat ditagih

SAU (Riyadh - Partner Region)

USD 0,06496/jam yang dapat ditagih

Langkah selanjutnya