Openstack Swift结合三个概念为用户提供存储非结构化数据的服务:租户(account)、容器(Container)、对象(Object)。通过使用三者中的一个及多个使系统能够确定数据的唯一存储路径。
/租户
租户存储位置是是名字唯一的存储区域,它包含了租户的元数据信息、该租户的容器列表。需要注意的是,在swift中,一个租户并不是通常所说的用户标示。你可以这么理解,租户就是一块存储区域。
这里的账户和个人账户不是一个概念,可理解为租户,用来做顶层的隔离机制,可以被多个个人账户所共同使用;
/租户/容器
容器存储位置是用户在租户内部定义的存储区域,用来存储容器的元数据信息以及在容器中存储的对象列表。
容器类似文件夹,代表封装一组对象
/租户/容器/对象
对象存储位置是对象数据及其元数据所存储的位置。
参考: