- StreamNative Managed Cloud
StreamNative Cloud Billing
StreamNative Cloud bills are based on the consumption of resources within your cloud organization. This includes but is not limited to the compute units, storage units, and the total amount of data transferred in and out of your cluster.
Billing for each StreamNative Cloud component accrues at hourly intervals. Any usage of less than an hour is billed for the entire hour. All billing computations are conducted in Coordinated Universal Time (UTC).
Billing accrues hourly, with a monthly-in-arrears invoicing cycle. If you de-provision resources that have accrued billed usage during the current month, billing will no longer accrue for these resources, but the billed usage accrued so far in the invoicing cycle will appear on your next invoice.
StreamNative Cloud offers Hosted and BYOC Pulsar clusters. The billing dimensions vary by cluster type.
This section describes usage dimensions for different clusters.
Usage dimensions for Hosted clusters
The following table outlines the usage dimensions for Hosted clusters.
|Dimension||Unit of measure|
|Compute Unit (CU)||One CU represents a unit of 2 CPUs and 8 GB RAM. All stateless components are calculated using CUs, including the brokers, functions, and connectors.|
|Storage Unit (SU)||One SU represents a unit of 2 CPUs, 8 GB RAM, and 125 MiBps write throughput. All stateful components are calculated using SUs, including BookKeeper.|
|Data in||The total amount of data produced to a Pulsar cluster.|
|Data out||The total amount of data consumed from a Pulsar cluster.|
|Data stored||The total amount of data stored in a Pulsar cluster.|
Usage dimensions for BYOC clusters
The following table outlines the usage dimensions for BYOC clusters.
|Dimension||Unit of measure|
|Compute Unit (CU)||One CU represents a unit of 2 CPUs and 8 GB RAM. All stateless components are calculated using CUs, including the proxies, brokers, functions, and connectors.|
|Storage Unit (SU)||One SU represents a unit of 2 CPUs, 8 GB RAM, and 125 MiBps write throughput. All stateful components are calculated using SUs, including ZooKeeper and BookKeeper.|
Consumption Units and Support Units
All StreamNative Cloud usage dimensions are calculated in StreamNative Consumption Units. Your overall charges for StreamNative Cloud usage will be a combination of the total number of each Consumption Unit multiplied by the cost of that unit.
The support plan purchased from StreamNative is also based on the Support Units. Your overall support cost will be the total number of each Support Unit multiplied by the cost of that unit.
|StreamNative Consumption Unit||$0.1||A Consumption Unit captures your StreamNative Cloud usage based on underlying metrics such as Compute Units (CUs), Storage Units (SUs), data stored, data in, and data out.|
|StreamNative Support Unit||$0.1||A Support Unit captures your StreamNative Support costs based on your support plan. The support plan is a separate and optional purchase item.|
This section describes pricing dimensions for Hosted and BYOC clusters and provides a pricing example.
Pricing dimensions for Hosted clusters
The following table outlines the prices for usage dimensions for Hosted clusters.
|Compute Unit (CU) ($/hour)||1 CU/hour = 1 Consumption Unit||$0.10|
|Storage Unit (SU) ($/hour)||1 SU/hour = 1.6 Consumption Units||$0.16|
|Data In ($/GB)||1 GB = 1.3 Consumption Units||$0.13|
|Data Out ($/GB)||1 GB = 0.4 Consumption Unit||$0.04|
|Data Stored ($/GB-Month)||1 GB-Month = 0.9 Consumption Unit||$0.09|
Pricing dimensions for BYOC clusters
The following table outlines the prices for usage dimensions for BYOC clusters.
|Compute Unit (CU) ($/hour)||1 CU/hour = 2 Consumption Units||$0.20|
|Storage Unit (SU) ($/hour)||1 SU/hour = 3 Consumption Units||$0.30|
You can either pay as you go or make an annual commitment. Discounts based on usage are available with annual commitments.
StreamNative Cloud offers the ability to commit to minimum spending over a specified period. This commitment gives you access to discounts and allows you to use this commitment across the entire StreamNative Cloud stack, including Hosted clusters, BYOC clusters, connectors, functions, and support.
If you use more than your committed amount, you can continue using StreamNative Cloud without interruption. You will be charged at the on-demand price for usage beyond the committed amount until the end of your commitment term. Commitments are minimums. If you exceed this minimum, overage charges will be billed to the payment method set for your organization.
With the Pay-As-You-Go pricing model, you can sign up and pay monthly in arrears. StreamNative Cloud billing integrates with Google Cloud Marketplace and Amazon Web Services. You can sign up for the Pay-As-You-Go billing model directly from StreamNative, or you can sign up with your cloud provider to pay via your cloud provider billing account.
If you sign up for StreamNative Cloud directly through StreamNative or Cloud Marketplace channels, your organization will be on the Pay-As-You-Go billing model by default.
Pay-As-You-Go billing schedule
This section describes the billing schedule for the Pay-As-You-Go pricing model.
Monthly, billed by StreamNative
When you sign up for StreamNative Cloud service by adding your credit card details in the StreamNative Cloud Console, you are billed monthly.
At each billing cycle, on the first day of each month, all usage for the previous month is aggregated, invoiced, and charged in arrears on the credit card used to sign up for the service.
All usage is expressed and charged in US dollars only.
Monthly, billed through Marketplace
- Typically, marketplaces invoice you in arrears on the first day of each month. However, there are exceptions, such as in the case of the Google Cloud billing cycle.
- AWS marketplace only accepts integer usage. If your usage is smaller than the billing unit, the user is still charged at the billing unit price.
You can sign up for StreamNative Cloud service through Cloud Marketplace channels. In this case, all usage is reported hourly to the marketplace.
At the marketplace's billing cycle, all usage is aggregated and charged as part of your cloud provider bill.
StreamNative Cloud service usage is a single invoice line with the total amount charged.
The example below estimates service costs based on a normalized monthly time frame. It assumes there are 730 hours in a month ((365 days * 24 hours) / 12 months in a year), which may be less or more than the actual hours in the current billing period.
This example assumes that you have a Hosted cluster on StreamNative Cloud, running an entire month, with
- 3 brokers, each with 2 CUs
- 3 bookies, each with 2 SUs
- 200 GB data in
- 200 GB data out
- 200 GB data retained
The total Consumption Units used by this cluster will be
11,908 Consumption Units, as described below.
- CU: The total Consumption Units are 6 CUs x 1 Consumption Unit / CU-hour x 730 hours = 4380 Consumption Units
- SU: The total Consumption Units are 6 SUs x 1.6 Consumption Units / SU-hour x 730 hours = 7,008 Consumption Units
- Data in: The total Consumption Units are 200 GB x 1.3 Consumption Units / GB = 260 Consumption Units
- Data out: The total Consumption Units are 200 GB x 0.4 Consumption Unit / GB = 80 Consumption Units
- Data stored: The total Consumption Units are 200 GB-Month x 0.9 Consumption Unit / GB-Month = 180 Consumption Units
Therefore, the total cost of this cluster will be
11908 Consumption Units x
$0.10 per Consumption Unit =