Skip to main content

Cloider pricing reference, price kinds and units

This page lists what Cloider charges for and in which unit. The amounts themselves change over time and are kept in one place, so read them from cloider.com/#pricing, from cloider pricing, or from the public pricing endpoint. How usage is measured is explained in Billing model.

At a glance​

ProductPrice kindUnitField in GET /api/pricing
Kubernetes clusterComputePer compute unit per monthcluster.compute_unit
Kubernetes clusterCompute unit sizevCPU to memory ratiocluster.cpu_to_mem_ratio
Kubernetes clusterPersistent volumesPer GiB per monthcluster.volume_gi
Kubernetes clusterLoad balancersPer load balancer per monthcluster.loadbalancer
AppComputePer compute unit per monthapp.compute_unit
AppCompute unit sizevCPU to memory ratioapp.cpu_to_mem_ratio
DatabasePlanPer database per month, per engine and plandatabase.<Engine>.<Plan>.price
Database (paused)Retained storagePer database per month while pauseddatabase.<Engine>.<Plan>.paused_price
BucketStoragePer GiB stored per monthbucket.storage_gi
Registry projectStoragePer GiB stored per monthregistry.storage_gi
Domains, DNS records, targetsFree
Bucket requests and traffic, registry pushes and pullsFree

All prices are in US dollars, per month. A billing month counts as 30 days (720 hours), and usage is prorated by the second. Invoices show hourly rates, which are the monthly price divided by 720.

Read current prices​

The pricing section of the home page, cloider.com/#pricing, has a calculator for Kubernetes clusters: set vCPU, memory, storage and average utilization to estimate a monthly cost. It uses the current cluster prices.

Compute​

Kubernetes clusters and apps pay for compute units. One compute unit is one vCPU, or the memory the ratio pairs with one vCPU, whichever a workload uses more of:

compute units = max(vCPU, memory in MiB / (cpu_to_mem_ratio x 1000))

cpu_to_mem_ratio is MiB of memory per millicore of CPU, so cpu_to_mem_ratio x 1000 is the MiB of memory in one compute unit. cloider pricing shows the ratio as 1:<ratio>.

Each running container counts the larger of its request and its actual use, for CPU and memory separately. A cluster's compute includes its Kubernetes control plane; the calculator on cloider.com estimates the control plane at about $9.99 a month. Clusters and apps have separate compute prices.

On an invoice, compute appears as Compute-Hour lines: compute units times hours.

Storage​

WhatMeasured asPrice kind
Cluster persistent volumesProvisioned capacity of each volume, in GiBcluster.volume_gi
Bucket dataGiB stored, averaged over timebucket.storage_gi
Registry project imagesGiB stored, averaged over timeregistry.storage_gi
A paused database's storageThe storage its plan provisionsCluster volume rate, quoted per plan as paused_price

On an invoice, storage appears as GB-Hour lines: GiB times hours.

Load balancers​

Each Service of type LoadBalancer that has a public IP is billed per month, prorated to the time it is active. On an invoice each one has its own LoadBalancer line with its name and IP, in Hour units.

Databases​

Databases are priced per plan, per engine. A plan fixes the CPU, RAM and storage, and has a flat monthly price, prorated to the time the database is Ready. The plans are, from smallest to largest:

PlanNotes
HobbyThe smallest plan
Starter
Basic
Standard
Plus
ProThe largest plan

The CPU, RAM, storage and price of each plan are in the pricing endpoint and cloider pricing. You can resize a database to a larger plan; the invoice then has one line per plan for the time on each. While a database is Paused, it pays only its paused_price, which is the plan's storage at the cluster volume rate.

Worked examples​

These examples use made-up prices to show the arithmetic. Substitute the current prices from cloider pricing.

A small cluster for a whole month. Suppose a compute unit costs $C a month, a GiB of volume $V, a load balancer $L, and the ratio is 1 vCPU to 3 GiB. A cluster whose containers average 0.5 vCPU and 2 GiB, with a 10 GiB volume and one load balancer, all month:

compute units = max(0.5, 2 / 3) = 0.67
monthly cost = 0.67 x C + 10 x V + 1 x L

A database for ten days. A database on a plan priced at $P a month, Ready for 10 days, then deleted:

cost = P x 10 / 30

A paused database. The same database paused for the whole month costs its paused_price.

Price changes​

Prices have effective dates. Each day's usage is priced at that day's rates, so a new price applies from its effective date onward. If prices change during a month, the invoice splits each affected line into one line per price period.

Next steps​

Frequently asked questions

Where can I see Cloider's current prices?

On cloider.com/#pricing, with cloider pricing in the CLI, or with GET https://cloider.com/api/pricing, which is public and needs no token.

What is the unit of Cloider prices?

US dollars per month. Usage is prorated by the second over a 30 day month, and invoices show hourly rates (the monthly price divided by 720).

Is there a charge for the Kubernetes control plane?

The control plane's CPU and memory are part of the cluster's metered compute. The calculator on cloider.com estimates it at about $9.99 a month.

Do domains or DNS records cost anything?

No. Domains, DNS records and targets are not billed.

How much does a paused database cost?

Its paused_price, listed per plan in the pricing endpoint: the plan's storage at the cluster volume rate. The plan price is not charged while paused.