All Products
Search
Document Center

ApsaraMQ for RabbitMQ:Penagihan instans serverless RabbitMQ

Last Updated:Jul 09, 2026

ApsaraMQ for RabbitMQ menyediakan instans Serverless dengan dua metode penagihan: bayar berdasarkan kapasitas yang diprovisikan dan traffic elastis, serta bayar berdasarkan permintaan messaging. Pada metode pertama, Anda memilih kapasitas yang diprovisikan saat pembelian sesuai beban kerja bisnis Anda, sedangkan metode kedua sepenuhnya elastis dan tidak memerlukan provisioning di muka. Pilih metode yang paling sesuai dengan kebutuhan bisnis Anda. Topik ini menjelaskan item yang dapat ditagih dan aturan penagihan untuk instans Serverless.

Wilayah yang didukung

Instans serverless hanya tersedia di wilayah tertentu. Untuk informasi selengkapnya, lihat Wilayah yang didukung.

Item yang dapat ditagih

Untuk kedua metode penagihan—bayar berdasarkan kapasitas yang diprovisikan dan traffic elastis maupun bayar berdasarkan permintaan messaging—biaya dikenakan per jam. Penagihan dimulai saat Anda membeli instans. Diagram berikut menggambarkan item yang dapat ditagih:

Bagian berikut menjelaskan harga satuan dan rumus penagihan untuk setiap item yang dapat ditagih. Anda juga dapat menggunakan kalkulator harga untuk memperkirakan biaya:

Kalkulator harga untuk instans ApsaraMQ for RabbitMQ serverless

Aturan penghitungan pesan

Aturan berikut berlaku untuk semua item yang dapat ditagih terkait fitur messaging, termasuk permintaan messaging, kapasitas yang diprovisikan, dan traffic elastis.

Permintaan messaging = Penerimaan pesan + Pengiriman pesan

Catatan

Saat mencocokkan log penagihan atau rincian tagihan, gunakan tabel berikut untuk mencocokkan nama field log dengan terminologi yang digunakan dalam dokumen ini:

Field log penagihan

Terminologi dokumen

Deskripsi

sendCnt

Penerimaan pesan

Jumlah pesan yang diterima oleh antrian dari produsen. Satu pesan yang dirutekan ke N antrian dihitung sebagai N penerimaan.

pushCnt

Pengiriman pesan

Jumlah pesan yang dikirimkan dari antrian ke konsumen. Diitung satu kali per upaya pengiriman, terlepas dari respons ACK.

  • Penerimaan pesan: Jumlah pesan yang diterima oleh suatu antrian. Misalnya, jika sebuah pesan yang dikirim ke exchange dirutekan ke tiga antrian, maka dihitung sebagai tiga penerimaan pesan.

  • Pengiriman pesan: Sebuah pesan yang berhasil dikirimkan dihitung sebagai satu pengiriman pesan, terlepas dari apakah pesan tersebut diproses dengan sukses atau respons ACK dikembalikan.

  • Ukuran muatan: Permintaan diukur dalam chunk 4 KB berdasarkan ukuran pesan. Pesan yang lebih kecil dari 4 KB dihitung sebagai satu permintaan. Untuk pesan yang lebih besar dari 4 KB, jumlah permintaan dihitung menggunakan fungsi ceiling. Misalnya, mengirimkan pesan 18 KB dihitung sebagai 5 permintaan (⌈18/4⌉ = 5).

    Catatan

    ⌈ ⌉ menunjukkan fungsi ceiling, yang membulatkan angka ke atas ke bilangan bulat berikutnya.

Permintaan messaging

Untuk Instans arsitektur tanpa server berbasis pay-as-you-go, biaya dihitung berdasarkan jumlah total permintaan pesan.

Rumus penagihan

Biaya messaging per jam = Total permintaan messaging × Harga satuan per permintaan (USD)

Harga satuan

Jenis permintaan

Harga satuan (USD per juta permintaan)

Wilayah selain UAE (Dubai) dan SAU (Riyadh - Partner Region)

UAE (Dubai)

SAU (Riyadh - Partner Region)

Mengirim dan menerima pesan normal

0,31

0,62

0,372

Penerimaan pesan tertunda

1,55

3.1

1,86

Pengiriman pesan tertunda

0,31

0,62

0,372

Contoh penagihan

Pertimbangkan sebuah serverless instance di wilayah China (Hangzhou). Dalam satu jam, penggunaannya adalah sebagai berikut:

  • broker menerima 7 juta normal message dari producer dan 2 juta delayed message. Setiap pesan berukuran 8 KB.

  • broker mengirimkan 8 juta normal message ke consumer dan 3,2 juta delayed message. Setiap pesan berukuran 8 KB.

Hitung biaya messaging per jam sebagai berikut: (7 + 8) × ⌈8/4⌉ × 0,31 + 2 × ⌈8/4⌉ × 1,55 + 3,2 × ⌈8/4⌉ × 0,31 = USD 17,484

Kapasitas yang diprovisikan

Saat instans serverless ApsaraMQ for RabbitMQ menggunakan metode penagihan Provisioned + Elastic, biaya messaging-nya terdiri dari biaya kapasitas yang diprovisikan dan biaya traffic elastis. Biaya kapasitas yang diprovisikan bergantung pada kapasitas yang diprovisikan dan durasi penggunaan.

Rumus penagihan

Biaya kapasitas yang diprovisikan per jam = Kapasitas yang diprovisikan (TPS) × Harga satuan kapasitas yang diprovisikan (USD per TPS-jam)

Harga satuan

Wilayah

Harga satuan (USD per TPS-jam)

Shared

Exclusive

Wilayah selain UAE (Dubai) dan SAU (Riyadh - Partner Region)

0,00013

0,00021

UAE (Dubai)

0,00026

0,00042

SAU (Riyadh - Partner Region)

0,000156

0,000252

Contoh penagihan

Sebagai contoh, pertimbangkan instans serverless ApsaraMQ for RabbitMQ di wilayah China (Hangzhou). Instans ini dideploy dalam mode kluster bersama dan menggunakan metode penagihan Provisioned + Elastic. Jika Anda memprovisikan kapasitas sebesar 3.000 TPS, biaya kapasitas yang diprovisikan per jam adalah 3.000 × 0,00013 = USD 0,39. Total biaya untuk satu bulan (30 hari) adalah 0,39 × 24 × 30 = USD 280,8.

Traffic elastis

Saat instans Serverless menggunakan metode penagihan "Kapasitas yang Diprovikan + Traffic Elastis", traffic yang melebihi kapasitas yang diprovisikan ditagih sebagai traffic elastis.

Rumus penagihan

<hetu formula="每小时弹性流量费用=\sum_{\mathclap{1\le i\le 60}} [{T}i×弹性流量(TPS)]×弹性流量单价(美元/TPS/分钟)" hetuid="79bd114d-a5d6-445a-b50d-77cd4fe3e995" id="ad39730078dbm" style="display:inline-block;max-width:100%;overflow:auto;vertical-align:middle" type="xFormula"><span class="katex"><span aria-hidden="true" class="katex-html"><span class="base"><span class="strut" style="height:0.6833em;">Biaya trafik elastis per jam=</span><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:1.05em;"><span style="top:-1.8723em;margin-left:0em;"><span class="pstrut" style="height:3.05em;"><span class="mord mtight"><span class="mord vbox mtight"><span class="thinbox mtight"><span class="clap mtight"><span class="strut" style="height:0.7955em;vertical-align:-0.136em;"><span><span class="mord mtight"><span class="mord mtight">1i60</span></span></span></span></span></span></span></span></span><span class="pstrut" style="height:3.05em;"><span class="mop op-symbol large-op">∑</span></span></span></span><span class="vlist" style="height:1.3728em;"></span></span></span>[<span class="mord mathnormal" style="margin-right:0.13889em;">T</span>i×</span>TPS Elastis]×</span>Harga satuan trafik elastis (USD/TPS/menit)</span></span></span></span></hetu>

Dalam rumus ini, T1, T2, ..., Ti, ..., dan T60 mewakili menit ke-1, ke-2, ..., ke-i, ..., dan ke-60 dalam satu jam. merepresentasikan jumlah traffic elastis yang digunakan selama satu jam tersebut.

Harga satuan

Wilayah

Harga satuan (USD/TPS/menit)

Shared

Exclusive

Wilayah selain UAE (Dubai) dan SAU (Riyadh - Partner Region)

0,000019

0,000028

UAE (Dubai)

0,000038

0,000056

SAU (Riyadh - Partner Region)

0,000022

0,0000336

Contoh penagihan

Asumsikan Anda memiliki instans Serverless shared di wilayah China (Hangzhou) dengan kapasitas yang diprovisikan sebesar 5.000 TPS. Instans ini menggunakan metode penagihan "Kapasitas yang Diprovikan + Traffic Elastis". Tabel berikut menunjukkan penggunaan instans selama periode satu jam.

Item

Menit 00

Menit 01

Menit 02

Menit 03

...

Menit 58

Menit 59

TPS puncak aktual

5200

5300

4000

4500

< 5000

4800

5100

Elastic TPS

200

300

0

0

0

0

100

Biaya traffic elastis instans untuk jam ini adalah (1 × 200 + 1 × 300 + 1 × 100) × 0,000019 = USD 0,0114.

Jumlah antrian

Untuk instans serverless ApsaraMQ for RabbitMQ, biaya didasarkan pada jumlah antrian yang Anda buat.

Rumus penagihan

Biaya antrian per jam = Jumlah antrian pada instans × Harga satuan per antrian (USD/antrian)

Kuantitas yang ditagih adalah jumlah puncak antrian pada instans dalam satu jam tertentu.

Sebagai contoh, jika Anda membuat 300 antrian lalu menghapus 100 antrian dalam satu jam, Anda akan dikenai biaya untuk 300 antrian pada jam tersebut.

Harga satuan

Harga satuan per antrian bertingkat berdasarkan jumlah total antrian.

Tingkat penagihan

Harga satuan (USD/antrian/jam)

Shared

Exclusive

[0,200]

0,000044

0

[201,3000]

0,000022

0,000022

[3001,20000]

0,000044

0,000044

[20001,100000]

0,000088

0,000088

Contoh penagihan

Contoh berikut menghitung biaya antrian untuk sebuah instans selama periode 2 jam.

Waktu

Aktivitas

Kuantitas yang ditagih aktual

Harga satuan

Total biaya

Jam pertama

Anda membuat 150 antrian lalu menghapus 50.

150

150 antrian masuk dalam tingkat [0,200]. Harga satuannya adalah USD 0,000044/antrian/jam.

150 × 0,000044 = USD 0,0066

Jam kedua

Anda menambahkan 500 antrian lagi.

100 + 500 = 600

  • 200 antrian masuk dalam tingkat [0,200]. Harga satuannya adalah USD 0,000044/antrian/jam.

  • 400 antrian masuk dalam tingkat [201,3000]. Harga satuannya adalah USD 0,000022/antrian/jam.

200 × 0,000044 + 400 × 0,000022 = USD 0,0176

Biaya penyimpanan pesan

Untuk instans serverless, Anda dikenai biaya penyimpanan pesan berdasarkan ukuran penyimpanan dan durasi semua pesan, termasuk pesan yang telah dikonsumsi, hingga maksimal 3 hari.

Rumus penagihan

Biaya penyimpanan per jam = Ruang penyimpanan (GB) × Harga satuan (USD per GB-jam)

Harga satuan

Wilayah

Harga satuan (USD/GB/jam)

Wilayah selain UAE (Dubai) dan SAU (Riyadh - Partner Region)

0,000319

UAE (Dubai)

0,0005742

SAU (Riyadh - Partner Region)

0,0003828

Traffic internet arah keluar

Untuk instans serverless, Anda hanya dikenai biaya untuk traffic internet arah keluar yang dihasilkan saat menggunakan akses internet.

Anda tidak dikenai biaya untuk traffic internet arah keluar jika akses internet dinonaktifkan.

Rumus penagihan

Biaya internet per jam = Total traffic internet arah keluar (GB) × Harga satuan (USD per GB)

Harga satuan

Wilayah

Harga satuan (USD per GB)

Wilayah selain SAU (Riyadh - Partner Region)

0,13

SAU (Riyadh - Partner Region)

0,156

Jejak pesan

Saat Anda mengaktifkan fitur jejak pesan, instans serverless Anda dikenai biaya berdasarkan jumlah log jejak pesan yang dihasilkan.

Jika fitur ini dinonaktifkan, Anda tidak dikenai biaya.

Rumus penagihan

Biaya jejak pesan per jam = Jumlah log jejak pesan × Harga satuan per jejak (USD)

Aturan penghitungan log

Operasi API berikut menghasilkan log jejak pesan yang dapat ditagih. Setiap log yang dihasilkan dikenai biaya, bahkan jika operasi gagal.

  • BasicAck

  • BasicConsume

  • BasicGet

  • BasicNAck

  • BasicReject

  • SendMessage

  • PushMessage

Harga satuan

Wilayah

Harga satuan (USD)

Wilayah selain Saudi Arabia (Riyadh)

0,0155

Saudi Arabia (Riyadh)

0,0186

Biaya instans

Penting
  • Biaya instans hanya berlaku untuk instans pay-as-you-go yang menggunakan titik akhir PrivateLink.

  • Biaya ini mencakup instans PrivateLink di dua zona ketersediaan dan mencakup alokasi gratis sebesar 1 GB ruang penyimpanan, 30 antrian, dan 50.000 pesan yang dikirim dan dikonsumsi per jam (semua jenis, seperti normal, terjadwal, dan berurutan).

Rumus penagihan

Biaya instans per jam = Jumlah instans pay-as-you-go yang menggunakan titik akhir PrivateLink × Harga satuan (USD per instans-jam)

Harga satuan

Wilayah

Biaya Instance (USD/jam)

Wilayah cloud publik lainnya

0,02

UAE (Dubai)

0,04

Saudi Arabia (Riyadh)

0,024

PrivateLink

Saat Anda mengaktifkan titik akhir PrivateLink, Anda dikenai biaya untuk mengakses ApsaraMQ for RabbitMQ melalui titik akhir tersebut. Untuk informasi selengkapnya, lihat Titik akhir PrivateLink.

FAQ

T: Instans Serverless saya memiliki traffic rendah tetapi biaya bulanan tinggi, atau biaya kapasitas yang diprovisikan tampak terlalu tinggi. Apa yang harus saya lakukan?

Biaya instans serverless terdiri dari dua komponen:

  • Biaya penggunaan resource aktual: Biaya berdasarkan permintaan messaging, penggunaan penyimpanan, jumlah antrian, traffic internet arah keluar, dan jejak pesan (jika diaktifkan).

  • Biaya kapasitas yang diprovisikan: Biaya berdasarkan spesifikasi kapasitas yang diprovisikan (TPS) dan durasi penggunaan, terlepas dari volume traffic aktual. Ini hanya berlaku untuk instans yang menggunakan metode penagihan Kapasitas yang Diprovikan + Elastis.

Jika biaya bulanan Anda lebih tinggi dari yang diharapkan, ikuti langkah-langkah berikut untuk mengidentifikasi penyebabnya:

  1. Masuk ke Pusat Tagihan Alibaba Cloud untuk melihat rincian penagihan dan mengidentifikasi item penagihan dengan biaya tertinggi.

  2. Jika biaya kapasitas yang diprovisikan tinggi, periksa apakah spesifikasi kapasitas yang diprovisikan (TPS) sesuai dengan beban kerja Anda. Rujuk bagian Kapasitas yang Diprovikan dan Traffic Elastis dalam dokumen ini untuk aturan penagihan dan gunakan informasi tersebut untuk menyesuaikan spesifikasi kapasitas yang diprovisikan jika diperlukan.

T: Apakah tagihan mendukung melihat detail biaya hingga tingkat antrian individual?

Saat ini, tagihan dan konsol tidak mendukung melihat detail biaya yang dipecah hingga tingkat antrian individual.

Sebagai alternatif, Anda dapat memperkirakan biaya per antrian menggunakan metode berikut:

  1. Aktifkan dan kueri Simple Log Service (SLS) untuk mengambil nilai sendCnt (penerimaan pesan) dan pushCnt (pengiriman pesan) untuk setiap antrian.

  2. Terapkan aturan penghitungan yang dijelaskan dalam bagian Aturan Penghitungan Messaging — termasuk pengali ukuran muatan 4 KB (⌈ukuran pesan / 4 KB⌉) dan harga satuan yang berlaku — untuk menghitung perkiraan biaya untuk setiap antrian.

T: Bagaimana cara memperkirakan atau membandingkan biaya pengujian untuk mode penagihan Serverless yang berbeda (bayar berdasarkan permintaan messaging vs. bayar berdasarkan kapasitas yang diprovisikan dan traffic elastis)?

Di halaman pembuatan instans, harga perkiraan diperbarui secara real time di pojok kanan bawah saat Anda mengonfigurasi instans. Anda dapat memasuki halaman pembelian, beralih antara metode penagihan yang berbeda — bayar berdasarkan permintaan messaging, bayar berdasarkan kapasitas yang diprovisikan dan traffic elastis, serta langganan — dan langsung membandingkan biaya perkiraan tanpa mengonfirmasi pembelian. Hal ini memungkinkan Anda mengevaluasi opsi mana yang paling hemat biaya untuk skenario pengujian atau produksi Anda.

Topik terkait