Pricing model
RisingWave Cloud charges the cost of each project individually. The pricing model of each project varies depending on its plan.Plan | Pricing model | Pricing precision |
---|---|---|
Trial | Free | / |
Standard | Pay-as-you-go | 30-second basis |
Advanced | Contact sales | Contact sales |
Trial plan
The Trial plan is offered for free. This plan equips you with all the essential resources needed to test and experience the features offered by RisingWave.Standard plan
The Standard plan operates on a pay-as-you-go model. You only pay for your actual usage, which includes compute resources, storage capacity, and network usage.- Compute resources: Compute resources are measured in RisingWave Unit (RWU) hours used across all projects in the organization. See the explanation of RWU below. In each RisingWave project, the usages are tracked for all four components:
- Serving Node
- Streaming Node
- Meta Node
- Compactor Node For detailed information on each node, see Understanding nodes in RisingWave.
- Storage capacity: RisingWave Cloud bills the storage in per GB-month increments at a second rate. You pay for the storage capacity of the data your RisingWave project persisted during stream processing, such as tables, materialized views, and internal states.
- Network: Network usage is billed based on data transfer. For detailed information about network billing, see Network billing.
Advanced plan
The Advanced plan offers a customized pricing model based on your specific needs. Unlike other plans, the billing details for Advanced projects aren’t directly displayed in the billing system. The usage for Advanced projects is monitored in the backend and your invoices are generated based on a customized base price. While the pricing model aligns with the Standard plan, we provide a custom offer to match your specific needs. Please reach out to our sales for your customized offer.RisingWave Unit (RWU)
In RisingWave Cloud, the RisingWave Unit (RWU) is the standard measure for the computing resources you use. Each RWU represents a specific amount of vCPU and memory. The number of RWUs for a component is calculated based on its vCPU and memory allocation using this formula:RWU = MAX(vCPU, Memory in GB / 4)
This means 1 RWU is equivalent to 1 vCPU or 4 GB of memory, whichever value is higher.
Your total charge is based on the RWU-hours consumed by all components in your project. For instance, using 1 RWU for 1 hour equals 1 RWU-hour.
Pricing information
To learn about detailed pricing information of the Standard plan and Advanced plan in different regions, please contact our sales team.Pricing example
To better understand how pricing works in RisingWave Cloud, let’s consider a hypothetical scenario. Suppose you’ve provisioned a RisingWave project with the following configuration:- 3 Serving nodes, each with 2 RWUs
- 3 Streaming nodes, each with 8 RWUs
- 1 Meta Node with 4 RWUs
- 1 Compactor Node with 4 RWUs
- Compute resources cost: $0.227 * 41 RWUs * 700 hours = $6,514.9
- Storage capacity cost: $0.0299 * 20GB = $0.598
- Network transfer cost:
- Public ingress: $0.07 * 1024GB = $71.68
- Public egress: $0.17 * 20GB = $3.40