Skip to main content
Use • 2 mins read

Compute Billing and Quotas

Compute Billing and Quotas

Compute is paid from your account balance, per second of use. This page explains what is billed and when, where the current prices are, the limits on what your account can run, and what happens if your balance can't cover your usage.

Your compute costs are on Confidential Computing → Compute Usage in the console. To add money to your balance, see Billing.

Prices​

These are the prices in force today. Amounts are in dollars, taken from your balance. Monthly prices are estimates over 730 hours.

ResourcePrice
vCPU$18 per vCPU per month
Memory$2.50 per GB per month
Disk$0.10 per GB per month
Public IPv4$0.005 per hour (about $3.65 a month), while attached
VM backups$6 per TB-month stored
Public bandwidthFree for now

A VM costs the sum of its vCPUs, memory and disk:

SizeResourcesPrice
Small1 vCPU, 4 GB memory, 40 GB disk$32 a month ($0.0438 an hour)
Medium2 vCPU, 8 GB memory, 80 GB disk$64 a month ($0.0877 an hour)
Large4 vCPU, 16 GB memory, 160 GB disk$128 a month ($0.1753 an hour)

A VM you have resized keeps its disk, so it is priced on the vCPUs and memory it has now and the disk it was launched with.

Prices can change. The Prices section of Compute Usage is always current, and every create form shows the hourly and monthly price of what you are about to launch.

Management fees​

Managed databases and Kubernetes clusters cost the VMs they run on, plus a fee for running them:

ServiceFee
Managed database25% of its VMs' price.
Managed Kubernetes$15 per cluster per month, whatever its size or number of workers.

The database fee is a share of the VM price only, not of public addresses or backups. A fee runs while the service's VMs are billed, stopped or not, and stops when you ask to delete the service. It shows as its own line in Compute Usage.

Some examples:

WhatPer month
Database, Starter, size Small$32 for the VM + $8 fee = $40
Database, High availability, size Small$96 for 3 Small VMs + $24 fee = $120
Kubernetes, smallest control plane$192 for 3 Medium masters + about $11 for their 3 public IPv4 + $15 fee = about $218, plus your workers

What is billed​

WhatHow it is billed
Virtual machinesPer second, by size: its vCPUs, memory and disk. From the first time the VM runs until you ask to delete it, including while it is stopped.
Public IPv4Per second while the address is attached.
Public bandwidthNot charged for now.
VM backupsPer GB of backup storage per hour, $6 per TB-month. See VM backups.
DatabasesTheir VMs, like any VM, plus the management fee.
Kubernetes clustersTheir masters, workers and the masters' public IPv4, like any VM, plus the management fee.
Database and Kubernetes backupsAs S3 storage in your account, at your S3 price.
GitHub Actions runnersPer second while each runner VM is billed, like any VM. See Runners billing.

One-minute minimum. Each VM, and each public IPv4 address, is billed for at least one minute.

Stopped VMs. A stopped VM keeps its server capacity reserved, so it is billed at its full price. Delete a VM to stop paying for it. A VM whose boot stalled, shown as failed, isn't billed for its compute time.

Deleting. Billing stops when you ask to delete a VM, database or cluster, not when the teardown finishes.

Shared accounts. What a team member runs in your account is billed to your account and counts against its quotas. See Shared accounts.

How usage is charged​

Compute is charged on the Hippius chain every hour, for every account. Usage is metered in whole seconds, at the price in force at each moment, and grouped by hour (UTC). Each hour is closed shortly after it ends, then charged from your balance in one transaction, normally within 20 minutes. A closed hour is never repriced.

Compute Usage shows the cost of what you run now, every hour of the month with its lines, and the month's total split by status:

StatusMeaning
ChargedPaid from your balance.
To be chargedClosed, waiting for the next charge.
UnpaidYour balance couldn't cover it. It is collected automatically after you top up.
Metered, not chargedMeasured while compute was free, before your account was charged. It will never be charged.
Under reviewSomething on our side needs checking. Nothing for you to do.

Click Download CSV to export a month, hour by hour. Invoices are issued for each top-up, when money comes in, not for each hour of usage. Top-ups with hAlpha aren't invoiced.

Quotas​

Quotas cap what your account can run at the same time. They count everything you have, whether running or stopped.

QuotaDefault limit
Virtual machines5
Databases2
Kubernetes clusters1
vCPUs32
Memory128 GB
Disk1024 GB
Public IPv46
GitHub Actions runners (at once)5

A few things to know:

  • The vCPU, memory and disk quotas include the instances of your databases, your Kubernetes nodes and your runners. The Virtual machines quota only counts the VMs you create yourself.
  • A High availability database counts three instances. A Kubernetes cluster counts three masters and their three public IPv4 addresses.
  • Only what you add is checked. If your account is above a limit, you keep everything, but you can't add more until you are back under it.

The Limits section of Compute Usage shows each quota, how much you use, and your profile. If you need more, click Need more? Contact support, or open a ticket.

When a launch would go over a quota, it is refused with This launch is over your compute quota, followed by the limits it would break. Delete resources you no longer need, or ask support to raise your limits.

The 24-hour balance requirement​

To launch something, your balance must cover 24 hours of:

  • everything you already run, at its current hourly price, including stopped VMs, public IPv4 addresses and backup storage;
  • everything that is still starting;
  • what you are launching now.

It is checked when you create a VM, database or cluster, add or replace a Kubernetes worker, restore a database, attach a public IPv4, make a VM bigger, and for each runner job. Starting or rebooting a VM you already have isn't checked, and making a VM smaller is never refused.

The create forms show what your current compute needs for 24 hours, and what the launch adds. If your balance falls short, the launch is refused with Not enough balance for this launch and the amount to add. Top up, then launch again.

If the console says Your balance could not be read just now, nothing was launched. Try again in a moment.

If your balance runs out​

If an hour of usage can't be paid from your balance, it is recorded as Unpaid, and your account owes it. Compute Usage shows a banner with the amount and since when.

  • You are emailed when your account first owes compute usage, and reminded if it stays unpaid.
  • Top up to settle it. What you owe is collected automatically within about 10 minutes of a top-up that covers it. The banner can take up to an hour to clear.
  • New launches still need the 24-hour balance. Until you top up, your balance is unlikely to cover them.

Services aren't stopped for an unpaid balance today. If that changes, you will always get an email at least 24 hours before anything of yours is stopped.

Where to next​

  • Billing: add money to your balance by card, Bitcoin, USDC, TAO or hAlpha.
  • Troubleshooting: what each refusal means.