文档中心 > 什么是对象存储
什么是对象存储

最近更新时间:2021-09-17

对象存储(UniCloud Object Storage Service, UOS)是一种安全、灵活、高可靠的存储产品,提供面对文档、图片、音频、视频等海量非结构化数据的存储方式。紫光云对象存储支持标准Restful API接口,兼容S3接口,可保证用户在任何地点任何时间,都能安心通过互联网对对象存储中的数据进行操作。


基本概念

对象(Object)

对象是对象存储的基本单元。对象被存放到存储桶(Bucket)中,您可以通过紫光云控制台、API、SDK等多种方式管理对象。

一个对象由Key、Metadata、Data三部分组成:

  • Key:对象键值,即对象名称,是对象在桶内的唯一标识。一个桶内每个对象拥有唯一的键值。

  • Metadata:对象元数据,即对象的描述信息,为一组键值对(Key-Value)。包括例如对象的最后修改时间、大小等信息。为保证安全性采用三副本形式存储。

  • Data:对象的数据,可以理解为文件内容。

对象存储中本身没有文件和文件夹的概念,桶中的对象均以扁平化方式存储。但为了方便管理,对象存储控制台将一个对象模拟为一个文件,并且将带有反斜线(/)的对象,模拟为文件夹/文件。例如对象“test/abc.html”,“test”为文件夹,而“abc.html”为文件名称。 一个对象的大小不能超过48.8T。除通过追加写上传的对象,所有对象一旦上传到对象中将无法对内容进行编辑,仅支持对对象的名称进行重命名。

桶(Bucket)

可以理解为每个用户的存储空间,是用来存放对象的容器,理论上桶里的对象数量没有限制。桶具有全局唯一的特性,是用户在访问对象存储时的标识,一旦创建无法进行修改。

访问域名

Endpoint指的是该地域下分配的域名,同一地域下所有用户的Endpoint一致,代表对象存储在不同区域的区域域名。Endpoint分为外网Endpoint和内网Endpoint,例如天津节点的外网Endpoint为oss-cn-north-1.unicloudsrv.com,内网Endpoint为oss-cn-north-1-internal.unicloudsrv.com。内网Endpoint提供给同一地域的内网云主机访问使用;外网Endpoint提供给外网用户访问使用。

桶域名是对象存储为每一个桶分配的域名,可通过该域名直接访问对象存储中的桶。桶域名的格式为桶名称+endpoint域名,例如:天津节点中,桶名称为test,则桶的外网域名为test.oss-cn-north-1.unicloudsrv.com,内网域名为test.oss-cn-north-1-internal.unicloudsrv.com。


存储类型

紫光云对象存储支持标准、低频和归档三种类型的存储方式来存储对象,可满足各类场景的存储需求。

  • 标准类型:访问时延低,吞吐量高。适合存储需频繁访问,对吞吐量和低延时要求高的热点型数据。

  • 低频类型:与标准存储类型具有相同的数据持久性、吞吐量和访问时延,且成本较低。适用于低频访问场景(例如平均每月访问频率不高于2次),但也能满足快速访问的需求。

  • 归档类型:存储成本极低,可以长期保存,但读取数据时间较长。对于访问频率极低(例如平均每年访问1~2次),主要用来备份或存档保存的数据的场景,可选择归档类型,以最低价格实现对数据的存储。