Standard for object-storage
Object-storage is one mandatory service in SCS infrastructure, see #587. However, requirements for object-store are not yet defined. Similar to block storage, as an IaaS user, I want to know what capabilities a SCS object-store has. These capabilities include (on exhaustive list)
- [ ] ~API endpoint, as Object storage comes with two different APIs: S3 and Swift.~ S3 is mandatory, as defined in #587
- [ ] Backup/Fail Safe capabilities
- [ ] Locality, region, availability zone
The idea was that #587 standardizes APIs, and in the case of object storage, we decided to make the S3 API mandatory and the Swift API recommended.
The idea was that #587 standardizes APIs, and in the case of object storage, we decided to make the S3 API mandatory and the Swift API recommended.
You are right and we have to standardize capabilities of components behind the API.
[Moved to https://github.com/SovereignCloudStack/standards/issues/1003 as it was out of scope here]
I would like to add that it came up during S3 discussions, that cloud users typically expect to have their Swift and S3 data to be in sync, i.e. that all their objects can be accessed from both services if both are provided. This has not been addressed by the SCS standards so far.
Do we really want to consider Swift? Regarding both the Swift API and the OpenStack Swift Service: neither of them is really widely used, is it?