ApsaraMQ for RabbitMQ menyediakan instans serverless dalam dua tipe penagihan: Reserved + Elastic dan Pay-by-Cumulative-Usage. Dengan tipe Reserved + Elastic, Anda dapat memilih kapasitas terjadwal sesuai kebutuhan bisnis saat membeli instans. Dengan tipe Pay-by-Cumulative-Usage, Anda dapat menggunakan sumber daya secara elastis tanpa perlu menjadwalkannya terlebih dahulu. Pilih tipe yang paling sesuai dengan skenario 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
Siklus penagihan untuk kedua tipe—Reserved + Elastic dan Pay-by-Cumulative-Usage—adalah satu jam, dimulai sejak Anda membeli instans. Item yang dapat ditagih adalah sebagai berikut:
Untuk harga satuan dan rumus setiap item yang dapat ditagih, lihat bagian berikut. Anda juga dapat menggunakan kalkulator harga untuk memperkirakan biaya secara cepat:
Aturan penghitungan pengiriman dan penerimaan pesan
Aturan ini berlaku untuk semua item yang dapat ditagih terkait, seperti jumlah pesan yang dikirim dan diterima, kapasitas terjadwal, serta traffic elastis.
Jumlah pesan yang dikirim dan diterima = Jumlah pesan yang diterima + Jumlah pesan yang dikirimkan
-
Jumlah pesan yang diterima: Jumlah pesan yang diterima oleh sebuah antrian. Misalnya, jika sebuah exchange menerima satu pesan dan meneruskannya ke tiga antrian, hal ini dihitung sebagai tiga pesan yang diterima.
-
Jumlah pesan yang dikirimkan: Pengiriman satu pesan yang berhasil dihitung sebagai satu pengiriman, terlepas dari apakah pesan tersebut diproses dengan sukses atau respons ACK dikembalikan.
-
Ukuran payload: Perhitungan didasarkan pada ukuran pesan. Pesan berukuran 4 KB atau kurang dihitung sebagai satu pesan. Untuk pesan yang lebih besar dari 4 KB, jumlah pesan dihitung dengan membagi ukuran pesan dengan 4 KB dan membulatkan ke atas ke bilangan bulat terdekat. Contohnya, jika Anda mengirimkan pesan berukuran 18 KB, jumlah pengiriman dihitung sebagai ⌈18/4⌉ = 5.
Catatan⌈ ⌉ menunjukkan pembulatan ke atas.
Jumlah pesan yang dikirim dan diterima
Jika instans serverless menggunakan tipe penagihan Pay-by-Cumulative-Usage, biaya pengiriman dan penerimaan pesan didasarkan pada total jumlah pesan yang dikirim dan diterima oleh instans tersebut.
Rumus
Biaya pesan per jam = Total jumlah pesan yang dikirim dan diterima (jumlah) × Harga satuan per pesan (USD/pesan)
Harga satuan
|
Tipe pesan |
Harga satuan (USD/juta pesan) |
||
|
Wilayah selain UAE (Dubai) dan SAU (Riyadh - Partner Region) |
UAE (Dubai) |
SAU (Riyadh - Partner Region) |
|
|
Pesan normal yang diterima/dikirimkan |
0,31 |
0,62 |
0,372 |
|
Pesan tertunda yang diterima |
1,55 |
3.1 |
1,86 |
|
Pesan tertunda yang dikirimkan |
0,31 |
0,62 |
0,372 |
Contoh penagihan
Asumsikan sebuah instans di wilayah China (Hangzhou) memproses pesan-pesan berikut dalam satu jam:
-
Sisi server menerima 7 juta pesan normal dan 2 juta pesan tertunda dari produsen. Setiap pesan berukuran 8 KB.
-
Sisi server mengirimkan 8 juta pesan normal dan 3,2 juta pesan tertunda kepada konsumen. Setiap pesan berukuran 8 KB.
Biaya pesan untuk jam tersebut adalah: (7 + 8) × ⌈8/4⌉ × 0,31 + 2 × ⌈8/4⌉ × 1,55 + 3,2 × ⌈8/4⌉ × 0,31 = USD 17,484
Kapasitas yang Dipesan
Jika instans serverless menggunakan tipe penagihan Reserved + Elastic, biaya pengiriman dan penerimaan pesan mencakup biaya kapasitas terjadwal dan biaya traffic elastis. Biaya kapasitas terjadwal didasarkan pada spesifikasi kapasitas terjadwal dan durasi penggunaannya.
Rumus
Biaya kapasitas terjadwal per jam = Kapasitas terjadwal (transactions per second (TPS)) × Harga satuan kapasitas terjadwal (USD/TPS/jam)
Harga satuan
|
Wilayah |
Harga satuan kapasitas terjadwal (USD/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
Asumsikan sebuah instans serverless di wilayah China (Hangzhou) memiliki arsitektur penerapan Shared dan menggunakan tipe penagihan Reserved + Elastic. Kapasitas terjadwalnya adalah 3.000 TPS. Biaya kapasitas terjadwal per jam adalah: 3.000 × 0,00013 = USD 0,39. Biaya untuk satu bulan (asumsi 30 hari) adalah: 0,39 × 24 × 30 = USD 280,8.
Traffic elastis
Jika instans serverless menggunakan tipe penagihan Reserved + Elastic, traffic yang melebihi kapasitas terjadwal akan ditagih sebagai traffic elastis.
Rumus
<hetu formula="Hourly elastic traffic fee=\sum_{\mathclap{1\le i\le 60}} [{T}i×Elastic traffic (TPS)]×Unit price for elastic traffic (USD/TPS/minute)" hetuid="79bd114d-a5d6-445a-b50d-77cd4fe3e995" 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;">Hourly elastic traffic fee=</span><span class="strut" style="height:2.4229em;vertical-align:-1.3728em;"><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">1≤i≤60</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></span>[<span class="mord mathnormal" style="margin-right:0.13889em;">T</span>i×</span><span class="strut" style="height:1em;vertical-align:-0.25em;">Elastic traffic (TPS)]×</span><span class="strut" style="height:1em;vertical-align:-0.25em;">Unit price for elastic traffic (USD/TPS/minute)</span></span></span></span></hetu>
T1, T2, ..., Ti, ..., T60 merepresentasikan menit ke-1, ke-2, ..., ke-i, ..., ke-60 dalam satu jam.
Harga satuan
|
Wilayah |
Harga satuan traffic elastis (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 sebuah instans serverless di wilayah China (Hangzhou) memiliki arsitektur penerapan Shared dan menggunakan tipe penagihan Reserved + Elastic. Kapasitas terjadwalnya adalah 5.000 TPS. Dalam satu jam tertentu, instans tersebut beroperasi sebagai berikut:
|
Waktu |
Menit 00 |
Menit 01 |
Menit 02 |
Menit 03 |
...... |
58 poin |
59 poin |
|
Traffic TPS aktual puncak instans (kali/detik) |
5200 |
5300 |
4000 |
4500 |
Semua kurang dari 5.000 |
4800 |
5100 |
|
Nilai TPS tambahan (kali/detik) |
200 |
300 |
0 |
0 |
0 |
0 |
100 |
Biaya traffic elastis untuk jam tersebut adalah: (1 × 200 + 1 × 300 + 1 × 100) × 0,000019 = USD 0,0114
Jumlah antrian
Instans serverless ditagih berdasarkan jumlah antrian yang dibuat.
Rumus
Biaya antrian per jam = Jumlah antrian dalam instans (jumlah) × Harga satuan per antrian (USD/antrian)
Jumlah antrian dihitung berdasarkan jumlah maksimum antrian yang ada dalam instans selama satu jam tertentu.
Misalnya, jika Anda membuat 300 antrian lalu menghapus 100 antrian dalam satu jam, biaya antrian untuk jam tersebut dihitung berdasarkan 300 antrian.
Harga satuan
Harga satuan untuk antrian menggunakan model harga bertingkat yang didasarkan pada jumlah antrian yang dibuat.
|
Tingkat penagihan |
Harga satuan per antrian (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
Jumlah antrian yang dibuat dan biaya terkait untuk sebuah instans selama dua jam adalah sebagai berikut:
|
Waktu |
Jumlah dibuat |
Jumlah yang ditagih |
Harga satuan |
Total biaya |
|
Jam ke-1 |
Dibuat 150, lalu dihapus 50 |
150 |
150 termasuk dalam tingkat [0,200]. Harga satuannya adalah USD 0,000044/antrian/jam |
150 × 0,000044 = USD 0,0066 |
|
Jam ke-2 |
Dibuat 500 lagi |
100 + 500 = 600 |
|
200 × 0,000044 + 400 × 0,000022 = USD 0,0176 |
Biaya penyimpanan pesan
Biaya penyimpanan pesan dihitung berdasarkan storage space yang digunakan oleh semua pesan, termasuk pesan yang telah berhasil dikonsumsi, dan durasi penyimpanannya. Periode retensi maksimum adalah 3 hari.
Rumus
Biaya penyimpanan per jam = Storage space yang digunakan (GB) × Harga satuan penyimpanan (USD/GB)
Harga satuan
|
Wilayah |
Harga satuan penyimpanan pesan (USD/GB/jam) |
|
Wilayah selain UAE (Dubai) dan SAU (Riyadh - Partner Region) |
0,000319 |
|
UAE (Dubai) |
0,0005742 |
|
SAU (Riyadh - Partner Region) |
0,0003828 |
Lalu lintas Internet keluar
Anda akan ditagih untuk lalu lintas Internet keluar yang dihasilkan saat Anda menggunakan akses jaringan publik untuk instans serverless.
Jika Anda tidak mengaktifkan akses jaringan publik, Anda tidak akan dikenai biaya lalu lintas Internet keluar.
Rumus
Biaya Internet per jam = Total lalu lintas Internet keluar (GB) × Harga satuan traffic (USD/GB)
Harga satuan
|
Wilayah |
Harga satuan lalu lintas Internet keluar (USD/GB) |
|
Wilayah selain SAU (Riyadh - Partner Region) |
0,13 |
|
SAU (Riyadh - Partner Region) |
0,156 |
Jejak pesan
Setelah Anda mengaktifkan fitur jejak pesan, Anda akan ditagih berdasarkan jumlah log jejak pesan yang dihasilkan sistem untuk instans serverless tersebut.
Jika Anda tidak mengaktifkan fitur jejak pesan, Anda tidak akan dikenai biaya ini.
Rumus
Biaya jejak pesan per jam = Jumlah log jejak pesan (jumlah) × Harga satuan per jejak (USD/jejak)
Aturan penghitungan log
Saat pesan dikirim dan diterima, log jejak akan dihasilkan jika operasi API berikut dipanggil. Anda akan dikenai biaya untuk semua log jejak pesan yang dihasilkan, terlepas dari apakah pesan berhasil dikirim atau diterima.
-
BasicAck
-
BasicConsume
-
BasicGet
-
BasicNAck
-
BasicReject
-
SendMessage
-
PushMessage
Harga satuan
|
Wilayah |
Harga satuan jejak pesan (USD/juta jejak) |
|
Wilayah selain SAU (Riyadh - Partner Region) |
0,0155 |
|
SAU (Riyadh - Partner Region) |
0,0186 |
PrivateLink
Jika Anda mengaktifkan titik akhir PrivateLink, Anda akan dikenai biaya saat mengakses ApsaraMQ for RabbitMQ melalui titik akhir PrivateLink tersebut. Untuk informasi selengkapnya, lihat Titik akhir PrivateLink.
Referensi
-
Untuk membuat instans serverless, lihat Manajemen instans.
-
Jika Anda tidak lagi memerlukan instans serverless, Anda dapat melepas instans.
-
ApsaraMQ for RabbitMQ juga mendukung instansi langganan. Untuk informasi selengkapnya tentang item yang dapat ditagih, lihat Penagihan instansi langganan.