azurerm_ eventhub_ cluster cost estimation
A single-tenant dedicated Event Hubs cluster billed per Capacity Unit-hour. One CU is ~$6,847/month, only worth it at very high, sustained throughput.
An azurerm_
Dedicated clusters exist for very high, sustained throughput (roughly 1 GB/s+ ingress per CU), single-tenant isolation, and predictable performance at scale. For the vast majority of workloads, a Standard or Premium Event Hubs namespace, billed per throughput/processing unit at a tiny fraction of the cost, is the right choice. The dedicated cluster only pays off when you're genuinely saturating the throughput a namespace can provide.
The cost is simply CU count × the hourly rate, billed continuously whether or not events flow. So the decision is binary: do you have the sustained scale to justify dedicated capacity, or should this be a namespace?
c3x prices the cluster from sku_
Terraform example
A minimal but realistic configuration that C3X can estimate.
resource "azurerm_eventhub_cluster" "dedicated" {
name = "events-dedicated"
resource_group_name = azurerm_resource_group.main.name
location = azurerm_resource_group.main.location
sku_name = "Dedicated_1"
}Pricing dimensions
What you actually pay for when you provision azurerm_.
| Dimension | Unit | What's being charged |
|---|---|---|
| Dedicated capacity units | per CU-hour | sku_ $9.38/CU-hour → 1 CU ≈ $6,847.40/month |
Sample C3X output
A single-CU dedicated cluster, 24/7:
azurerm_eventhub_cluster.dedicated
└─ Dedicated capacity units (1 CU) 730 CU-hours $6,847.40
Monthly $6,847.40Optimization tips
Common ways to reduce azurerm_ cost without changing the workload.
Use a Standard/Premium namespace unless you truly need dedicated
Thousands/month vs a needless dedicated clusterA dedicated cluster (~$6,847/CU/month) only pays off at very high sustained throughput (~1 GB/s+ per CU) or for single-tenant isolation. Standard/Premium Event Hubs namespaces bill per throughput unit at a tiny fraction, the right choice for almost all workloads.
Right-size CU count to sustained throughput
~$6,847/month per removed CUEach CU is ~$6,847/month. Provision CUs to your sustained ingress/egress, not peak-of-peaks, and use the cluster's auto-inflate where applicable rather than over-provisioning.
Reserve capacity for steady clusters
Commitment discount on steady CUsIf a dedicated cluster is genuinely justified and runs continuously, reserved capacity pricing discounts it over pay-as-you-go for a 1-3 year commitment.
FAQ
Why is an Event Hubs dedicated cluster so expensive?
It's single-tenant dedicated capacity billed per Capacity Unit at ~$9.38/hour (~$6,847/month per CU), continuously. It's priced for very high sustained throughput and isolation, for normal workloads a Standard/Premium namespace costs a fraction.
When should I use a dedicated cluster instead of a namespace?
Only at very high, sustained throughput (~1 GB/s+ ingress per CU), when you need single-tenant isolation, or for predictable performance at large scale. Below that, a Standard or Premium Event Hubs namespace is far cheaper and sufficient.
How does c3x estimate the cost?
From sku_
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_.