An Azure relational database service.
Hello Riaz
Compute charges apply as soon as an Azure SQL Managed Instance pool is created, even if no managed instances are deployed into the pool.
- An instance pool reserves compute capacity (vCores) at the pool level.
- Billing is based on the vCores allocated to the pool, not on the number of managed instances inside it.
- Because the compute capacity is pre‑allocated for the pool, charges start immediately after the pool is created.
This is also why:
- Managed instances created inside a pool show zero compute cost — compute is already billed at the pool level.
- The Azure portal cost estimation showing “0” during pool creation is misleading and does not reflect actual billing after deployment.
Storage billing clarification:
- Storage is billed only when a managed instance is created.
- The first 32 GB of storage per instance is included at no additional cost.
Reference:
https://learn.microsoft.com/azure/azure-sql/managed-instance/instance-pools-overview
Create and manage an instance pool : https://learn.microsoft.com/azure/azure-sql/managed-instance/instance-pools-configure
Azure SQL Managed Instance Pool pricing Official pricing page showing that vCore pricing applies to the pool itself: https://azure.microsoft.com/pricing/details/azure-sql-managed-instance/pools/
So, Creating an Azure SQL Managed Instance pool immediately incurs compute charges based on the pool’s allocated vCores, even if no managed instances are created. The zero cost shown during portal creation is only an estimation artifact and does not reflect actual billing behavior.
Thanks,
Suchitra.