Pricing model
RisingWave Cloud charges the cost of each project individually based on the plan selected.| Plan | Hosting | Pricing model |
|---|---|---|
| Basic | Fully hosted (AWS, GCP, Azure) | Pay-as-you-go (after 7-day free trial) |
| Pro | Fully hosted or BYOC | Pay-as-you-go or Annual contract |
| Self-managed | On-prem / Kubernetes | Annual contract |
Basic plan
The Basic plan is designed to help you launch streaming projects fast with zero setup. It is fully hosted on the Cloud provider of your choice (AWS, GCP, or Azure).- Trial period: Get started with a 7-day free trial.
- Pricing: After the trial, the plan operates on a pay-as-you-go model starting from $0.227 / RWU / hour.
- Features: Includes core features and standard support.
- Capacity: Supports up to 64 cores.
Pro plan
The Pro plan offers elastic scale, flexibility, and advanced capabilities. This plan is suitable for projects requiring high scalability or specific deployment requirements.- Deployment: Available as Fully hosted or Bring Your Own Cloud (BYOC).
- Pricing: Options for Pay-as-you-go or an Annual contract.
- Features: Includes premium features, premium support, and SLA.
- Capacity: No core limits.
Self-managed plan
The Self-managed plan provides full control over your infrastructure with enterprise optimizations.- Deployment: Designed for On-premise or Kubernetes environments.
- Pricing: Requires an Annual contract.
- Features: Includes premium features, premium support, SLA, and quarterly success reviews.
- Capacity: No core limits.
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
For plans utilizing the pay-as-you-go model (Basic and Pro), you are billed 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 above. In each RisingWave project, the usages are tracked for all four components:
- Serving Node
- Streaming Node
- Meta Node
- Compactor Node
- 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.
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 * 38 RWUs * 700 hours = $6,038.2
- 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