In the OpenStack project, object storage is provided by Swift, which provides highly available, scalable, distributed, and eventually consistent data storage. It supports the HTTP protocol using APIs and HTTPS to communicate with object storage.
Object storage (Swift) stores data in the hierarchy in which the top layer is the account. Here, the storage provider creates an account for you and you become the owner of this account.
After that, the second layer is the container. The container actually defines the namespace of the object. Namespace helps you to create isolation. For example, you have two objects with the same name and both reside in two different containers; here both will have unique identities. ...