什么是对象存储
对象存储(UFile)是为互联网应用提供非结构化文件存储的服务;相对于传统硬盘存储,对象存储具有存储无上限、支持高并发访问、成本更低等优势;解决业务架构的文件存储问题,有效降低海量文件的存储成本,支持热点数据的高并发访问,提升终端用户访问体验。
主要概念
单地域空间管理
单地域对象存储服务能够解决业务架构的文件存储问题,为用户上传的数据创建多份副本并实现跨机房存储。
对象存储空间(Bucket)
对象存储空间(简称存储空间)是文件的组织管理单位,一个文件必然位于某个空间中。空间名称全局唯一,且无法进行修改。
每个账号最多可以创建20个存储空间,存储空间内文件数量无限制,单个文件最大5TB。
用户可以将存储空间设置为公开或私有,以控制存储空间内文件的访问权限。
对象存储空间命名规范 1.仅包含小写字母,数字和连字符(-) 2.必须以小写字母或者数字开头 3.长度必须在6-63字节之间。
文件(File)
文件是存储空间的逻辑存储单元。对于每个账号,该账号里存放的每个文件都有唯一的一对存储空间(Bucket)与键(Key)作为标识。PUT方式上传文件大小最大为5 TB。
文件名(Key)
文件名是对应文件的名称,在存储空间中全局唯一,每个文件名在存储空间均标识了一个文件,写入文件时,用户可以自定义文件名。上传同样文件名的文件,会导致原文件名文件被覆盖。
使用者在下载文件时只需要知道下载出口的域名,而无需了解文件具体会被存放到哪个机房的哪个设备,也无需知道具体存放形式。只需在浏览器输入对应的URL访问即可
文件名命名规范 1.使用UTF-8编码 2.长度必须在1-1023字节之间 3.可以“/”字符开头,但不允许出现“{}^[]<>#~%”。
公开空间
所有文件可通过URL直接访问。
私有空间
所有文件须获得拥有者的API密钥授权才能访问。
API密钥(API Access)
用户在注册云知芯账号后,系统会为用户生成API密钥,用以标识用户。API密钥用于调用API时进行身份验证,防止他人恶意篡改您的请求数据,如密钥泄露,请立即重置,重置成功后需要退出网站再登录。
API密钥包含公钥与私钥两部分。在API请求前,需要先使用公钥和私钥生成签名。
为保障账户安全,请妥善保管私钥,避免外传。
全球化空间管理
全球化对象存储服务满足了用户文件就近上传和全球化部署的需求,同时全球化对象存储服务为用户提供多份跨地域副本,实现全球容灾。