All Products
Search
Document Center

MaxCompute:Harga Komputasi (bayar sesuai pemakaian)

Last Updated:Jan 28, 2026

MaxCompute mendukung metode penagihan bayar sesuai pemakaian untuk pekerjaan SQL, MapReduce, Spark, Mars, MCQA, dan MaxFrame.

Pengenalan penagihan

Penting

Jika Anda memiliki pembayaran tertunda, layanan Anda mungkin ditangguhkan. Anda akan menerima notifikasi dari sistem. Untuk menghindari gangguan layanan, segera perpanjang langganan Anda.

MaxCompute mendukung berbagai jenis pekerjaan, seperti SQL, MapReduce, Spark, Mars, MCQA, MaxFrame, Graph, dan pembelajaran mesin. Anda dikenai biaya untuk pekerjaan SQL (tidak termasuk user-defined functions (UDFs)), MapReduce, dan Spark. Penagihan untuk pekerjaan Mars dimulai pada 1 September 2020, dan untuk pekerjaan MCQA pada 1 Oktober 2020. Jenis pekerjaan komputasi lainnya tidak dikenai biaya.

MaxCompute menyediakan dua metode penagihan berikut untuk sumber daya komputasi:

  • Pay-as-you-go (post-paid)

    Anda dikenai biaya atas sumber daya yang dikonsumsi oleh suatu pekerjaan setelah pekerjaan tersebut berhasil diselesaikan.

    Metode penagihan pay-as-you-go tersedia untuk pekerjaan SQL standar, pekerjaan SQL yang melakukan kueri terhadap tabel eksternal, pekerjaan MapReduce, Spark, Mars, MCQA, dan MaxFrame.

  • Subscription (pre-paid)

    Anda membeli jumlah sumber daya tertentu di muka.

Langganan

Anda dapat membeli jumlah sumber daya tertentu di muka. MaxCompute menyimpan sumber daya yang Anda beli. Unit dasar sumber daya komputasi adalah Compute Unit (CU). Satu CU terdiri dari memori 4 GB dan satu core CPU. Sumber daya komputasi subscription digunakan untuk pekerjaan seperti SQL, MapReduce, dan Spark.

Definisi sumber daya

Memori

CPU

Harga (USD per bulan)

1 CU

4 GB

1 CPU

22,0

Setelah membeli sumber daya komputasi subscription, Anda dapat menggunakan Resource Monitoring untuk memantau dan mengelola sumber daya tersebut. Untuk informasi selengkapnya, lihat Resource Monitoring.

Kami menyarankan Anda memilih metode penagihan bayar sesuai pemakaian saat pertama kali menggunakan MaxCompute. Jika Anda memilih metode penagihan langganan, Anda membeli sejumlah sumber daya komputasi tertentu. Sebagai pengguna baru, Anda mungkin mengonsumsi lebih sedikit sumber daya daripada yang dibeli, sehingga beberapa sumber daya mungkin tidak terpakai. Dalam hal ini, metode penagihan bayar sesuai pemakaian lebih hemat biaya karena Anda hanya membayar berdasarkan jumlah sumber daya yang dikonsumsi.

Penagihan untuk pekerjaan SQL standar

Untuk setiap pekerjaan SQL yang Anda jalankan, MaxCompute menghitung biaya berdasarkan jumlah data masukan yang dipindai dan kompleksitas SQL.

  • Seperti halnya penyimpanan, Anda dikenai biaya untuk pekerjaan SQL berdasarkan jumlah data terkompresi.

  • MaxCompute menggabungkan biaya untuk semua pekerjaan SQL yang berhasil menjadi satu tagihan, yang dibuat di akun Anda sebelum pukul 06.00 hari berikutnya. Biaya tersebut kemudian secara otomatis dipotong dari saldo akun Anda.

  • Anda tidak dikenai biaya untuk pekerjaan SQL yang gagal.

Rumus penagihan pekerjaan SQL

Biaya untuk pekerjaan SQL = Jumlah data masukan untuk komputasi × Kompleksitas SQL × Harga SQL
  • Jumlah data masukan yang dipindai: Jumlah data yang benar-benar dipindai oleh pekerjaan SQL. Sebagian besar pekerjaan SQL mendukung pemfilteran partisi dan pemangkasan kolom. Oleh karena itu, nilai ini biasanya jauh lebih kecil daripada ukuran tabel sumber.

    • Pemfilteran partisi: Misalnya, jika pernyataan SQL berisi WHERE ds > 20130101 dan ds adalah kolom kunci partisi, Anda hanya dikenai biaya untuk data dalam partisi yang dibaca. Data dalam partisi lain tidak ditagih.

    • Pemangkasan kolom: Misalnya, jika Anda menjalankan pernyataan SQL SELECT f1,f2,f3 FROM t1;, hanya data dalam kolom f1, f2, dan f3 dari tabel t1 yang ditagih. Data dalam kolom lain tidak ditagih.

  • Kompleksitas SQL: Kompleksitas pekerjaan SQL dihitung berdasarkan kata kunci dalam pernyataan SQL. Rinciannya sebagai berikut:

    • Jumlah kata kunci SQL = Jumlah klausa JOIN + Jumlah klausa GROUP BY + Jumlah klausa ORDER BY + Jumlah klausa DISTINCT + Jumlah Fungsi jendela + MAX(Jumlah pernyataan INSERT|Jumlah pernyataan UPDATE|Jumlah pernyataan DELETE - 1, 1).

    • Perhitungan kompleksitas SQL:

      • Jika jumlah kata kunci SQL kurang dari atau sama dengan 3, kompleksitas pekerjaan SQL adalah 1.

      • Jika jumlah kata kunci SQL antara 4 hingga 6 (inklusif), kompleksitas pekerjaan SQL adalah 1,5.

      • Jika jumlah kata kunci SQL antara 7 hingga 19 (inklusif), kompleksitas pekerjaan SQL adalah 2.

      • Jika jumlah kata kunci SQL lebih dari atau sama dengan 20, kompleksitas pekerjaan SQL adalah 4.

    • Format perintah untuk menghitung kompleksitas:

      COST SQL <SQL Sentence>;

    Untuk informasi selengkapnya tentang kata kunci, lihat JOIN, GROUP BY, ORDER BY, Window functions, INSERT, dan UPDATE|DELETE.

Harga satuan untuk penagihan SQL standar

  • USD 0,0438 per GB

  • Wilayah SAU (Riyadh - Partner Region) dioperasikan oleh mitra. Harga satuannya adalah USD 0,05256 per GB.

Contoh perhitungan

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;
Intput:1825361100.8 Bytes
Complexity:1.5

Dalam contoh ini, jumlah kata kunci SQL adalah empat (1 untuk DISTINCT + 1 untuk GROUP BY + 1 untuk ORDER BY + MAX(0-1, 1)). Kompleksitas SQL adalah 1,5, dan volume data sekitar 1,7 GB. Oleh karena itu, biaya aktualnya adalah: 1,7 × 1,5 × 0,0438 = 0,11 USD.

Penagihan untuk pekerjaan SQL yang merujuk tabel eksternal

Sejak Maret 2019, Anda dikenakan biaya untuk pekerjaan SQL MaxCompute yang merujuk tabel eksternal berdasarkan metode penagihan bayar sesuai pemakaian.

  • Faktor kompleksitas SQL adalah 1.

  • Ketika suatu pekerjaan melakukan kueri terhadap tabel internal dan eksternal, sistem menghitung biaya untuk masing-masing jenis tabel secara terpisah.

  • Anda tidak dapat memperkirakan biaya untuk pekerjaan SQL yang mereferensikan tabel eksternal.

  • Semua informasi metering untuk satu hari digabungkan menjadi satu biaya dan ditambahkan ke tagihan akun Anda pada hari berikutnya. Tagihan dibuat sebelum pukul 06.00.

Rumus penagihan untuk tabel eksternal SQL

Biaya per kueri SQL = Volume data masukan × Harga SQL

Harga satuan untuk tabel eksternal SQL

  • USD 0,0044 per GB

  • Wilayah SAU (Riyadh - Partner Region) dioperasikan oleh mitra. Harga satuannya adalah USD 0,00528 per GB.

Penagihan bayar sesuai pemakaian untuk pekerjaan MapReduce

MaxCompute mulai mengenakan biaya untuk pekerjaan MapReduce berdasarkan metode pay-as-you-go pada 19 Desember 2017. Setelah pekerjaan MapReduce berhasil diselesaikan, sistem menghitung jam yang dapat ditagih yang dikonsumsi oleh pekerjaan tersebut.

  • MaxCompute menggabungkan biaya untuk semua pekerjaan MapReduce yang berhasil menjadi satu tagihan, yang dibuat di akun Anda sebelum pukul 06.00 hari berikutnya. Biaya tersebut kemudian secara otomatis dipotong dari saldo akun Anda.

  • Anda tidak dikenai biaya untuk waktu yang dihabiskan pekerjaan dalam antrian.

  • Anda tidak dikenai biaya untuk pekerjaan MapReduce yang gagal.

  • Jika Anda memiliki subscription MaxCompute, Anda dapat menjalankan pekerjaan MapReduce tanpa biaya tambahan dalam kuota sumber daya yang telah Anda beli.

Rumus penagihan pekerjaan MapReduce

Biaya untuk pekerjaan MapReduce hari ini = Total jam yang dapat ditagih hari ini × Harga satuan (USD)
  • Rumus untuk menghitung jam yang dapat ditagih dari pekerjaan MapReduce adalah:

    Jam yang dapat ditagih dari pekerjaan MapReduce yang berhasil = Waktu proses pekerjaan (dalam jam) × Jumlah core yang dipanggil oleh pekerjaan.

    Misalnya, jika suatu pekerjaan MapReduce menggunakan 100 core dan berjalan selama 0,5 jam, jam yang dapat ditagih adalah 100 core × 0,5 jam = 50.

Harga satuan pekerjaan MapReduce

  • USD 0,0690 per jam yang dapat ditagih

  • Wilayah SAU (Riyadh - Partner Region) dioperasikan oleh mitra. Harga satuannya adalah USD 0,0828 per jam yang dapat ditagih.

Penagihan bayar sesuai pemakaian untuk pekerjaan Spark

MaxCompute mulai mengenakan biaya untuk pekerjaan Spark berdasarkan metode pay-as-you-go pada 1 Februari 2019. Untuk informasi selengkapnya, lihat MaxCompute Spark.

Setelah pekerjaan Spark berhasil diselesaikan, sistem menghitung jam yang dapat ditagih yang dikonsumsi oleh pekerjaan tersebut.

  • MaxCompute menggabungkan biaya untuk semua pekerjaan Spark yang berhasil menjadi satu tagihan, yang dibuat di akun Anda sebelum pukul 06.00 hari berikutnya. Biaya tersebut kemudian secara otomatis dipotong dari saldo akun Anda.

  • Anda tidak dikenai biaya untuk waktu yang dihabiskan pekerjaan dalam antrian.

  • Biaya untuk pekerjaan serupa dapat bervariasi berdasarkan jumlah sumber daya yang ditentukan.

  • Jika Anda memiliki subscription MaxCompute, Anda dapat menjalankan pekerjaan Spark tanpa biaya tambahan dalam kuota sumber daya yang telah Anda beli.

Rumus penagihan pekerjaan Spark

Biaya untuk pekerjaan Spark hari ini = Jumlah jam yang dapat ditagih × Harga satuan (USD 0.1041 per jam)

Jam yang dapat ditagih dari pekerjaan Spark dihitung sebagai berikut:

Jumlah jam yang dapat ditagih untuk pekerjaan Spark = MAX[Jumlah inti CPU × Jumlah jam pekerjaan berjalan, ROUND UP(Ukuran memori × Jumlah jam pekerjaan berjalan/4)]

Perhitungan didasarkan pada jumlah core CPU yang dikonsumsi, waktu proses, dan penggunaan memori.

Misalnya, jika suatu pekerjaan Spark menggunakan 2 core CPU dan memori 5 GB serta berjalan selama 1 jam, jam yang dapat ditagih adalah MAX(2 × 1, CEILING(5 × 1 / 4)) = 2. Jika suatu pekerjaan Spark menggunakan 2 core CPU dan memori 10 GB serta berjalan selama 1 jam, jam yang dapat ditagih adalah MAX(2 × 1, CEILING(10 × 1 / 4)) = 3.

Harga satuan Spark

  • USD 0,1041 per jam yang dapat ditagih

  • Wilayah SAU (Riyadh - Partner Region) dioperasikan oleh mitra. Harga satuannya adalah USD 0,12492 per jam yang dapat ditagih.

Penagihan bayar sesuai pemakaian untuk pekerjaan Mars

MaxCompute mulai mengenakan biaya untuk pekerjaan Mars berdasarkan metode pay-as-you-go pada 1 September 2020. Untuk informasi selengkapnya, lihat Data science (Mars).

Setelah pekerjaan Mars berhasil diselesaikan, sistem menghitung jam yang dapat ditagih yang dikonsumsi oleh pekerjaan tersebut. MaxCompute menggabungkan biaya untuk semua pekerjaan Mars yang berhasil menjadi satu tagihan, yang dibuat di akun Anda sebelum pukul 06.00 hari berikutnya. Biaya tersebut kemudian secara otomatis dipotong dari saldo akun Anda.

  • Anda tidak dikenai biaya untuk waktu yang dihabiskan pekerjaan dalam antrian.

  • Biaya untuk pekerjaan serupa dapat bervariasi berdasarkan jumlah sumber daya yang ditentukan.

  • Jika Anda memiliki subscription MaxCompute, Anda dapat menjalankan pekerjaan Mars tanpa biaya tambahan dalam kuota sumber daya yang telah Anda beli.

Rumus penagihan pekerjaan Mars

Biaya untuk pekerjaan Mars hari ini = Jumlah jam yang dapat ditagih × Harga satuan (USD 0.1041 per jam)

Jam yang dapat ditagih untuk pekerjaan Mars dihitung sebagai berikut:

Jam yang dapat ditagih dari pekerjaan Mars = MAX(CPU × Durasi, CEILING(Memori × Durasi / 4))

Perhitungan didasarkan pada jumlah core CPU yang dikonsumsi, waktu proses, dan penggunaan memori.

Misalnya, jika suatu pekerjaan Mars menggunakan 2 core CPU dan memori 5 GB serta berjalan selama 1 jam, jam yang dapat ditagih adalah MAX(2 × 1, CEILING(5 × 1 / 4)) = 2. Jika suatu pekerjaan Mars menggunakan 2 core CPU dan memori 10 GB serta berjalan selama 1 jam, jam yang dapat ditagih adalah MAX(2 × 1, CEILING(10 × 1 / 4)) = 3.

Harga satuan Data science (Mars)

  • USD 0,1041 per jam yang dapat ditagih

  • Wilayah SAU (Riyadh - Partner Region) dioperasikan oleh mitra. Harga satuannya adalah USD 0,12492 per jam yang dapat ditagih.

Penagihan bayar sesuai pemakaian untuk pekerjaan MCQA

MaxCompute mulai mengenakan biaya untuk pekerjaan MCQA berdasarkan metode pay-as-you-go pada 1 Oktober 2020. Untuk informasi selengkapnya, lihat Query acceleration (MCQA).

Untuk setiap pekerjaan MCQA yang Anda jalankan, MaxCompute menghitung biaya berdasarkan jumlah data masukan. MaxCompute menggabungkan biaya untuk semua pekerjaan MCQA, dan tagihan dibuat sebelum pukul 06.00 hari berikutnya.

Penting

Metode penagihan pay-as-you-go untuk pekerjaan MCQA tersedia di wilayah China (Hong Kong), Singapura, Indonesia (Jakarta), dan Malaysia (Kuala Lumpur). Fitur ini berada dalam pratinjau publik. Dukungan untuk wilayah lain akan ditambahkan nanti.

  • Secara default, MaxCompute menggunakan penyimpanan kolom dan kompresi data. MaxCompute menghitung jumlah data yang dipindai berdasarkan ukuran data terkompresi.

  • Anda tidak dikenai biaya untuk pekerjaan query acceleration yang dibatalkan.

  • Anda tidak dikenai biaya jika tidak ada kueri yang dijalankan.

  • Ketika Anda melakukan kueri terhadap tabel partisi, Anda dapat menerapkan kondisi pemfilteran partisi untuk mengurangi jumlah data yang dipindai dan meningkatkan performa kueri.

  • Jika Anda telah membeli sumber daya subscription, Anda dapat mengalokasikan sebagian kuota sumber daya untuk penggunaan eksklusif pekerjaan MCQA. Jika Anda hanya menggunakan metode penagihan pay-as-you-go, biaya untuk pekerjaan MCQA dihitung dengan cara yang sama seperti pekerjaan SQL standar.

Rumus penagihan pekerjaan MCQA

Biaya untuk pekerjaan MCQA = Jumlah data masukan × Kompleksitas SQL × Harga satuan

Harga satuan pekerjaan MCQA

  • USD 0,0438 per GB

  • Wilayah SAU (Riyadh - Partner Region) dioperasikan oleh mitra. Harga satuannya adalah USD 0,05256 per GB.

Penagihan bayar sesuai pemakaian untuk pekerjaan MaxFrame

Setelah pekerjaan MaxFrame selesai, sistem menghitung Jam-CU yang dikonsumsi oleh pekerjaan tersebut. Sebelum pukul 06.00 hari berikutnya, MaxCompute menggabungkan biaya untuk semua pekerjaan MaxFrame menjadi satu tagihan di akun Anda, dan biaya tersebut secara otomatis dipotong dari saldo akun Anda.

Jika Anda memiliki subscription MaxCompute, Anda dapat menjalankan pekerjaan MaxFrame tanpa biaya tambahan dalam kuota sumber daya yang telah Anda beli.

Penting

Metode penagihan pay-as-you-go untuk pekerjaan MaxFrame tersedia di wilayah berikut: 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.

Rumus penagihan pekerjaan MaxFrame

Biaya pekerjaan MaxFrame hari ini = Jumlah jam yang dapat ditagih × Harga satuan

Harga satuan pekerjaan MaxFrame

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

  • USD 0,0541 per jam yang dapat ditagih

  • Wilayah SAU (Riyadh - Partner Region) dioperasikan oleh mitra dan memiliki harga satuan 0,06496 USD/GB.

Referensi

  • Untuk memahami distribusi biaya Anda, mencegah biaya tak terduga, memaksimalkan pemanfaatan sumber daya, dan mengurangi biaya, Anda dapat menganalisis tagihan MaxCompute Anda. Untuk informasi selengkapnya, lihat Analisis rincian penggunaan tagihan MaxCompute.

  • Biaya timbul saat Anda menggunakan MaxCompute untuk pengembangan. Jika konsumsi harian stabil sebagian besar waktu tetapi biaya melonjak dalam periode tertentu, Anda dapat melakukan analisis biaya untuk mengidentifikasi Proyek dan pekerjaan yang menyebabkan lonjakan tersebut, kecuali lonjakan akibat pertumbuhan bisnis. Kemudian, Anda dapat segera mengoptimalkan dan menyesuaikan pekerjaan tersebut untuk mengoptimalkan biaya. Untuk informasi selengkapnya, lihat Memecahkan masalah lonjakan tak terduga pada biaya pascabayar MaxCompute.