A scalable, resilient and secure storage space
Upload your files to a space that you can access in HTTPS using the OpenStack Swift API or the S3 API. Objects have a software layer that manages metadata, access permissions and intelligent behaviours directly at the data level. It is the most suitable place to store your static files and use them from your application or simply to make them accessible on the web.
There’s no need to anticipate the provisioning of the additional storage space to meet your growing needs. Object Storage provides unlimited space for your applications. Store all types of files, without being constrained by low disk space.
Your data is distributed within clusters that have triple replication for each object. These replicas are placed on both different disks and servers, to ensure their longevity.
Integrated into your application
All actions can be carried out via APIs. This feature makes automation possible, and makes integration easier in application layers using your data. The OpenStack Swift libraries, available in your preferred languages, will make this integration easier.
There are two things to consider when you store your data with a cloud service provider – standardisation and reversibility. These two values are part of our strategy.
Standardisation: Players on the market have adopted the S3 API as a standard. By offering this API, we offer a service that is natively compatible with most tools and libraries.
Reversibility: You will not lose control over your data. This is why we always ensure you are able to retrieve it easily, and at any time.
Create an object container (or bucket)
swift post repo01
Configure access permissions to make the container public
swift post repo01 --read-acl ".r:*"
Push a file into Object Storage
swift upload repo01 image.jpg
Public or private
By default, containers and their objects are only accessible after authentication. In order to make objects publicly available, you can open up access to them on the web without authentication.
By managing versions of activatable objects in a container (versioning), you can log changes to your objects and restore previous versions on demand.
Synchronise your containers, so your data is the same everywhere. This function can be useful for maintaining data in a consistent state across several regions, for example.
You can use a temporary URL to provide read or write access to an object, for a given period of time. Once the time period has elapsed, the URL will no longer be valid.
Object expiration dates
Objects can have an expiration date as an attribute. In such cases, the object will simply be deleted once that date has passed.
You can configure fine access permissions for objects and containers, by both user and access method.
Static web content
By configuring a container in static mode, OVH's Object Storage will act as a standard web server by first serving "index.html", or presenting an HTML index of the objects' URLs if no "index.html" objects exist by default.
With Object Storage, you can store objects of up to several TB with no size limit.
Using this mechanism managed via code in web browsers, you can provide access to objects from other domain names, separating a website's code from its static objects.
The object metadata automatically incorporates an MD5 signature, in order to ensure the integrity of all transferred objects.
Redirections via DNS
You can redirect to a container in OVH Object Storage by configuring a special entry in your domain name’s DNS zone.
S3 credential generation
To configure a tool on the S3 API, you can generate credentials that are specific to this use. Simply change the endpoints in the application by using these credentials to benefit from this compatibility.
Object Storage Billing
Object storage is charged per GB, per hour. The displayed price indicates the cost of a full month of storage. Outgoing traffic from objects is also charged per GB.
What is Object Storage?
Any business activity needs to to store varying volumes of static data. This data is precious, and must be seamlessly accessible at any time. Cloud computing offers storage services that combine both scalability and flexibility, so that they can be adapted to all kinds of business uses. The storage process is made simple, and end users can avoid the complexity of managing a server cluster. This makes data access as simple as an API call.