块存储
块存储主要为云服务器提供的块设备产品,具有高性能和低时延的特点,支持随机读写。用户可以像使用物理硬盘一样格式化并建立文件系统来使用块存储,可满足大部分通用业务场景下的数据存储需求。
文件存储
文件存储也称为文件级存储或基于文件的存储,数据会以单条信息的形式存储在文件夹中。当用户需要访问该数据时,用户的计算机需要知道相应的查找路径。存储在文件中的数据会根据数量有限的元数据来进行整理和检索,这些元数据会告诉计算机文件所在的确切位置。
对象存储
对象存储,也称为基于对象的存储,是一种扁平结构,其中的文件被拆分成多个部分并散布在多个硬件间。在对象存储中,数据会被分解为称为“对象”的离散单元,并保存在单个存储库中,而不是作为文件夹中的文件或服务器上的块来保存。
访问密钥(AK/SK)
媒体存储对象存储协议通过AK/SK认证方式进行认证鉴权,即使用Access Key(AK)/ Secret access Key(SK)加密的方法来验证某个请求发送者身份。
当用户使用媒体存储提供的SDK或API进行二次开发时,需通过AK/SK认证方式完成认证鉴权。
媒体存储中的对象存储支持密钥管理功能,用户可通过控制台进行相关操作。
- Access Key(AK):访问密钥ID,与私有访问密钥关联的唯一标识符;一个访问密钥ID对应一个用户,一个用户可以同时拥有5个访问密钥ID。访问密钥ID和私有访问密钥一起使用,对请求进行加密签名。
- Secret access Key(SK):私有访问密钥, 与访问密钥ID结合使用,对请求进行加密签名,标识发送方,防止请求信息被篡改。
存储区域(Region)
存储区域表示媒体存储数据存储的物理位置。用户可以根据业务需求情况、请求来源等选择合适的存储区域开通服务,一般情况下,建议就近选择靠近业务请求的存储区域。
用户创建块空间、文件空间或存储桶时,需选择存储区域,一旦指定区域后不可变更,文件均存储在对应的存储区域。目前不支持设置文件级别的存储区域。
访问域名
天翼云媒体存储为每个桶提供一个默认的访问域名,通过该域名,可以直接访问桶内的对象资源。
访问域名的构造方法为: BucketName.Endpoint 。其中BucketName为桶名称,Endpoint为桶所在区域的终端节点。例如:终端节点为gdoss.xstore.ctyun.1cn,桶名为image,则该桶的访问域名为image.gdoss.xstore.ctyun.1cn。
除了桶访问域名外,下表列出了与天翼云媒体存储相关的其他域名的结构、协议类型等信息示例,方便用户对天翼云媒体存储域名有全面的了解。
域名类型 | 域名结构 | 说明 | 协议类型 |
---|---|---|---|
区域域名 | Endpoint 【示例】 gdoss.xstore.ctyun.cn | 不同的区域对应各自的域名,即各区域的终端节点。 各区域的终端节点详情请参见资源池与区域节点。 | HTTPS HTTP |
桶访问域名 | BucketName.Endpoint 【示例】 bucketname.gdoss.xstore.ctyun.cn | 桶创建成功后,可以使用桶访问域名来访问。用户可以根据访问域名结构自行拼接,也可以通过在管理控制台或XstorBrowser上获取桶基本信息。 | HTTPS HTTP |
对象访问域名 | BucketName.Endpoint/ObjectName 【示例】 bucketname.gdoss.xstore.ctyun.cn/image.jpg | 对象上传到桶中后,可以使用对象访问域名来访问桶中的指定对象。用户可以根据访问域名结构自行拼接,也可以通过在管理控制台或XstorBrowser查看对象属性获取。 | HTTPS HTTP |
存储桶(Bucket)
对象存储桶是用于存储对象(Object)的容器,所有的对象都必须隶属于某个存储桶。用户可以设置和修改存储桶属性用来控制地域、访问权限、生命周期等,这些属性设置直接作用于该存储桶内所有对象,因此用户可以通过灵活创建不同的存储桶来完成不同的管理功能。
- 同一个存储桶的内部是扁平的,没有文件系统的目录等概念,所有的对象都直接隶属于其对应的存储桶。
- 每个用户可以拥有多个存储桶。
- 每个桶都有自己的访问权限、所属区域等属性,用户可以在不同区域创建具有不同访问权限的存储桶,满足来自不同场景的访问需求。
- 存储桶的名称在媒体存储同一区域内必须是唯一的,一旦创建之后无法修改名称。
- 存储桶内部的对象数目没有限制。
对象/文件(Object)
对象是存储数据的基本单元。对象由元信息(Object Meta),用户数据(Data)和文件名(Key)组成。另外,对象还包括对象元信息,对象元信息是一对键值对,表示了对象的一些属性,比如最后修改时间、大小等信息,同时用户也可以在元信息中存储一些自定义的信息。
文件可以是文本、图片、音频、视频等,用户可以上传、下载、删除和共享Object。