When it comes to storage on the cloud, we fall in one of three categories:
onboard the instance, see computing.
persistent, fast SAN-like storage, comparable to iSCSI or FibreChannel connected storage.
large, durable, long-term file container accessible via HTTPS. It’s kind of a Dropbox for applications and servers.
Depending on your use case, you can use block storage to create volumes and run databases, mail servers, file servers or any workload that focuses on data durabiliy and/or performance. It comes in four different flavors, depending on the IOPS you may need:
- Standard: 100 IOPS
- Plus: 250 IOPS
- SSD Standard: 500 IOPS
- SSD Top: 5000 IOPS (available only for the regions in Italy and Germany)
Enter Cloud Suite’s block storage is built upon the fast-growing Ceph project and is replicated with a 2x factor inside a single region, in order to provide data integrity, should one node of the cluster fail.
It provides an affordable and durable storage systems to store gazillions of large objects securely also on cheap hardware.
An object is the content of a file, whereas metadata is the related information. To make an example, when you store a picture from your camera or smartphone, the file is composed both by metadata (date, time, GPS information, aperture, exposure, etc.) and the object is the actual content (the image itself). Metadata are stored on super-fast databases to make indexing and retrieval as fast as possible.
Objects are replicated 3 times across different drives, nodes, racks or datacenters, in order to guarantee maximum resilience against any possible disaster (unique as possible approach).
You can shape the storage policy you may want to apply to your objects in order to provide greater dispersion to your files or limit local replication to comply with national regulations or compliance.
You can access any object via HTTP or HTTPS, and this makes object storage very versatile when it comes to provide back-end origin to CDN, to store static objects of a website or to store entire static websites. Currently, the most common use case for object storage is to store backups and instance snapshots.
Our object storage implementation is powered by SwiftStack, the leading company in the Openstack Swift development. Since object storage is the “safe” for users’data in any cloud platform, we wanted to have the best ones to back us up.
The Amazon S3 Application Programming Interface (S3 API) is the most common way in which data is stored, managed, and retrieved by object stores. The S3 API is a frontend API on top of the OpenStack Swift one. To use the S3 API, you need to get S3 credentials from Keystone which is the authentication module in OpenStack. This will provide you with an Access Key ID and a Secret Key that you can use in your favorite S3 tool. Once you have these credentials you will be able to communicate with O.CLOUD using the “language” of S3 and use our Object Storage solution.