Cloud storage, as an implementation of object storage based on OpenStack Swift, has the following limitations:
Type |
Value |
Description |
Maximum object size |
5 GB |
Maximum size of a single object. Larger files require multipart upload with segmentation and merging |
Minimum object size |
No limitations |
While objects with a zero-byte body can be stored, there is metadata and object storage-specific overhead. As a result, the actual minimum storable object size, including overhead, is typically around 4 KB per object |
Segment size for multipart uploads |
Up to 5 GB |
Recommended size for each segment in a multipart upload |
Maximum number of containers per account |
No limitations |
There are no limits on the number of containers per account |
Maximum objects per container |
No limitations |
While there are no limits on the number of objects in a container, keep in mind that once a container holds approximately 1 million objects, the operation speed for that container may gradually decrease, constrained by the database performance |
Maximum object name length |
1024 bytes |
Maximum length of an object name |
Maximum container name length |
256 bytes |
Maximum length of a container name |
Api request limits (GET/PUT/POST/DELETE) |
No limitations |
Requests to Swift have no limitations, while requests to Keystone (authorization) are limited to approximately 12 RPS. The request capacity depends on the capabilities of the frontend servers, which vary by location (typically two servers) |
Metadata size |
8 KB |
Combined size of all metadata for a single object |
Metadata entries per object |
90 |
There is a maximum of 90 metadata entries per object |
HTTP header size |
8 KB |
Maximum total size of all HTTP headers in a request |
Number of object versions |
No limitations |
There is no limit to the number of object versions |
Container size |
No limitations |
There is no limit to the container size |