⚠️ Object Storage is currently in Beta test. For more information see this FAQ: Object Storage » Beta test
Object Storage
Our S3-compatible Object Storage provides you with storage capacity for saving data in "Buckets". Any data you save in your Bucket is saved in a Ceph cluster. If you set the visibility of your Bucket to public
, everyone can access the Bucket to view or download files via a URL that follows this format:
https://<bucket-name>.<location>.your-objectstorage.com/<file-name>
Object Storage is mainly used to store and share data as it is not possible to edit any data that you uploaded to a Bucket (objects are immutable). So the main purpose of Object Storage is "WORM", which is short for, "Write once, read many [times]". Here are some example use cases:
- Save (automatic) backups
- Share data via a public URL
Buckets are a stand-alone product that you can use independently of any other cloud resources. Via Cloud Console, you can complete basic tasks such as creating a Bucket or generating credentials. For all other features and functionalities, you need to use our S3-compatible API. Here's how you can use our API:
- Amazon S3 compatible tools recommended
- Amazon S3 API with the Hetzner S3 endpoint
In the article "List of supported actions", you can check which S3 features our Object Storage currently supports.
Pricing
⚠️ The public beta test began on 23 September 2024. Customers who have already been activated can test Object Storage in the beta phase until further notice. If you decide not to continue using our product after the beta period, you will need to delete your Buckets.
We charge a monthly base price for the usage of Object Storage. It includes a free quota of storage and traffic. Storage and traffic that exceeds the free quota is charged per hour.
Base price per month | Storage per month | Traffic per month |
---|---|---|
max. € 5.00* | 1 TB (max. 744 TB-h) | 1 TB |
Additional storage is charged with € 0.0067* per TB-hour, additional egress traffic is charged with € 1.00* per TB.
*All prices excl. VAT
Billing model
Object Storage uses a pay-as-you-go billing model based on your total account usage.
We charge a base price per hour for using the Object Storage service, regardless of how many Buckets you have. You receive a free storage and traffic quota that grows each hour you use it.
At the end of the month, your total usage across all Buckets is compared to the accumulated free quota. Additional usage beyond the free quota is billed. Any unused free quota expires at the end of the month and cannot be carried forward.
Storage consumption is measured in TB-hours (TB-h), which accounts for both the duration and the amount of data stored. For example, storing 1 TB for 1 hour equals 1 TB-h, while storing 10 TB for 5 hours equals 50 TB-h. Your Object Storage bill is based on the total number of TB-hours and traffic used during the billing period.
You get up to 744 TB-hours of storage and 1 TB of egress traffic for € 5 per month. Additional storage is billed at € 0.0067 per TB-hour, additional traffic costs € 1 per TB (all prices excl. VAT).
The following is free of charge:
- Ingress traffic
- Internal traffic within the network zone
eu-central
- S3 API calls such as PUT, GET, or DELETE
Click here for more details on the prices that will apply from 1 November 2024.
Base price
The base price is billed per hour with a monthly price cap. It includes a free quota of storage and traffic. Storage and traffic that exceed the free quota are billed separately.
You are charged for every hour you have at least one Bucket, even if it’s empty. At the end of the month, the storage and traffic consumption of all Buckets across all projects are combined and billed as one.
We charge the following base price for our Object Storage:
Price* | Free quota of storage per used hour |
Free quota of traffic per used hour |
|
---|---|---|---|
€ 0.0081 / h | € 5.00 / mo | 1 TB-hour | 0.0015 TB (1.5 GB) |
*All prices excl. VAT
In the following example, Object Storage is used during the hours of 3 p.m., 4 p.m., 5 p.m., 6 p.m., and 7 p.m., meaning there was at least one Bucket in use during each of these hours. Therefore, you will be charged for a total of five full hours.
Free Quota
The base price for Object Storage includes a free quota of storage (in TB-hours) and traffic (in TB) that accumulates with each hour of Object Storage usage. By the end of the month, your total usage is subtracted from the total free quota that was accumulated throughout the month.
Unused free quota expires at the end of each month and cannot be carried over to the next month.
As months vary in the number of days and therefore the number of hours, the maximum free quota depends on the month.
Click here to view the max. free quota per month
Seasonal time changes are not taken into account
Total storage per account | Total traffic per account | |
---|---|---|
Month with 31 days | max. 744 TB-hour | max. 1.1160 TB |
Month with 30 days | max. 720 TB-hour | max. 1.0800 TB |
Month with 29 days | max. 696 TB-hour | max. 1.0440 TB |
Month with 28 days | max. 672 TB-hour | max. 1.0080 TB |
In the example below, three Buckets (blue, pink, green) were used. These are the only Buckets that were created during the entire month. At the end of the month, the usage is charged like this:
- In total, Object Storage was used for three hours. This accumulates to a total free quota of 3 TB-hours of storage and 0.0045 TB of traffic.
- Within those three hours, the entire 0.0045 TB of traffic and only 2.3 TB-hours of storage were used. This means that 0.7 TB-hours of the free storage quota were not used. Those are now expired.
- Since the usage was within the included quota, no additional costs are charged.
Example | ||||
---|---|---|---|---|
4 p.m. | 5 p.m. | 6 p.m. | 7 p.m. | |
Storage: 0.3 TB-hour Traffic: 0.0010 TB |
Storage: 1.5 TB-hour Traffic: 0.0010 TB |
Storage: 0.3 TB-hour Traffic: 0.0025 TB |
||
Storage: 0.2 TB-hour Traffic: 0 TB |
Prices for usage in excess of the free quota
We will charge you the following extra fee for storage and traffic that exceed the free quota included in the base price:
Usage | Price* | ||
---|---|---|---|
Storage | 1 TB-hour | € 0.0067 / TB-hour | € 4.9848 / month with 31 days € 4.8240 / month with 30 days € 4.6632 / month with 29 days € 4.5024 / month with 28 days |
Traffic | 1 TB | € 1.00 |
*All prices excl. VAT
We will bill you for the excess storage and traffic in increments of 100 MB ( = 0.0001 TB). If you don't use the full 1TB, you will be charged less.
The price for additional storage is calculated like this:
(net price * TB-hours) + VAT
Minimum billable object size
A minimum billable object size is the size for which you will be billed, even if the actual data stored is smaller.
If an object is smaller than this minimum (64 kB), you will still be charged as if it were this size.
Resources and Attributes
The following resources and attributes are associated with this feature:
- Name
- Visibility (
private
public
) - Access key
- Secret key
Note: By default, each key pair is automatically valid for every Bucket within the same project. To increase security, check out the FAQ entry "How do I restrict access per key?".
Limits
- Up to 8 kB of metadata per object
- Up to 5 TB per object
- Up to 750 operations/s per Bucket
- Up to 100 TB per Bucket
- Up to 50,000,000 objects per Bucket
- Up to 200 S3 credentials across all projects
- Up to 100 Buckets across all projects