Pricing in Cube Cloud
Cube Cloud pricing is based on consumption of compute power which we measure using Cube Compute Units in 5 minute intervals. Each pricing plan has different features and functionality that you should review as you think about what is right for your business.
Cube Compute Unit
A Cube Compute Unit (CCU) is a way to measure compute power used to run Cube Cloud infrastructure and resources within it.
Resource type | CCUs per hour (measured in 5 minute intervals) |
---|---|
Production Cluster | 4 |
Development Instance | 1 |
Cube Store Worker | 1 |
Cube API Instance | 1 |
The price of a CCU is determined by the pricing plan you're subscribed to.
Each plan determines the features, scalability, availability, as well as the speed and scope of support you may receive for your deployment.
During your deployment, Premium, Enterprise, and Enterprise Premier customers can set Budgets to make sure you know your usage is on track and as expected.
Pricing plans
Free
Free plan is designed for development and testing purposes. It is not intended for production use.
It offers up to two Development Instances.
You can review its support terms and limits.
Starter
Starter plan targets low-scale production that is not business-critical.
It offers a Production Cluster, the ability to use third-party packages from the npm registry, AWS and GCP support in select regions, pre-aggregations of up to 150GB in size, auto-suspend controls, and semantic layer sync with a single BI tool (such as Preset or Metabase).
You can review its pricing and minimums (opens in a new tab), support terms, and limits.
Premium
Premium plan is designed for basic small-scale production deployments.
It offers everything in the Starter plan as well as support for custom domains, AWS and GCP support in all regions, and semantic layer sync with unlimited BI tools. Cube Cloud provides a 99.95% uptime SLA for this plan.
You can review its pricing and minimums (opens in a new tab), support terms, and limits.
Enterprise
Enterprise plan is suitable for high-scale or mission-critical production deployments with more significant security and compliance needs.
It offers everything in the Premium plan as well as SAML 2.0 support for single sign-on, Azure support for all regions, a dedicated VPC for your Cube Cloud infrastructure, VPC peering, monitoring integrations, and role-based access control. Cube Cloud provides a 99.99% uptime SLA for this plan.
You can review its pricing and minimums (opens in a new tab), support terms, and limits.
Enterprise Premier
Enterprise Premier plan caters to high-scale, high-availability mission-critical production deployments with security and compliance needs.
It offers everything in the Enterprise plan as well as enabling the use of Production Multi-Clusters, unlimited pre-aggregation sizes, and support for kSQL and Elasticsearch. Cube Cloud provides a 99.995% uptime SLA for this plan.
You can review its pricing and minimums (opens in a new tab), support terms, and limits.
Total cost examples
The following examples provide insight into the total cost to use Cube Cloud.
Small-scale deployment
Suppose a company uses Cube Cloud to power self-serve business intelligence for a couple of teams in Eastern and Pacific time zones.
This organization:
- Uses the Premium plan of Cube Cloud.
- Runs a single Production Cluster that is active 24/7 but never has to auto-scale its API instances because the usage is spread evenly with no bursts.
- Operates on a small volume of data that requires the usage of just 2 Cube Store Workers to run queries and refresh pre-aggregations mostly during working hours, being active approximately 50% of the time.
- Updates its data model infrequently and without using a dedicated Development Instance for testing purposes, with 2 data engineers spending just 1 hour a day each, in the development mode of the Production Cluster.
Resource | Usage per month | CCU per month | Cost per month |
---|---|---|---|
Production Cluster | 1 Production Cluster × 24 hours per day × 30 days | 720 hours × 4 CCUs per hour | 2880 CCUs × $ 0.25 per CCU = $ 720 |
Additional Cube API Instance | — | — | — |
Cube Store Worker | 2 Cube Store Workers × 12 hours per day × 30 days | 720 hours × 1 CCU per hour | 720 CCUs × $ 0.25 per CCU = $ 180 |
Development Instance | — | — | — |
Development Instance (for development mode) | 2 users × 1 hour per day × 30 days | 60 hours × 1 CCU per hour | 60 CCUs × $ 0.25 per CCU = $ 15 |
Total | $ 915 |
Medium-scale deployment
Suppose a company with globally distributed workforce uses Cube Cloud to enable self-serve exploration in multiple BI tools and AI agents; it also uses Cube Cloud to power embedded analytics in its SaaS platform that caters to a vast worldwide customer base.
This organization:
- Uses the Enterprise plan of Cube Cloud.
- Runs two Production Clusters that are active 24/7 and auto-scale up to 8 API instances during a peak hour every day.
- Operates on a moderate volume of data that requires the usage of 4 Cube Store Workers by both Production Clusters to run queries and refresh pre-aggregations 24/7, being active approximately 50% of the time.
- Uses a dedicated Development Instance for testing purposes that is active 12 hours a day.
- Has a team of 5 data engineers who frequently update the data model, with each data engineer spending about 4 hours a day in the development mode of the dedicated Development Instance.
Resource | Usage per month | CCU per month | Cost per month |
---|---|---|---|
Production Cluster | 2 Production Clusters × 24 hours per day × 30 days | 1440 hours × 4 CCUs per hour | 5760 CCUs × $ 0.4 per CCU = $ 2304 |
Additional Cube API Instance | 2 Production Clusters × (8 – 2) API Instances × 1 hour per day × 30 days | 360 hours × 1 CCU per hour | 360 CCUs × $ 0.4 per CCU = $ 144 |
Cube Store Worker | 2 Production Clusters × 4 Cube Store Workers × 12 hours per day × 30 days | 2880 hours × 1 CCU per hour | 2880 CCUs × $ 0.4 per CCU = $ 1152 |
Development Instance | 1 Development Instance × 12 hours per day × 30 days | 360 hours × 1 CCU per hour | 360 CCUs × $ 0.4 per CCU = $ 144 |
Development Instance (for development mode) | 5 users × 4 hours per day × 30 days | 600 hours × 1 CCU per hour | 600 CCUs × $ 0.4 per CCU = $ 240 |
Total | $ 3984 |
Overages and payment terms
Overages
If your usage of resources exceeds the balance of CCUs in your account, the CCU price will revert from the Annual Commit Price (available on the pricing page here) to the Standard Retail Price shown below:
Subscription Plan | CCU Price (Standard Retail Price) |
---|---|
Premium | 0.45 |
Enterprise | 0.60 |
Enterprise Premier | 0.90 |
Upgrades
You may upgrade your CCUs to a higher-level subscription plan at any time by paying the difference in per-Cube Compute Unit pricing, or by asking to convert the price paid for the remaining CCUs into CCUs for the higher subscription plan at the CCU pricing for that plan (resulting in a lower number of available CCUs but upgraded to the higher subscription plan).
Terms
If payment is not received within the contract terms (usually Net-30) or for additional required payment for CCUs exceeding the balance of CCUs in your account, services may degrade or be suspended until new CCUs are purchased.
Future purchases and upgrades are subject to the pricing that is in effect at the time of the order. No credit is allowed for downgrading CCUs to a lower subscription plan level. Payments are non-refundable.