对象存储BOS

    基本概念

    概述

    本文将向您介绍对象存储 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 的对应关系。

    区域 访问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 时,实际上变成访问 abc.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 数据同步功能,用于在两个不同的存储空间之间建立自动同步关系
    上一篇
    开发准备
    下一篇
    数据迁移上云