azurerm_hdinsight_hbase_cluster cost estimation
A managed Apache HBase (NoSQL wide-column) cluster on HDInsight, billed per node-hour for head and worker (region server) VMs. A 2-head + 3-worker cluster is ~$1,894/month.
An azurerm_hdinsight_hbase_cluster runs managed Apache HBase — a distributed, wide-column NoSQL store — on Azure HDInsight. Cost is per node-hour across all nodes (head plus worker/region-server nodes) at the VM rate plus HDInsight surcharge. A 2-head + 3-worker D12v2-class cluster is ~$0.519/node-hour × 5 × 730 ≈ $1,894/month, billed continuously.
Like Kafka, HBase is an always-on data store — it serves low-latency random reads/writes, so you can't create-and-delete it per job. That makes node count and node size the levers: provision region-server (worker) nodes for your throughput and data volume, and right-size the VM class. HBase data lives in HDInsight's storage layer (ADLS/Blob), so the cluster compute is what bills continuously.
Because it must run 24/7, alternatives matter: for new wide-column/key-value needs, Azure Cosmos DB (serverless or provisioned RU) or managed Cassandra may be more cost-effective than a standing HDInsight HBase cluster, depending on access patterns. Reserved VM instances discount the always-on nodes.
c3x prices the cluster from the worker node count and node size, so the always-on cost is visible before deployment.
Terraform example
A minimal but realistic configuration that C3X can estimate.
resource "azurerm_hdinsight_hbase_cluster" "nosql" {
name = "hbase-cluster"
resource_group_name = azurerm_resource_group.main.name
location = azurerm_resource_group.main.location
cluster_version = "5.1"
tier = "Standard"
roles {
head_node {
vm_size = "Standard_D12_v2"
# ... credentials
}
worker_node {
vm_size = "Standard_D12_v2"
target_instance_count = 3
}
zookeeper_node {
vm_size = "Standard_A2_v2"
}
}
}Pricing dimensions
What you actually pay for when you provision azurerm_hdinsight_hbase_cluster.
| Dimension | Unit | What's being charged |
|---|---|---|
| Cluster nodes | per node-hour | All nodes (2 head + region-server workers) bill per node-hour at the VM rate plus HDInsight surcharge, continuously. HBase clusters run 24/7. $0.519/node-hour (D12v2-class) → 5 nodes ≈ $1,894.35/month |
Sample C3X output
2 head + 3 worker nodes (D12v2-class), running 24/7:
azurerm_hdinsight_hbase_cluster.nosql
└─ Cluster nodes (5 × D12v2-class) 3650 node-hours $1,894.35
Monthly $1,894.35Optimization tips
Common ways to reduce azurerm_hdinsight_hbase_cluster cost without changing the workload.
Consider Cosmos DB or managed Cassandra
Large for variable/low-throughput workloadsFor new wide-column/key-value workloads, Azure Cosmos DB (serverless or provisioned RU) or managed Cassandra can be more cost-effective than a standing HDInsight HBase cluster — especially for variable load, since they don't require always-on nodes.
Right-size region-server count and VM size
Proportional to right-sizingCost scales with worker (region-server) count and node size. Provision for your real throughput and data volume rather than over-provisioning a standing cluster.
Reserve the cluster nodes
40–60% on the steady clusterHBase runs continuously, so the nodes are an ideal reservation target — a 1-3 year reservation discounts the always-on cluster significantly.
Use autoscale where load varies
Worker-hours during low loadHDInsight autoscale can adjust worker count to load, so you're not paying for peak region servers around the clock if demand fluctuates.
FAQ
How is an HDInsight HBase cluster billed?
Per node-hour across all nodes (head + region-server workers) at the VM rate plus HDInsight surcharge, continuously. A 2-head + 3-worker D12v2 cluster is ~$1,894/month. HBase is an always-on data store, so the cost is steady.
Is there a cheaper alternative to HDInsight HBase?
For new wide-column workloads, Azure Cosmos DB or managed Cassandra often cost less than a standing HBase cluster, since they don't require always-on nodes and can scale with demand. Use HDInsight HBase when you specifically need HBase compatibility.
How does c3x estimate the cost?
From the worker (region-server) count and node size plus head nodes, pricing node-hours at the HDInsight rate.
Related resources
Estimate this resource in your own Terraform
Free, open source, no API key. C3X parses your Terraform and shows line-item cost for every resource, including azurerm_hdinsight_hbase_cluster.