ApsaraMQ for RabbitMQ provides the subscription and pay-as-you-go billing methods. The billable items and billing rules for each billing method vary. To optimize costs, we recommend that you select an instance edition and a billing method based on your business scenario and scale.
Instance editions and billing methods
ApsaraMQ for RabbitMQ provides the following instance editions and billing methods. For information about the feature differences among instance editions, see Instance editions.
Instance edition | Billing rule | Description | Fee estimation |
| Subscription | A billing method that allows you to use instances only after you pay for the instances. The subscription billing method allows you to reserve resources in advance and helps you minimize costs with high discounts. You can use this billing method if your system has a large amount of business traffic and you require the service for long-term use. | The buy page of subscription instances
|
Serverless Edition | Pay-as-you-go | A billing method that allows you to use instances before you pay for the instances. You are charged based on the actual usage. You do not need to reserve a large number of resources. |
The price calculator of Serverless Edition instances
|
Limits
ApsaraMQ for RabbitMQ Serverless Edition instances are available only in specific regions. For more information, see Supported regions.
Billable items
The following figure describes the billable items of ApsaraMQ for RabbitMQ. For information about the details of the billable items, see the following topics:
Instance expiration
Professional Edition, Enterprise Edition, and Enterprise Platinum Edition instances use the subscription billing method. The following figure describes the status of an ApsaraMQ for RabbitMQ instance before and after the instance expires.
Before the instance expires
The instance runs as expected.
Within 7 days after the instance expires
The ApsaraMQ for RabbitMQ instance is frozen. In this state, messages cannot be sent or received, the ApsaraMQ for RabbitMQ console cannot be used, and API operations cannot be called.
Metadata related to the virtual hosts (vhosts), exchanges, and queues on the instance are temporarily retained.
You can renew the instance during this period of time. After you renew the instance, you can use the instance as expected. For more information, see Renew an instance.
Seven days after the instance expires
If you do not renew the instance within seven days after it expires, the instance is released. Metadata and message data on the instance are deleted and cannot be restored.
If you want to use ApsaraMQ for RabbitMQ again, you must purchase a new instance. The ID and endpoint of the instance are different from those of the original instance.