上云无忧 > 文档中心 > 百度智能云对象存储BOS开发者常用基本概念详解
对象存储BOS
百度智能云对象存储BOS开发者常用基本概念详解

文档简介:
本文将向您介绍对象存储 BOS 产品中涉及的几个基本概念,以便于您更好地理解 BOS 产品。 存储空间(Bucket): Bucket 是存放数据的容器,可以当成是存储桶。Bucket 具有区域属性,只能位于一个区域。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

概述

本文将向您介绍对象存储 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
中国香港 hkg.bcebos.com HTTP,HTTPS
新加坡 sin.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.

以 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 数据同步功能,用于在两个不同的存储空间之间建立自动同步关系
相似文档
  • BOS 访问域名支持 HTTP 和 HTTPS 两种调用方式。为了提升数据的安全性,建议通过 HTTPS 调用。更多关于 HTTPS 保障传输安全的使用请参考 HTTPS 传输加密实践。 Region 表示 BOS 数据中心所在的区域, EndPoint 表示 BOS 对外服务的访问域名,更多概念请参考基本概念。
  • 数据上云的过程,可以分为“本地数据上云”、“从其他云迁移到BOS”两种场景,每种场景下都有存量和增量数据。百度智能云对象存储BOS提供了多种数据迁移方式,在数据一致性及无缝切换的前提下,尽量减少额外开销。您可以根据自身的业务情况,灵活选择数据迁移方式。
  • 存量数据是指您此时已经产生的数据。该数据的特点是数据量一般比较大,迁移需要较长的时间,但数据基本固定,很少再进行修改。本地数据上云时,您可以根据自身网络条件选择在线方式或离线方式进行迁移。
  • 针对客户从其他云(阿里云、腾讯云、华为云、天翼云等)迁移到BOS的场景,百度智能云对象存储BOS提供了三种迁移方式,分别是 CloudFlow 数据流转平台、BOS Import 工具和控制台在线数据导入功能。
  • 在 BOS 中,用户操作的基本数据单元是 Object,每个 Object 必须都包含在某个存储空间 (Bucket) 中。所以用户要存储数据,必须要创建 Bucket。 操作方式: 您可以通过 Console 控制台、 SDK 和 API 来创建 Bucket,具体如下:
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部