基本概念
概述
本文将向您介绍对象存储 BOS 产品中涉及的几个基本概念,以便于您更好地理解 BOS 产品。
存储空间(Bucket)
Bucket 是存放数据的容器,可以当成是存储桶。Bucket 具有区域属性,只能位于一个区域。因为 Bucket 名称创建后不能修改名称和所属区域,所以建议根据业务情况就近存储,方便上传和下载以提高访问速度。Bucket 名称具有全局唯一性。每个 Object 必须都包含在某个 Bucket 中。一个用户最多可创建 100 个 Bucket,但每个 Bucket 中存放的 Object 的数量和大小总和没有限制,用户不需要考虑数据的可扩展性。
文件/对象(Object)
在 BOS 中,用户操作的基本数据单元是 Object。每个 Object 包含 Key、Meta 和 Data。其中,Key 是 Object 的名字;Meta 是用户对该 Object 的描述,由一系列Name-Value 对组成;Data 是 Object 的数据。
访问域名(Endpoint)
百度智能云目前开通了多区域支持,请参考区域选择说明。 BOS 访问域名支持 HTTP 和 HTTPS 两种调用方式。为了提升数据的安全性,建议通过 HTTPS 调用。更多关于 HTTPS 保障传输安全的使用请参考 HTTPS 传输加密实践。 Region 表示 BOS 数据中心所在的区域,EndPoint 表示 BOS 对外服务的访问域名,下面介绍 Region 与 EndPoint 的对应关系,地域信息持续更新,更多信息请参考Region与Endpoint。
区域 | 访问EndPoint | 支持协议 |
---|---|---|
华北-北京 | bj.bcebos.com | HTTP,HTTPS |
华北-保定 | bd.bcebos.com | HTTP,HTTPS |
华东-苏州 | su.bcebos.com | HTTP,HTTPS |
华南-广州 | gz.bcebos.com | HTTP,HTTPS |
西南-成都 | cd.bcebos.com | HTTP,HTTPS |
中国香港 | hkg.bcebos.com | HTTP,HTTPS |
华中-武汉 | fwh.bcebos.com | HTTP,HTTPS |
华东金融-上海 | fsh.bcebos.com | HTTP,HTTPS |
说明:
- BOS API 支持 path-style 和 bucket virtual hosting 两种风格的请求方式,推荐使用 bucket virtual hosting 的请求风格,即 Bucket + EndPoint 的形式,以北京区域名为 bos-example 为例,则 bucket virtual hosting 风格的请求为 bos-example.bj.bcebos.com.
- 2024年6月1日起,新创建的存储桶,使用官方域名时,不支持使用 path-style 域名,默认仅支持 virtual-hosted-style 域名。2024年6月1日之前所创建的存储桶不受影响。详见 BOS 存储桶域名请求风格更新。
以 GetObject 为例,path-style 风格和 bucket virtual hosting 风格的请求语法如下:
风格 | 请求语法 |
---|---|
bucket virtual hosting(三级域名) | GET /object HTTP/1.1 Host: bucket.bj.bcebos.com |
Path-style | GET /bucket/object HTTP/1.1 Host: bj.bcebos.com |
BOS 支持自定义域名访问,如果用户为 Bucket 绑定了自定义域名,就可以通过自定义的URL 来调用 BOS API。例如用户为 mybucket 绑定了自定义域名 abc.com,则当用户访问 abc.com/mypic.jpg 时,实际上变成访问 mybucket.bj.bcebos.com/mypic.jpg ,对应的 bucket virtual hosting 请求语法为
GET /mypic.jpg HTTP/1.1
Host: abc.com
关于如何为 Bucket 绑定自定义域名请参见创建 Bucket 自定义域名。
访问密钥(AK/SK)
用户开通 BOS 服务后,系统会自动分配一对 Access Key ID (AK)/ Secret Access Key(SK),该密钥对将在用户向BOS发起请求时用做签名验证。Access Key ID用于标示用户,Secret Access Key 是用户用于加密签名字符串和 BOS 服务用来验证签名字符串的密钥。请参考获取AK/SK。
除系统分配的密钥对外,用户还可自行申请多对 AK/SK,总量最多为 20 对。
BOS基本术语表
英文 | 中文 |
---|---|
Bucket | 存储空间 |
Object | 对象 |
Region | 地域 |
AZ(Availability Zone) | 可用区 |
AccessKey | Access Key ID / Secret Access Key 的统称,访问密钥 |
ACL(Access Control List) | 访问控制列表 |
Standard | 标准存储类型 |
Infrequent Access | 低频存储类型 |
Cold | 冷存储类型 |
Archive | 归档存储类型 |
key | 对象的名字,用于唯一标识存储空间中的对象 |
Metadata | 元信息,用来记录一个对象的长度、类型等信息 |
Part | 文件分块上传过程中产生的碎片文件 |
Prefix | 前缀,用来指定文件存放路径 |
LifeCycle | 文件生命周期管理功能 |
Replication | 数据同步功能,用于在两个不同的存储空间之间建立自动同步关系 |