
Compute pricing is what a cloud provider charges for the processing resources you allocate or use. For a virtual machine, that often means an instance rate multiplied by billable running time. The full bill can also include storage, data transfer, software licenses, and supporting services.
This guide is for teams comparing cloud configurations or preparing a deployment budget. It explains the main pricing models, shows a worked monthly estimate, and identifies the terms worth checking before you commit. Provider rules were checked on October 13, 2026. The dollar amounts in the worked example are assumptions, not current supplier quotes.
A virtual machine combines virtual CPUs, memory, and other resources. Some providers quote one instance price; others show separate resource charges that add up to the configuration's cost. GPU instances may bundle host CPU, RAM, and local storage, or charge for some of them separately. Read the configuration details before adding costs together.
Allocated capacity and useful work are different measurements. A VM doing little work can still be billable. Google Compute Engine's billing guidance, for example, charges an idle instance while it remains running. Its vCPU, GPU, and memory resources have a one-minute minimum, followed by per-second billing. Reducing CPU activity alone does not reduce the number of allocated vCPUs on the bill.
Billing granularity also depends on the service and operating system. AWS EC2 On-Demand pricing describes per-second billing for several operating systems, while SUSE Linux Enterprise Server instances are billed by the full hour. Windows, Red Hat Enterprise Linux (RHEL), and other paid images can have different licensing costs. Do not apply one Linux rate to every image.
Before comparing a displayed hourly price, record these details for each offer:
Two instances with the same vCPU and memory counts may perform differently. Burstable machines also need attention to CPU-credit rules under sustained load. For GPU or HPC work, memory bandwidth, interconnect, and application compatibility can matter more than a superficially similar hourly price.
| Model | What you pay for | Suitable use | Main condition |
|---|---|---|---|
| On-demand or pay-as-you-go | Billable usage at the applicable rate | Trials, changing demand, and workloads without a long-term commitment | Check billing minimums, idle time, and separate resource charges |
| Commitment-based discount | An agreed amount of eligible usage or spending over a term | A stable baseline you expect to keep using | Unused commitment and ineligible usage can reduce the saving |
| Spot or interruptible capacity | Discounted spare capacity while available | Restartable batch jobs and other interruption-tolerant work | Capacity may be reclaimed; retries and recovery have a cost |
| Serverless execution | Service-specific units such as requests, execution time, or provisioned resources | Work that fits the service's execution and scaling model | Check minimums, startup time, idle settings, and associated services |
These are billing choices, not a universal ranking from cheapest to most expensive. A commitment can cost more than on-demand if demand disappears. A short serverless job can be economical, but a continually active service needs a different comparison. Measure both against the same amount of completed work.
AWS Compute Savings Plans exchange a one- or three-year hourly spending commitment for discounted eligible usage. They can apply across EC2, Fargate, and Lambda, subject to the plan's rules. Usage beyond the commitment is charged at regular on-demand rates. Other AWS plan types have narrower eligibility, so check the exact product before buying.
Microsoft's savings plan guidance likewise describes an hourly commitment. Unused commitment for an hour expires instead of rolling over, and the compute plan does not cover software, networking, or storage charges. Estimate a sustainable hourly baseline rather than purchasing a plan against the largest bill you have seen.
Discount commitments and capacity reservations solve different problems. Google Cloud explicitly separates committed use discounts from zonal capacity reservations. A commitment alone does not reserve those resources. Check whether your chosen offer provides a billing discount, assured capacity, or both, and whether unused reserved resources remain chargeable.
For spot work, test how the application saves progress and restarts. Azure Spot VMs can be evicted when capacity is needed elsewhere and have no availability SLA. A lower rate is useful only if the workload can tolerate the resulting interruption and recovery time.
Estimated cloud bill = billable compute + storage + data transfer + software and supporting services + applicable taxes.
For a simple hourly instance, compute cost is the number of instances multiplied by each instance's billable hours and hourly rate. If instances run for different durations, calculate them separately and add the results. A 30-day month contains 720 hours; a 31-day month contains 744. A calculator's 730-hour month is a planning convention, not every calendar month.
Suppose three development VMs each run for 200 hours in a month at an assumed $0.10 per instance-hour, including CPU and RAM. The team retains 300 GB of separately billed storage for the month, transfers 150 GB over a chargeable route, and incurs $8 in other network charges.
| Item | Illustrative calculation | Monthly cost |
|---|---|---|
| Three VMs | 3 × 200 hours × $0.10 | $60 |
| Persistent storage | 300 GB-month × $0.08 | $24 |
| Data transfer | 150 GB × $0.06 | $9 |
| Other network charges | Assumed total | $8 |
| Total before licenses, support, and taxes | $60 + $24 + $9 + $8 | $101 |
The $60 compute line is only part of this example's bill. If the same VMs instead run continuously for 720 hours, compute rises to $216. Other lines need their own usage estimates; they do not automatically increase in the same proportion. GB, GiB, transfer direction, and pricing tiers should match the supplier's units.
Do not double-count bundled resources. If an offer includes local storage or network traffic, first establish the allowance and what happens beyond it. Also include load balancing, backups, snapshots, monitoring, and database services when the planned application requires them.
Check the provider's resource state, not just whether the application has stopped. Azure distinguishes Stopped from Deallocated: a stopped but allocated VM remains billable for instance usage. Deallocation ends that instance-usage charge, while disks and some networking resources can continue to cost money.
Persistent storage often needs a separate retention decision. Record what should be retained, how it is backed up, and who may delete it. Cost control should not depend on deleting the only copy of useful data.
Build the same deployment in each provider's pricing calculator, including supporting services. For AWS services, start with the AWS Pricing Calculator, then compare the estimate with actual billing after a small test. The AWS console, Azure Cost Management, and Google Cloud billing reports help investigate differences between estimated and recorded usage.
Keep the rate date, region, currency, tax treatment, and configuration beside every estimate. For example, a euro-denominated offer should be converted using an explicitly recorded exchange-rate assumption before comparison with a dollar quote. Promotional credits should appear separately from the ongoing cost.
Compute with Hivenet supports CPU and GPU workloads. Its billing documentation describes prepaid organization credits, prices in EUR, and per-second charging for eligible usage without an hourly minimum. Instance charges start in the Running state and stop when the instance leaves it. Use the current console configuration and effective rate in your comparison; do not assume a fixed percentage saving against another provider.
If the decision is whether to migrate from owned infrastructure, use our cloud cost savings guide for the wider ownership and operating-cost comparison. A cloud invoice comparison alone does not include migration effort, administration, or the value of existing equipment.
Budget alerts are useful signals; check whether any spending limit actually stops resources. Assign an owner to respond to alerts and to review unused disks, addresses, reservations, and commitments. Automation needs those decisions defined before it can enforce them.
Only if it meets the workload's requirements at the lowest total cost. A faster instance with a higher rate can cost less per completed job. Include retries, supporting resources, and any minimum allocation when comparing the results.
No. Commitments suit a predictable eligible baseline. An uncertain project, seasonal peak, or configuration you may soon replace can leave you paying for a commitment you no longer use.
Refresh it before a purchase or commitment and whenever the configuration, region, workload, or commercial terms change. Compare estimates with actual charges during a pilot and after material changes. There is no universal provider price-change schedule to rely on.
Pick one AI, compute, or storage workload and see the difference for yourself. Spin it up in minutes, or let our team map your fastest path to production.