azurerm_dedicated_host cost estimation
A physical server dedicated to your VMs for isolation and licensing. Priced per host-hour by host SKU, independent of how many VMs you place on it.
An azurerm_dedicated_host reserves an entire physical server for your exclusive use, used for compliance isolation, predictable performance, and bring-your-own-license scenarios (Windows Server, SQL Server) where physical-core licensing applies. You pay for the host, not the VMs on it.
The cost is a flat per-host-hour rate by host SKU (the SKU encodes the VM family and host size, like Dsv3-Type4 or Esv3-Type3). A typical host runs several dollars per hour, roughly $4.44/hour (~$3,240/month) for a Dsv3-Type4. That fee is fixed regardless of whether you pack the host with VMs or leave it nearly empty, so utilization is everything: the host only makes economic sense when you fill it with VMs that would otherwise cost more individually, or when licensing/compliance requires dedicated hardware.
c3x reads the sku_name and prices the host-hours at 730 hours/month. The VMs you place on a dedicated host don't incur separate compute charges (you've already paid for the hardware), though their OS licenses and any managed disks still apply. The estimate makes the host's standing cost explicit so you can weigh it against equivalent shared-tenancy VMs.
Terraform example
A minimal but realistic configuration that C3X can estimate.
resource "azurerm_dedicated_host" "compliance" {
name = "host-1"
location = "eastus"
dedicated_host_group_id = azurerm_dedicated_host_group.dhg.id
sku_name = "DSv3-Type4"
platform_fault_domain = 0
}Pricing dimensions
What you actually pay for when you provision azurerm_dedicated_host.
| Dimension | Unit | What's being charged |
|---|---|---|
| Host hours | per hour | Flat per-host rate by host SKU, billed continuously regardless of VM placement. c3x reads sku_name and assumes 730 hours/month. ~$4.44/hour for DSv3-Type4 (~$3,240/month) |
Sample C3X output
Example output from c3x estimate (DSv3-Type4 host):
azurerm_dedicated_host.compliance
└─ Host hours (DSv3-Type4) 730 hours $3,240.47
OVERALL TOTAL $3,240.47
(VM OS licenses & disks billed separately)Optimization tips
Common ways to reduce azurerm_dedicated_host cost without changing the workload.
Pack the host to justify the fixed cost
Utilization-drivenA dedicated host costs the same whether it runs 1 VM or 20. It only pays off when you fill it with VMs that would cost more in shared tenancy, or when licensing/compliance mandates it. A half-empty host wastes the fixed fee.
Use it for bring-your-own physical-core licensing
License consolidationDedicated hosts shine for SQL Server or Windows Server licensed per physical core, where you can license the host once and run many VMs. Outside that, shared-tenancy VMs are usually cheaper.
Reserve the host for steady use
Up to ~40%Dedicated hosts support 1- and 3-year reservations that cut the hourly rate substantially. Since hosts are long-lived by nature, reserve them rather than running on-demand.
FAQ
How does c3x estimate a dedicated host?
It reads sku_name and prices the host-hours at 730 hours/month. The fee is fixed regardless of VM placement; VMs on the host don't add separate compute charges, though OS licenses and disks do.
Do the VMs on a dedicated host cost extra?
Not for compute, you've paid for the physical server. The VMs' OS licenses (unless using Hybrid Benefit) and any managed disks still bill separately. c3x prices the host; disks and licenses are their own lines.
When is a dedicated host worth the cost?
When compliance requires dedicated hardware, when you need predictable noisy-neighbor-free performance, or when per-physical-core licensing lets you license the host once and run many VMs. Otherwise shared-tenancy VMs are cheaper.
Why does utilization matter so much?
The host bills a flat ~$3,240/month whether it runs one VM or fills up. The effective cost per VM drops the more you pack on, so a lightly-used dedicated host is expensive per workload.
Can I reserve a dedicated host?
Yes. 1- and 3-year reservations cut the hourly rate significantly. Because dedicated hosts are provisioned for steady, long-term isolation, reservations are usually the right pricing path.
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_dedicated_host.