ProfitBricks S3 Object Storage
S3 standard, highly scalable, inexpensiveProfitBricks S3 Object Storage is perfectly suited for the modern form of back-up and to meeting compliance requirements for storing a range of business documents securely and cost-effectively.
Thanks to REST API, Object Storage is extremely easy to integrate into automated processes or simply addressed via HTTP(S). Anyone who wants to systematise big data analysis, for example, cannot afford to ignore Object Storage.
How is object storage used at ProfitBricks?The S3 Object Storage from ProfitBricks offers you almost unlimited cloud storage. You can upload any file format you like. The ProfitBricks Cloud Object Storage solution is characterised by the greatest possible coverage of S3 standards. In addition to the standard operations, you can also do the following with ProfitBricks S3 Object Storage:
- Version objects,
- log access,
- encrypt objects in different ways,
- Control access to objects very accurately using access control lists (ACL),
- simultaneously or automatically delete several objects,
- host a static website.
Special features of ProfitBricks S3 Object Storage
The support of S3 guarantees high interoperability and compatibility with other object storage systems that also use this standard. ProfitBricks S3 Object Storage is ProfitBricks' alternative to our SSD or HDD Block Storage variants. Together with our partner Cloudian, ProfitBricks offers:
What is object storage?Object storage is a modern storage technology that is used in the public cloud sector in particular. Unlike with file or block storage, files in object storage are not saved and administered hierarchically or in blocks but as an object. An object consists of the actual file, customisable metadata and a unique identifier by means of which it is addressed.
The objects are the central aspect of object storage
An object refers to bundled data – generally in the form of a file. Indeed, the object already includes all the metadata required to interpret and use the information contained. The metadata determines what can be done with the object, and how, and what the data contained in the object is. Therefore, the owner of the object can fully customise the metadata according to its purpose and, in doing so, determine access rights for the object.
Flat storage structure thanks to metadata
Every object is assigned an individual address. This address is a unique HTTP path, the so-called identifier, and acts like a fingerprint. Software applications that want to access the object identify it using this path. For example:
In contrast to files in a hierarchically organised file system, objects are stored in a flat structure. Generally, there is a single pool of objects, from which the desired object can be retrieved as required. It is irrelevant where the object is located spatially – i.e. on which servers in which clusters. By definition, the metadata types of an object or their quantities are unlimited.
Differences between S3 Object Storage and file- or block-based storages?Objects in an object storage system benefit from the customised metadata with which they can be populated. This metadata makes it possible for object storage to outclass the rather inflexible, hierarchically organised access control lists of file systems. Ultimately, files in file-based storage systems can only be found using a fixed path (the file path), are permanently bound to a physical storage medium and consume a relatively large amount of resources in comparison – a method that is particularly unsuitable for the virtualised cloud with its pool of resources.
Use of block storage
In block storage, a block represents a data segment with no description, association or indication of the owner. This block only takes on meaning when control software appropriately combines it with other blocks. If the control software is optimally programmed, this enables the precise control needed to get the best performance out of a storage block. In the case of changing and, at the same time, frequent forms of access to data, block storage is therefore superior to both object storage and file-based storage. However, for block storage, it is also important that the application and the physical storage location of the data are not too far apart. Block storage is characterised by granularity, good performance, comparatively little metadata and more local areas of application.
What are the advantages of object storage for the Cloud?The architecture of object storage arose in parallel to the Cloud. It should be possible to store theoretically infinite storage capacities cost effectively and with little effort. Naturally, companies that use cloud computing can therefore also benefit from the advantages of object storage. Object storage is suitable for use as cloud storage as it scales almost limitlessly and can be accessed via Internet logs and APIs. The S3 API (Simple Storage Service) has established itself as a widely-used standard for access to object storage.
Object storage is particularly suitable for saving large quantities of unstructured, static data
This includes files that are not to be manipulated through frequent transactions, thus also archive, backups, log files, documents, multimedia files and absolutely any files that are to be available in an unchanged form at a later time.
The advantages in detail:
|Cost savings||Complex, hierarchical file-based storage systems that are difficult to modify are not needed.|
|Low effort||Every object contains all the relevant information in the form of metadata.|
|Uniqueness||The unique file path prevents naming conflicts. Two objects with exactly the same URL are not possible.|
|Efficient||Object storage minimises administrative work and makes the Cloud in conjunction with block storage the price-performance winner for storage systems.|
|Flexibility||When there is an increased need for storage space, object storage reacts quickly and scalably, and grows with the number of connected, multiply available nodes. Large storage amounts can be built up quickly without any confusion. File-based systems often have an upper limit of two terabytes.|
|Less back-up and recovery||As object storage is always available online and will not be overwritten, it always represents the latest state and is easy to duplicate.|
|Automation||Automation of IT applications and cloud computing go hand in hand. Object storage can be readily addressed via HTTP-based REST APIs.|
|Data analysis||Objects can be easily examined and evaluated using modern big data analysis methods.|
|Redundancy||The stored object is automatically stored locally and redundantly and is therefore better protected against loss.|