Instans ApsaraMQ for RabbitMQ arsitektur tanpa server dapat diukur berdasarkan metode pengukuran pay-by-provisioned-capacity-and-elastic-traffic dan pay-by-messaging-request. Metode pengukuran pay-by-provisioned-capacity-and-elastic-traffic mengharuskan Anda menentukan kapasitas yang disediakan saat membeli instans, sedangkan metode pengukuran pay-by-messaging-request memungkinkan Anda menggunakan sumber daya tanpa menyediakan kapasitas terlebih dahulu. Anda dapat memilih metode pengukuran sesuai kebutuhan bisnis Anda. Topik ini menjelaskan item yang dapat ditagih dan aturan penagihan untuk instans ApsaraMQ for RabbitMQ arsitektur tanpa server.
Wilayah yang didukung
Instans arsitektur tanpa server hanya tersedia di wilayah tertentu. Untuk informasi selengkapnya, lihat Wilayah yang didukung.
Item yang dapat ditagih
Instans ApsaraMQ for RabbitMQ arsitektur tanpa server ditagih per jam, baik menggunakan metode pengukuran pay-by-provisioned-capacity-and-elastic-traffic maupun pay-by-messaging-request. Penagihan dimulai segera setelah instans dibeli. Gambar berikut menjelaskan item yang dapat ditagih:
Untuk informasi tentang harga satuan dan rumus penagihan setiap item yang dapat ditagih, lihat bagian berikut. Anda juga dapat menggunakan kalkulator harga berikut untuk memperkirakan biaya Anda:
Aturan perhitungan angka terkait fitur messaging
Aturan berikut digunakan untuk menghitung angka pada semua item yang dapat ditagih terkait fitur messaging, termasuk jumlah permintaan messaging, kapasitas yang disediakan, dan traffic elastis.
Jumlah permintaan messaging = Jumlah permintaan menerima pesan + Jumlah permintaan mengirimkan pesan
Jumlah permintaan menerima pesan: jumlah permintaan yang diajukan untuk menerima pesan di antrian. Misalnya, jika sebuah pesan yang diterima oleh exchange diarahkan ke tiga antrian, maka tiga permintaan dihitung untuk menerima pesan tersebut.
Jumlah permintaan mengirimkan pesan: jumlah permintaan yang diajukan untuk mengirimkan pesan. Setiap kali pesan dikirimkan, satu permintaan dihitung, terlepas dari apakah pesan tersebut diproses atau apakah acknowledgment (ACK) dikembalikan untuk pesan tersebut.
Ukuran payload: Saat menghitung jumlah permintaan yang diajukan untuk mengirimkan pesan, ukuran pesan dibagi dengan 4. Jika ukuran pesan kurang dari 4 KB, satu permintaan dihitung. Jika ukuran pesan tidak habis dibagi 4, nilainya dibulatkan ke atas ke bilangan bulat terkecil berikutnya. Misalnya, jika Anda mengirimkan pesan berukuran 18 KB, jumlah permintaan yang diajukan untuk mengirimkan pesan tersebut adalah 5, dihitung menggunakan rumus berikut: ⌈18/4⌉ = 5.
Catatan⌈ ⌉ menunjukkan bahwa nilai dibulatkan ke atas ke bilangan bulat terkecil berikutnya.
Permintaan messaging
Jika Anda menggunakan metode pengukuran pay-by-messaging-request untuk instans ApsaraMQ for RabbitMQ arsitektur tanpa server, Anda akan dikenai biaya messaging berdasarkan total jumlah permintaan messaging.
Rumus penagihan
Messaging fees per hour = Total number of messaging requests × Unit price of messaging requests (USD per request)
Harga satuan
Type | Unit price (USD per 1 million requests) | ||
Regions other than UAE (Dubai) and SAU (Riyadh - Partner Region) | UAE (Dubai) | SAU (Riyadh - Partner Region) | |
Receipt and delivery of normal messages | 0.31 | 0.62 | 0.372 |
Receipt of delayed messages | 1.55 | 3.1 | 1.86 |
Delivery of delayed messages | 0.31 | 0.62 | 0.372 |
Contoh penagihan
Item berikut menjelaskan jumlah permintaan yang diajukan untuk menerima dan mengirimkan pesan dalam suatu instans yang berada di wilayah China (Hangzhou) dalam satu jam tertentu:
Tujuh juta permintaan diajukan untuk menerima pesan normal dan 2 juta permintaan diajukan untuk menerima pesan tertunda di broker. Ukuran setiap pesan adalah 8 KB.
Delapan juta permintaan diajukan untuk mengirimkan pesan normal dan 3,2 juta permintaan diajukan untuk mengirimkan pesan tertunda di broker. Ukuran setiap pesan adalah 8 KB.
Dalam kasus ini, biaya messaging instans tersebut untuk satu jam adalah USD 17,484. Biaya dihitung menggunakan rumus berikut: (7 + 8) × ⌈8/4⌉ × 0.31 + 2 × ⌈8/4⌉ × 1.55 + 3.2 × ⌈8/4⌉ × 0.31 = 17.484.
Kapasitas yang disediakan
Jika Anda menggunakan metode pengukuran pay-by-provisioned-capacity-and-elastic-traffic untuk instans ApsaraMQ for RabbitMQ arsitektur tanpa server, biaya messaging mencakup biaya kapasitas yang disediakan dan traffic elastis. Anda dikenai biaya kapasitas yang disediakan berdasarkan kapasitas yang disediakan dan durasi penggunaannya.
Rumus penagihan
Provisioned capacity fee per hour = Provisioned capacity × Unit price of provisioned capacity (USD per TPS-hour)
Harga satuan
Region | Unit price (USD per TPS-hour) | |
Shared | Exclusive | |
Regions other than UAE (Dubai) and SAU (Riyadh - Partner Region) | 0.00013 | 0.00021 |
UAE (Dubai) | 0.00026 | 0.00042 |
SAU (Riyadh - Partner Region) | 0.000156 | 0.000252 |
Contoh penagihan
Anda membeli instans ApsaraMQ for RabbitMQ arsitektur tanpa server di wilayah China (Hangzhou) dan men-deploy-nya dalam mode kluster bersama. Instans tersebut menggunakan metode pengukuran pay-by-provisioned-capacity-and-elastic-traffic dan memiliki kapasitas yang disediakan sebesar 3.000 TPS. Biaya kapasitas yang disediakan per jam adalah USD 0,39. Biaya dihitung menggunakan rumus berikut: 3,000 × 0.00013 = 0.39. Biaya kapasitas yang disediakan per bulan (30 hari) adalah USD 280,8. Biaya dihitung menggunakan rumus berikut: 0.39 × 24 × 30 = 280.8.
Traffic elastis
Jika Anda menggunakan metode pengukuran pay-by-provisioned-capacity-and-elastic-traffic untuk instans ApsaraMQ for RabbitMQ arsitektur tanpa server, Anda akan dikenai biaya traffic elastis untuk traffic yang melebihi kapasitas yang disediakan.
Rumus penagihan
<hetu formula="Biaya\ trafik\ elastis\ per\ jam =\sum_{\mathclap{1\le i\le 60}} [{T}i × Jumlah\ trafik\ elastis\ (TPS)] × Harga\ satuan\ trafik\ elastis\ (USD\ per\ TPS-menit)" 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.8889em;vertical-align:-0.1944em;">Elastic traffic fee per hour=</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;">Amount of elastic traffic (TPS)]×</span><span class="strut" style="height:1em;vertical-align:-0.25em;">Unit price of elastic traffic (USD per TPS−</span><span class="strut" style="height:1em;vertical-align:-0.25em;">minute)</span></span></span></span></hetu>
Dalam rumus di atas, Ti menunjukkan menit ke-i dalam satu jam. Misalnya, T1 menunjukkan menit pertama dalam satu jam dan T60 menunjukkan menit ke-60 dalam satu jam.
Harga satuan
Region | Unit price(USD per TPS-minute) | |
Shared | Exclusive | |
Regions other than UAE (Dubai) and SAU (Riyadh - Partner Region) | 0.000019 | 0.000028 |
UAE (Dubai) | 0.000038 | 0.000056 |
SAU (Riyadh - Partner Region) | 0.000022 | 0.0000336 |
Contoh penagihan
Anda membeli instans ApsaraMQ for RabbitMQ arsitektur tanpa server di wilayah China (Hangzhou) dan men-deploy-nya dalam mode kluster bersama. Instans tersebut menggunakan metode pengukuran pay-by-provisioned-capacity-and-elastic-traffic dan memiliki kapasitas yang disediakan sebesar 5.000 TPS. Tabel berikut menjelaskan penggunaan traffic instans tersebut per menit dalam satu jam tertentu.
Item | 00:00:00 | 00:01:00 | 00:02:00 | 00:03:00 | ...... | 00:58:00 | 00:59:00 |
Actual peak TPS | 5,200 | 5,300 | 4,000 | 4,500 | < 5,000 | 4,800 | 5,100 |
Elastic TPS | 200 | 300 | 0 | 0 | 0 | 0 | 100 |
Biaya traffic elastis instans tersebut dalam satu jam ini adalah USD 0,0114. Biaya dihitung menggunakan rumus berikut: (1 × 200 + 1 × 300 + 1 × 100) × 0.000019 = 0.0114.
Queues
Anda dikenai biaya queue untuk queue pada instans ApsaraMQ for RabbitMQ arsitektur tanpa server berdasarkan jumlah queue.
Rumus penagihan
Queue fees per hour = Number of queues created on the instance × Unit price of queues (USD per queue)
Sistem menghitung jumlah maksimum queue yang dibuat pada suatu instans dalam satu jam saat menghitung biaya queue instans tersebut.
Misalnya, Anda membuat 300 queue pada suatu instans lalu menghapus 100 queue dari instans tersebut dalam satu jam tertentu. Dalam kasus ini, 300 queue dihitung saat sistem menghitung biaya queue.
Harga satuan
Harga satuan queue dihitung berdasarkan kebijakan harga bertingkat.
Billing tier | Unit price (USD per queue-hour) | |
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
Tabel berikut menjelaskan jumlah queue yang dibuat pada suatu instans dalam 2 jam pada hari tertentu.
Item | Quantity | Billed quantity | Unit price | Total fee |
First hour | You created 150 queues and then deleted 50 queues. | 150 | A total of 150 queues fall in the [0,200] tier. The unit price is USD 0.000044 per queue-hour. | The queue fee for the hour is USD 0.0066. The fee is calculated by using the following formula: 150 × 0.000044 = 0.0066. |
Second hour | You created additional 500 queues. | 600 |
| The queue fee for the hour is USD 0.0176. The fee is calculated by using the following formula: 200 × 0.000044 + 400 × 0.000022 = 0.0176. |
Penyimpanan pesan
Anda dikenai biaya penyimpanan untuk instans ApsaraMQ for RabbitMQ arsitektur tanpa server berdasarkan storage space yang ditempati oleh semua pesan dalam periode retensi maksimum tiga hari, termasuk pesan yang telah dikonsumsi, dan durasi penyimpanannya di broker.
Rumus penagihan
Storage fees per hour = Storage space (GB)× Unit price of storage (USD per GB)
Harga satuan
Region | Unit price (USD per GB-hour) |
Regions other than UAE and SAU (Riyadh - Partner Region) | 0.000319 |
UAE (Dubai) | 0.0005742 |
SAU (Riyadh - Partner Region) | 0.0003828 |
Lalu lintas Internet keluar
Anda hanya dikenai biaya untuk lalu lintas Internet keluar pada instans ApsaraMQ for RabbitMQ arsitektur tanpa server.
Jika fitur akses Internet dinonaktifkan, Anda tidak dikenai biaya lalu lintas Internet.
Rumus penagihan
Internet traffic fees per hour = Total amount of outbound Internet traffic (GB) × Unit price of Internet traffic (USD per GB)
Harga satuan
Region | Unit price (USD per GB) |
Regions other than SAU (Riyadh - Partner Region) | 0.13 |
SAU (Riyadh - Partner Region) | 0.156 |
Jejak pesan
Setelah Anda mengaktifkan fitur jejak pesan untuk instans ApsaraMQ for RabbitMQ arsitektur tanpa server, Anda akan dikenai biaya berdasarkan jumlah log yang dihasilkan untuk jejak pesan.
Jika fitur jejak pesan dinonaktifkan, tidak ada biaya yang dikenakan.
Rumus penagihan
Message trace fees per hour = Number of logs generated for message traces × Unit price of message traces (USD per message trace)
Aturan perhitungan jumlah log
Jika Anda memanggil operasi API berikut selama proses messaging, log akan dihasilkan untuk jejak pesan, terlepas dari apakah panggilan API berhasil atau tidak. Anda akan dikenai biaya untuk log tersebut.
BasicAck
BasicConsume
BasicGet
BasicNAck
BasicReject
SendMessage
PushMessage
Harga satuan
Region | Unit price (USD per million message traces) |
Regions other than SAU (Riyadh - Partner Region) | 0.0155 |
SAU (Riyadh - Partner Region) | 0.0186 |
PrivateLink
Saat Anda mengaktifkan titik akhir PrivateLink, Anda akan dikenai biaya untuk mengakses ApsaraMQ for RabbitMQ melaluinya. Untuk informasi selengkapnya, lihat Titik akhir PrivateLink.
Referensi
Untuk informasi tentang cara membuat instans ApsaraMQ for RabbitMQ arsitektur tanpa server, lihat Kelola instans.
Jika Anda tidak lagi memerlukan instans ApsaraMQ for RabbitMQ arsitektur tanpa server, Anda dapat berhenti berlangganan instans tersebut. Untuk informasi selengkapnya, lihat Berhenti berlangganan instans.
ApsaraMQ for RabbitMQ juga mendukung metode penagihan langganan. Untuk informasi tentang item yang dapat ditagih untuk instansi langganan, lihat Penagihan instansi langganan.