Product Description Object Storage
Object Storage — Selectel's service for storing and distributing unlimited amounts of unstructured and semi-structured data.
Object storage is regulated conditions of use and by default 152-FZ.
The product supports user types and roles и projects.
How to work with object storage
It is possible to work with the repository:
- through S3 API, Swift API и Selectel Storage API. To work through the API, you can use various instruments (Rclone, AWS CLI, s3cmd, and others);
- by FTP. It uses the Swift API to translate requests into object storage;
- through Selectel control panel which performs queries to object storage via Swift API and Selectel Storage API. The control panel has limitations for working with a large number of objects and with objects of large size;
- by means of Terraform.
Tasks to be solved
Object storage is versatile, it can be used for:
- Static data distribution (site and application data), data streaming, etc. To speed up data distribution, you can CDN;
- backup storage and archives. You can set up scheduled server backups to move important data to the vault;
- big data storage for machine learning and analytics;
- static hosting.
Principle of operation
The object storage is based on a software-defined distributed data storage system. Data in the storage is stored in the form of objects and replicated to three independent servers located in different racks.
Objects are stored in containers and inherit their settings.
The object store has a flat address structure — there are no folders or hierarchy in the store, so you can quickly access objects over HTTP.
Each object in the repository contains:
- data;
- a unique identifier that is used by the hash function to determine the location of the object;
- metadata. You can add your own metadata to realize your own data storage and processing system.