Object Stores (Containers)¶
Available tools¶
Swift object storage can be managed using a variety of tools to match your workflow and requirements:
- S3-compatible API - for users familiar with S3 tools
- OpenStack Swift CLI (
swift
) - native command-line client - Cyberduck (GUI) - graphical client for easy drag-and-drop management
Swift 3 layers architecture¶
🔧 Under Development
This section is under active development and is subject to change.
Account layer¶
Each project in ScienceCloud has an individual Swift account and quota. So at the very beginning, you need to ask for the Swift quota by contacting Science IT. Once your Swift quota is raised you will be able to create a container under Object Store panel of ScienceCloud dashboard.
Container layer¶
Is another layer of abstraction introduced in Swift object store architecture which allows you the possibility to assign different storage policy on a per-container basis. Containers are composed of the list of your objects and can be considered as a structural layer.
Objects¶
Objects are your files that are stored as binary files along with their metadata as a single unit on the filesystem.
Swift has a 5 GB limit on the size of a single uploaded object. However files larger than 5 GB can be dealt with segmenting them and uploading the resulting segments with a special manifest file that, when downloaded, sends all the segments concatenated as a single object. Read more here.