Fitur messaging merupakan kemampuan inti dari ApsaraMQ for RocketMQ. Fitur ini diaktifkan secara default saat Anda mengaktifkan ApsaraMQ for RocketMQ. Topik ini menjelaskan model penagihan dan memberikan contoh untuk fitur messaging pada instans Edisi Standar ApsaraMQ for RocketMQ.
Rumus penagihan
Instans Edisi Standar ditagih berdasarkan throughput pesan dan penggunaan resource. Metode pengukuran adalah bayar sesuai penggunaan (pay-as-you-go), yang ideal untuk skenario dengan volume pesan rendah atau traffic yang sangat bervariasi, membantu Anda menghindari over-provisioning resource.
Rumus biaya messaging pada instans Edisi Standar adalah sebagai berikut:

Biaya panggilan API
Item yang Dikenai Biaya
Biaya panggilan API = (Jumlah pesan yang diterima + Jumlah pesan yang dikirimkan) × Harga satuan panggilan API
Penagihan didasarkan pada jumlah pesan yang dikirim ke dan diterima dari server. Harga satuan bervariasi menurut tier throughput pesan bulanan dan berbeda-beda di tiap wilayah.
Aturan perhitungan throughput pesan:
Setiap pesan normal yang diterima oleh server dihitung sebagai satu pesan yang diterima. Setiap pesan normal yang dikirimkan oleh server dihitung sebagai satu pesan yang dikirimkan, terlepas dari apakah konsumsi berhasil atau tidak.
Untuk pesan fitur, kalikan jumlahnya dengan 5. Misalnya, jika server menerima satu pesan transaksional dan mengirimkannya dua kali ke konsumen, throughput pesannya adalah (1 × 5) + (2 × 5) = 15.
Ukuran maksimum body pesan adalah 4 MB. Penagihan menggunakan 4 KB sebagai unit. Misalnya, mengirimkan pesan 16 KB dihitung sebagai 16 ÷ 4 = 4 pengiriman.
Saat mengonsumsi pesan melalui HTTP, client secara aktif memanggil metode konsumsi. Polling pendek dan polling panjang didukung, dan aplikasi konsumen mengontrol frekuensi polling.
Polling panjang: Jika suatu topik tidak memiliki pesan, permintaan langganan tetap ditangguhkan di server hingga pesan tiba atau waktu tunggu habis (maksimal 30 detik). Jika server mengembalikan pesan, hitung pengiriman menggunakan aturan di atas (jumlah pesan × pengali pesan fitur × pengali ukuran pesan). Jika server tidak mengembalikan pesan, permintaan tersebut tetap dihitung sebagai satu pengiriman.
Polling pendek: Jika suatu topik tidak memiliki pesan, server segera mengembalikan respons kosong. Client kemudian mengirim permintaan langganan berulang. Setiap permintaan dihitung sebagai satu pengiriman.
Jika tidak ada pesan yang dihasilkan dalam suatu topik dan polling pendek digunakan, banyak permintaan langganan tidak valid dapat dihasilkan—dan Anda dikenai biaya untuk setiap permintaan tersebut. Untuk mengurangi permintaan tidak valid dan menekan biaya, gunakan polling panjang serta tingkatkan waktu tunggu polling panjang. Untuk informasi selengkapnya, lihat Operasi untuk mengonsumsi pesan.
ApsaraMQ for RocketMQ mendukung empat jenis pesan: pesan normal, pesan terjadwal dan tertunda, pesan transaksional, dan pesan terurut. Hanya pesan normal yang merupakan pesan dasar; yang lainnya adalah pesan fitur lanjutan. Untuk informasi selengkapnya, lihat Jenis pesan.
Harga satuan
Harga bertingkat
CatatanSetiap Akun Alibaba Cloud menerima kuota gratis sebesar 20 juta panggilan API per bulan untuk messaging. Harga bertingkat di bawah hanya berlaku untuk penggunaan yang melebihi kuota gratis ini.
Biaya panggilan API
Tier penagihan
Throughput pesan (100 juta panggilan/bulan)
Harga satuan berdasarkan wilayah (USD/juta panggilan)
UEA (Dubai), Singapura, Tiongkok (Hong Kong), Jepang (Tokyo), Inggris (London), Jerman (Frankfurt), AS (Virginia), AS (Silicon Valley)
Malaysia (Kuala Lumpur), Indonesia (Jakarta), Filipina (Manila)
Internet, Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Shenzhen), Tiongkok (Chengdu), Tiongkok (Qingdao), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hohhot)
SAU (Riyadh - Partner Region)
Tier pertama
0 hingga 10
0,45
0,42
0,31
0,54
Tier kedua
10 hingga 50
0,41
0,38
0,28
0,492
Tier ketiga
50 hingga 100
0,34
0,31
0,23
0,408
Tier keempat
100 hingga 500
0,3
0,27
0,20
0,36
Tier kelima
> 500
0,27
0,25
0,19
0,324
Aturan harga bertingkat
Throughput pesan terakumulasi bulanan per Akun Alibaba Cloud.
CatatanJika suatu Akun Alibaba Cloud memberikan otorisasi kepada akun lain menggunakan peran Resource Access Management (RAM), akun yang memberikan otorisasi akan ditagih. Jika suatu Akun Alibaba Cloud memberikan otorisasi kepada pengguna RAM di bawah namanya sendiri, Akun Alibaba Cloud tersebut akan ditagih.
Contoh penagihan
Contoh perhitungan throughput pesan
Seorang produsen mengirim 7 juta pesan normal setiap hari ke server. Dengan mempertimbangkan beberapa kelompok konsumen yang berlangganan ke topik yang sama dan kemungkinan pengiriman ulang akibat kegagalan konsumsi, asumsikan terjadi 8 juta pengiriman pesan. Setiap pesan berukuran 40 KB.
Produsen juga mengirim 3 juta pesan fitur setiap hari. Total pengiriman pesan sebesar 3 juta. Setiap pesan berukuran 2 KB.
Throughput pesan harian = (Pesan normal yang diterima + Pesan normal yang dikirimkan) × Pengali ukuran pesan + (Pesan fitur yang diterima + Pesan fitur yang dikirimkan) × 5 × Pengali ukuran pesan = (7 juta + 8 juta) × ⌈40 ÷ 4⌉ + (3 juta + 3 juta) × 5 × ⌈2 ÷ 4⌉ = 180 juta.
Catatan⌈ ⌉ menunjukkan pembulatan ke atas ke bilangan bulat terdekat.
Contoh perhitungan biaya panggilan API
Asumsikan instans Anda berlokasi di Tiongkok (Shanghai) dan memproses 500 juta pesan setiap hari. Throughput pesan terakumulasi dan harga satuan bertingkat yang sesuai adalah sebagai berikut:
Tanggal dalam bulan
tanggal 1 setiap bulan
tanggal 2 setiap bulan
tanggal 3
tanggal 4
...
tanggal 11
...
Throughput pesan harian
500 juta
500 juta
500 juta
500 juta
...
500 juta
...
Throughput pesan terakumulasi (bulanan)
500 juta
1 miliar
1,5 miliar
2 miliar
...
5,5 miliar
...
Harga satuan (USD/juta panggilan)
0,31 (tier pertama)
0,31 (tier pertama)
0,28 (tier kedua)
0,28 (tier kedua)
...
0,23 (tier ketiga)
...
Biaya harian (USD)
155
155
140
140
...
115
...
Biaya okupansi topik
Deskripsi Item Penagihan
Biaya okupansi topik = Harga satuan × Jumlah topik × Jumlah hari
Setiap topik dikenai biaya okupansi harian. Harga satuan tergantung pada tier throughput pesan harian topik tersebut.
Anda dikenai biaya untuk setiap topik yang Anda buat—meskipun tidak mengirim atau menerima pesan apa pun. Untuk menghindari biaya yang tidak perlu, segera hapus topik yang tidak digunakan.
Harga satuan
Harga bertingkat
Biaya okupansi topik
Tier penagihan
Throughput pesan (10.000 panggilan/topik-hari)
Harga satuan berdasarkan wilayah (USD/unit/hari)
Tiongkok (Hong Kong), Singapura, Jepang (Tokyo), UEA (Dubai), AS (Virginia), AS (Silicon Valley), Jerman (Frankfurt), Inggris (London)
Malaysia (Kuala Lumpur), Indonesia (Jakarta), Filipina (Manila)
Internet, Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Shenzhen), Tiongkok (Chengdu), Tiongkok (Qingdao), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hohhot)
SAU (Riyadh – Partner Region) – Partner Operations
Tier pertama
0 hingga 100
0,45
0,42
0,31
0,54
Tier kedua
100 hingga 500
0,34
0,31
0,23
0,408
Tier ketiga
500 hingga 1.000
0,11
0,11
0,08
0,132
Tier keempat
> 1.000
0
0
0
0
Aturan harga bertingkat
Throughput pesan terakumulasi harian per topik.
CatatanJika suatu Akun Alibaba Cloud memberikan otorisasi kepada akun lain menggunakan peran Resource Access Management (RAM), akun yang memberikan otorisasi akan ditagih. Jika suatu Akun Alibaba Cloud memberikan otorisasi kepada pengguna RAM di bawah namanya sendiri, Akun Alibaba Cloud tersebut akan ditagih.
Contoh penagihan
Asumsikan instans Anda berlokasi di Tiongkok (Shanghai) dan Anda telah membuat beberapa topik.
Setiap topik dikenai biaya harian. Biaya okupansi topik harian sama dengan jumlah biaya semua topik yang aktif pada hari tersebut.
Tanggal dalam bulan | Tanggal 1 setiap bulan | tanggal 2 | tanggal 3 | ... |
Topic_1 | Throughput pesan harian: 100.000. Masuk ke tier penagihan pertama. Biaya okupansi topik: 0,31 USD. | Throughput pesan harian: 1,2 juta. Masuk ke tier penagihan kedua. Biaya okupansi topik: 0,23 USD. | Throughput pesan harian: 300.000. Masuk ke tier penagihan pertama. Biaya okupansi topik: 0,31 USD. | ... |
Topic_2 | Throughput pesan harian: 5,5 juta. Masuk ke tier penagihan ketiga. Biaya okupansi topik: 0,08 USD. | Throughput pesan harian: 800.000. Masuk ke tier penagihan pertama. Biaya okupansi topik: 0,31 USD. | Throughput pesan harian: 100.000. Masuk ke tier penagihan pertama. Biaya okupansi topik: 0,31 USD. | ... |
... | ... | ... | ... | ... |
Topic_n | ... | ... | ... | ... |