Billing
An overview of WarpStream's billing model.
Overview
WarpStream utilizes a consumption-based billing model. Billing settings are configured per WarpStream account. By default, new accounts are billed monthly in arrears for consumption metered in the prior calendar month, however custom payment schedules, payment terms, and pricing are available with a minimum commitment.
Billed usage for WarpStream resources is metered in hourly intervals. To review a breakdown of your consumption during the current billing period, or view invoices for past billing periods, navigate to the Usage tab of the Billing screen in the WarpStream console.
Manage your WarpStream billing account
To set a payment method, update your billing account information, or enter tax information, navigate to the Payment Methods tab in the Billing screen in the WarpStream Console.
Billing model
WarpStream has a consumption-based billing model for both Serverless and BYOC clusters. Pricing is published on the WarpStream website. Usage is metered hourly, and invoiced monthly in arrears.
Billing dimensions for BYOC clusters
WarpStream BYOC clusters are metered on the following dimensions:
Cluster-minutes
Minutes during which a WarpStream cluster had at least one Agent deployed. Metered in 15-minute intervals.
Uncompressed GiB written
Logical data written to the WarpStream cluster. Metered as the sum of logical data written to the cluster.
Uncompressed GiB stored
Logical data stored on the WarpStream cluster
Billing dimensions for Serverless clusters
WarpStream Serverless clusters are metered on the following dimensions:
Cluster-minutes
Minutes during which a WarpStream cluster received at least one request. Metered in 15-minute intervals.
Uncompressed GiB written
Logical data written to the WarpStream cluster
Uncompressed GiB stored
Logical data stored on the WarpStream cluster
Compressed GiB written
Network ingress to the WarpStream cluster
Compressed GiB read
Network egress from the WarpStream cluster
Cluster Tiers
WarpStream bills for cluster tiers. The tier of the cluster determines the price per Cluster-minute.
The available cluster tiers, their pricing, and features can be found on the pricing page.
Tiered pricing
The Uncompressed GiB written and Uncompressed GiB stored billing metrics are implemented with a tiered pricing model. This means that higher write volumes and storage volumes result in lower unit prices per incremental unit. Tiers reset at the beginning of each monthly billing cycle.
For Uncompressed GiB written, tier thresholds are defined as the cumulative volume of data written to a single WarpStream cluster during the month. Once the next tier threshold is reached, subsequent data written to the cluster beyond that threshold are billed at the corresponding subsequent tier's unit price.
The tier thresholds for Uncompressed GiB stored are defined as the cumulative number of GiB-Minutes of logical data stored on a given WarpStream cluster. A GiB-Minute is the maximum data volume stored during a 60 second interval. For example, if you store exactly 2 GiB of data on a WarpStream cluster for 30 minutes, the billing system will accrue 60 GiB-Minutes. For convenience, the tier sizes and unit prices for Uncompressed GiB stored are often expressed as GiB-Months, rather than GiB-Minutes, but the meaning is the same. For example, if the first tier of Uncompressed GiB stored is 50 TiB (which is 51,200 GiB), and the unit price for that tier is $0.01/GiB-Month, then the equivalent tier size in GiB-Minutes is 2,211,840,000 GiB-Minutes, and the unit price per GiB-Minute is $0.00000023148. For convenience and consistency, we define the conversion rate from GiB-Months to GiB-Minutes to assume a 30-day month (43,200 minutes per month).
The tiers for Uncompressed GiB written and Uncompressed GiB stored are specified on the pricing page.
Multi-region clusters
Multi-Region Clusters replicate data and metadata to up to three cloud provider regions, providing a Recovery Point Objective of zero and extremely high uptime in the event of partial or complete cloud provider regional outages. In multi-region mode, WarpStream does not provide an acknowledgement to the producer client until data is persisted in at least two regions, and metadata is also committed to at least two control plane regions. The third region is replicated asynchronously. This guarantees that if a region becomes unavailable during a produce request, the producer will retry until the WarpStream control plane elects a new leader region and fails over to the new region (usually approximately 10-15 seconds). No client failover is required.
Because all data and metadata is being continuously replicated to multiple regions, the quantities of Uncompressed GiB written and Uncompressed GiB stored are multiplied by the number of regions that the control plane is replicated to. For example, if the cluster has a two-region control plane configuration, writes and storage are both multiplied by two. If the cluster is backed by three control plane regions, writes and storage are multiplied by three. Cluster Minutes are not multiplied - the multi-region multiplier only applies to the quantities of data written and stored.
This approach benefits from WarpStream's tiered pricing model. Multi-region clusters are therefore not exactly 2x or 3x more expensive than single-region clusters. Automatic discounts from tiered pricing will be applied, and unit pricing will be discounted as a result.
Free trial
All new WarpStream signups receive $400 in free credit automatically. This free credit can be utilized for any WarpStream product, and applies to all billing dimensions.
A payment method is not required to get started with WarpStream. To get started with a free trial of WarpStream, sign up for a WarpStream account.
Last updated
Was this helpful?