华为云对象存储OBS架构
华为云对象存储服务(Object Storage Service ,OBS)是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。
OBS的基本组成是桶和对象,其中对象是OBS中数据存储的基本单位,一个对象实际是一个文件的数据与其相关属性信 息的集合体,包括Key 、 Metadata 、Data三部分。
华为云针对OBS提供的REST API进行了二次开发,为您提供了控制台、SDK和各类工 具,方便在不同的场景下轻松访问OBS桶以及桶中的对象。当然您也可以利用OBS 提供的SDK和OBS API,根据您业务的实际情况自行开发,以满足不同场景的海量数据存储诉求。
● Key:键值,即对象的名称,为经过UTF-8编码的长度大于0且不超过1024的字符 序列。一个桶里的每个对象必须拥有唯一的对象键值。
● Metadata:元数据,即对象的描述信息,包括系统元数据和用户元数据,这些元 数据以键值对(Key-Value)的形式被上传到OBS中。
– 系统元数据由OBS自动产生,在处理对象数据时使用,包括Date ,Content- length , Last-modify,Content-MD5等。
– 用户元数据由用户在上传对象时指定,是用户自定义的对象描述信息。
● Data:数据,即文件的数据内容。