General questions
What is OVHcloud Object Storage?
Object Storage is a family of storage solutions offering high-performance, scalable, and secure storage spaces.
Object storage solutions allow static files (videos, images, web files, etc.) to be stored in an unlimited space via a public access point called the "endpoint" so that they can be used from an application or made accessible on the web. These storage spaces are accessed through a standard S3™* compatible API interface for the Object Storage classes and Swift for the SWIFT Object Storage classes.
In what use case should an object storage solution be used?
Object Storage is adapted to store unstructured data in an unlimited volume and time for use cases such as websites, e-commerce platforms, video streaming, image libraries, analytics, backups, and archives.
What is the difference between S3™ compatible object storage classes and SWIFT object storage classes?
The Object Storage classes are largely compatible with the S3™ protocol and benefit from a recent, high-performance design and good bandwidth. This solution is regularly updated and has new features.
The SWIFT storage classes are from older generations and no longer benefit from further developments. They are accessible through the OpenStack SWIFT protocol.
How do I know which storage class is right for me?
OVHcloud offers three S3™ compatible storage classes:
- High Performance for your latency and bandwidth-intensive applications.
- Standard for your high-volume storage for which you are looking for a better price/performance ratio, such as websites, image-sharing libraries, or backups.
- Cold Archive for your archives.
Find the description of the storage classes on this page.
What features are available for Object Storage classes?
The Object storage classes benefit from enhanced data management features.
New features are coming soon, so please check out our public GitHub roadmap.
Which Amazon S3® APIs are compatible with Object Storage classes?
Object storage classes offer a wide range of S3™ compatible API support. All compatible APIs are described in our compatibility guide.
Which tools are compatible with Object Storage?
Most of the tools on the market that are compatible with standard Amazon S3® protocol are compatible with OVHcloud Object Storage.
Can Object Storage work with my backup management tools?
Yes, Object Storage is largely compatible with S3™ APIs and can be integrated with market tools such as Veeam, Owncloud, and Nextcloud.
Billing
How is the service billed?
Object Storage is billed according to the storage space used, with a granularity of 1GB. To ensure readability, the price is displayed per GB/month, but the billing granularity is per GB/hour, considering that there are, on average, 720 hours in a month. View pricing on this page.
Access & Security
Which APIs should I use to access storage solutions?
We designed the Object Storage classes to be compatible with the S3™ API, considered a benchmark in the object storage market. You can use Object Storage with most data management tools via endpoints defined by region.
Get your S3™ access keys and access the various storage classes via the command line using AWS-CLI, s3cmd, or other commands.
The list of endpoints is available in the following guide: Endpoints and Object Storage Geoavailability.
Can you access the service with a private network (vRack)?
Object Storage endpoints are available via the public network. The object storage class is not available on the private network.
Can I manage multiple user profiles?
You can manage multiple user profiles with Object Storage Policies. Read our Identity and Access Management guide.
How do I configure access rights by object or bucket?
Access rights can be configured per user profile and per object. Read our Identity and Access Management guide.
It is not yet possible to configure access rights per bucket.
Can I encrypt my data?
You can encrypt your data in two ways:
- SSE-C (Server-Side Encryption with Customer Keys): This option allows you to provide and manage your own encryption keys, giving you complete control over your data security. It is particularly well-suited to organizations with specific compliance and data security needs, as it allows for the exclusive management of encryption keys.
- SSE-OMK (Server-Side Encryption with OVHcloud Managed Keys): Simplifies the encryption process by using keys managed by OVHcloud. This method is ideal for customers who want a robust encryption solution without the complexities of key management.
When you upload an object, Object Storage uses the encryption key you provide to apply AES-256 encryption to your data. When you download an object, you must provide the same encryption key as part of your request. Object Storage first checks that the encryption key you provided matches, then decrypts the object before returning the object data to you.
You can find more information in the following guide: Encrypt your server-side objects with SSE-C or SSE-OMK.
How do I protect my backups?
We recommend protecting your backups with immutability, a feature available via the Object Lock API. This feature is not available for the Cold Archive storage class.
Object locking is a feature that allows you to store objects using a WriteOnce, ReadMany (WORM) model, which can be used in scenarios where data must not be modified or deleted after it has been written.
You can find more information in our Object Lock Immutability Management (WORM) guide.
How do I temporarily share access to an object via a URL?
By default, all objects are private. This means that only the owner of the objects is authorized to access them. However, objects can be shared temporarily with other people using a pre-assigned URL to grant time-limited permission to download objects, without having to reconfigure permissions.
Please note that anyone with access to the pre-assigned URL can download your item. We therefore recommend that you protect it properly.
Make sure you have the necessary permissions by using the credentials of the object owner (by default, the bucket owner).
To generate a pre-signed URL to share an object using the AWS CLI, you can use the presign
command:
- Example:
You can also set a link expiration via the --expire
option. The command below sets an expiration after 24 hours (the duration is in seconds):
Bandwidth
What is the bandwidth?
Bandwidth is shared and not guaranteed. We offer a maximum of 1 Gbps/connection in upload and download.
How is bandwidth billed?
Prices are set and displayed on the OVHcloud website.
An OVHcloud server is a server operated for an OVHcloud service, such as a server from the Bare Metal Cloud, Public Cloud or Hosted Private Cloud ranges (Dedicated Server / VPS / Public Cloud / Hosted Private Cloud / So You Start / Kimsufi).
Incoming internal traffic is the data downloaded from an OVHcloud server to an OVHcloud server.
Outgoing internal traffic is data downloaded from an OVHcloud server to an OVHcloud server.
Incoming public traffic is the data uploaded from the internet to an OVHcloud server.
Outgoing public traffic is the data downloaded from an OVHcloud server to the internet.
Availability
What level of availability can I achieve with Object Storage?
When the service is unavailable or experiences issues for which OVHcloud may be held responsible, you can contact OVHcloud teams and open a support ticket from your OVHcloud Control Panel.
OVHcloud is committed to ensuring the service levels related to service availability, as described in the terms and conditions viewable online.
Uploading/downloading data
How do I replicate my data from one region to another?
You can choose to synchronize your data from one region to another using Rclone. See our Use Object Storage with Rclone guide for more information.
You can also use the asynchronous replication feature available on Object Storage buckets. Follow this guide to get more details about this feature.
Is it possible to manage data lifecycles?
Lifecycle options are not yet available. Please follow our public GitHub roadmap to be informed of their release.
Performance
How do I upload large volumes of data?
To upload large volumes of data, we recommend that you parallelize the connections (multithread upload). Multiple requests are in progress in parallel, and the bandwidth is multiplied (1 Gbps per connection). You can find more details on the methodology in the following guide: Optimize the sending of your files to Object Storage.
More generally, several methods allow you to maximize your upload and download performance on our Object Storage. You can learn more about those optimizations in the following guide: Object Storage - Optimizing Performance.
What is the performance difference between the High Performance and Standard Performance storage classes?
The High Performance class is adapted to AI or analytics use cases, it is built to bring performance through its design and the use of NVMe SSD disks. It is adapted to use cases that require high read/write speeds on high volumes of data. Performance tests are available on the Cloud Mercato website:
What is the available bandwidth for upload and download?
The maximum bandwidth is 1 Gbps per connection.
Go further
For more information and tutorials, please see our other Object Storage support guides or explore the guides for other OVHcloud products and services.
*S3 is a trademark filed by Amazon Technologies, Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc.