Pricing
Overview
On the Warren platform, all the resources are priced independently. The user is charged for allocated RAM, CPU count, disk size etc. There is no fixed set price for services such as VM or managed DB. A fundamental billing unit is always defined as resource chunk per hour of usage, e.g. 1 CPU per hour.
All prices in price list are defined without VAT. Each billing account has their own VAT percentage defined that is used to calculate the VAT amount, when needed.
Prices can be changed only for the full month. Previous month prices cannot be changed.
Example
Say the current date is August 4th. Price list for July is fixed and cannot be changed anymore. If prices are now changed from Settings page then the new prices will affect all resource usage starting from the first hour of August. Resource usage and cost is recalculated every hour, during the next recalculation all Ongoing amounts and Current Usage amounts are recalculated according to the new August prices.
Billable products
Virtual Machine RAM
Virtual Machine CPUs
Virtual Machine hard disk (block storage)
Disk (block storage) Backup
Disk (block storage) Snapshot
Floating IP (Assigned and Unassigned)
Windows license (per CPU)
S3 compatible Object Storage
Load balancer
Changing prices
Admin can add or change resource prices on Admin → Settings page. Prices can be changed for the running month. Changing the prices affects all resource usage from the start of the current month. Usage of resources is counted by the hour in UTC time, so billing reports are being generated on change of month by UTC. During the last 24 hours of the month, prices cannot be changed anymore to avoid misinterpretations in end-user billing reports.
Pricing models
Regular
A simple one fixed unit price per hour. This can be configured for all products.
Gradual
Some products can have a gradual pricing model. Unit price of the product depends on the item count bought. Products that have a rising bar button have gradual pricing options (see the red arrow in the image below). Clicking on this button enables admin to add new pricing ranges to these products.
Products that support gradual prices
VM CPU
VM RAM
VM block storage
VM storage snapshot
VM storage backup
Ranges specification
Every price range has a start value defined. The range applies for resource amounts between start value (inclusive) and next range start value (exclusive). Last range does not have a defined end.
For the products that are sold in pieces and can be measured in integers, it is clear: If a range starts with 3 the previous biggest possible value is 2 meaning the previous range ends with 2. This is the case seen in the image above, monthly price 5,26 € per CPU applies to VMs with 1 or 2 CPUs. All VMs with 3 or more CPUs will have a price of 6,98 € per CPU. So, estimated monthly total CPU price for VM with 1 CPU will be 5,26 €, VM with 2 CPUs will be 10,52 € ( = 2 * 5,26), VM with 3 CPUs will be 20,94 € ( = 3 * 6,98) etc.
Some of the products measured in gigabytes can be sold in fractional quantities like 1.5 GiB or 2.75 GiB.
Although the prices of all the products are for Gigabytes, the smallest unit of a RAM or block storage product is actually Megabyte. 1GiB = 1024 MiB. It means that each range ends with a value: N * 1024 -1 MiB where N is the start value of the next range.
Defined “From Units” (GiB) | Derived range end | Effective range |
---|---|---|
0,5 | <1 GiB | 512…1023 MiB |
1 | <3 GiB | 1024…3071 MiB |
3 | applies to all bigger values | 3072… MiB |
The last price range of each product does not have the end value.
Prices are defined without VAT.
In the table there is a unit count: 1 CPU costs 0.007 and 3+ CPUs cost 0.01, it means that this price is always for 1 unit in the defined range.
It is not mandatory to have gradual prices. There could be only one price defined starting from the minimum possible value. In this case the price is working for all the resource counts the user can buy.
How to add new prices to the price list?
There is always a DEFAULT price list that applies to all locations of the cloud provider if location-specific prices are not defined.
New locations can be added if they are available
Missing prices can be added from the bottom of the price list. For convenience estimated price per month is automatically calculated, with the average estimate that one month has 730 hours. This is the same calculation that shows estimated monthly resource prices for the end user.
Known caveats
Currently, though Object Storage does not have a location defined, it is advised to set the same Object Storage price for all locations. Only the DEFAULT location prices are actually used by the platform, but it would be less confusing to the user if the price is defined for all locations.
Special pricing rules
Floating IP
If there are prices set for both Unassigned floating IP and Assigned Floating IP, and if a particular IP had been both assigned and unassigned within 1-hour time frame, then it is charged by the price of “Unassigned floating IP” for that hour.