对象存储BOS

    产品功能

    概述

    本文介绍 BOS 常用功能及使用方式。在您阅读功能概览前,请先查看 BOS 简介核心概念,以方便您更好的了解 BOS 功能的使用场景和功能含义。

    功能列表

    BOS 在数据上云、Bucket 管理、多用户访问控制、Object 管理、数据发布、数据处理、事件通知、监控报警等方面具有完备且精细化的管理能力。在操作方式上,BOS 支持通过控制台APISDK工具等方式进行访问和操作。

    应用场景 功能参考文档 功能描述
    数据上云 本地服务器数据上云: 三方云数据迁移:
    Bucket 管理 Bucket 用量数据、监控数据、配置信息和域名发布信息查看
    您在使用 BOS 服务前需创建 Bucket。您可以查看创建 Bucket
    BOS 提供了丰富且精细化的多维度权限管理能力:
    • Bucket标准权限:私有、公共读和公共读写粒度的配置
    • 粗粒度自定义权限:对指定用户设置 READ、LIST、WRITE、FULL_CONTROL 和 MODIFY 权限
    • 细粒度自定义权限:BOS 提供的 18 种 API 级别细粒度自定义权限
    数据生命周期管理的自动化管理,实现数据从创建到归档到删除的自动管理流程,从而节约人力和存储费用,详情可查看生命周期管理
    若您为 Bucket 配置了镜像回源,当用户访问该 Bucket 中某一 Object 且该 Object 在 BOS 中并不存在,BOS 会立刻向预先配置好的回源地址请求该 Object,保证访问正常进行
    BOS 支持在服务端为数据进行 SSE(Server-Side Encryption)加密编码。当您在配置 SSE 加密后,在上传文件时 BOS 会通过携带加密参数的方式来对上传数据执行服务端加密设置。详情也可查看设置服务端加密,也可以参考客户端加密最佳实践
    数据同步功能能够很好的提供 Bucket 跨区域跨账号或其他数据复制的需求。目标 Bucket 中的对象是源 Bucket 中对象的精确副本,它们具有相同的对象名、元数据以及内容,例如创建时间、拥有者、用户定义的元数据、Object ACL、对象内容等。详情可查看数据同步
    BOS 支持 HTML5 协议中的跨域资源共享 CORS 设置,帮助用户实现跨域访问。您可以参考如何解决浏览器跨域CORS问题最佳实践
    BOS 支持基于 HTTP header referer 字段的防盗链方法。您可以在 BOS 控制台设置 Referer 字段的白名单。设置白名单后,只有 Referer 字段在白名单内的用户才可访问 Bucket 中存储的数据,不在白名单内的请求会被拒绝。您也可以参考防盗链使用最佳实践
    Bucket 合规保留是数据保护的一种方式,用于规避重要的数据存入 Bucket 后被意外删除的风险,适用于金融、保险、医疗、证券等行业。合规保留是一种基于时间的配置策略,用户开启 Bucket 合规保留后需要设定数据保留的时间期限
    BOS 日志功能可以应用在访问统计和安全审核等方面,每条访问日志记录了单个访问请求的详细信息,包括请求者、Bucket 名称、请求时间和请求操作等信息。开启访问日志功能后,会自动将对这个 Bucket 的访问请求,以小时为单位,按照固定的命名规则,生成日志文件写入用户指定的 Bucket。详情请查看设置访问日志
    为了提高 BOS 数据的可靠性,用户可以通过配置回收站的功能,保证删除后的数据在回收站内继续保留,用于后续对删除数据的找回。详情也可查看设置回收站
    BOS 支持用户将静态网站托管在 Bucket 上,实现网站轻量化运维。设置生效后,用户可通过直接访问该Bucket的域名访问该托管网站
    百度智能云提供标签管理功能,通过给每个云资源添加标签,从而快速分类和识别管理这些资源,并可以按照标签查看账单
    当 Bucket 不包含任何 Object 和未完成的三步上传 Part时,您可以删除 Bucket
    其他常用 Bucket API 接口
    多用户访问控制 多用户访问控制,主要用于帮助用户管理云账户下资源的访问权限,适用于企业内的不同角色,可以对不同的工作人员赋予使用产品的不同权限,当您的企业存在多用户协同操作资源时,推荐您使用多用户访问控制
    Object 管理 您可以通过控制台、API、SDK、BOS 桌面客户端等各类方式进行文件上传,并在上传文件时指定 Object 的 Meta 信息、存储类型等。针对不同的使用场景,BOS 支持简单上传表单上传分块上传及断点续传追加上传,或者参考文件上传典型场景下的最佳实践Web 端直传实践
    数据元信息(Object Meta)是文件所携带的元数据信息,用以标识文件数据特征,您可以在控制台修改文件的 Meta 信息
    您可以单独修改 Object 的权限信息。在不修改文件权限的情况下,该文件的访问权限将和所在的 Bucket 权限保持一致。详情请参考 Object权限设置
    您可以通过控制台、API、SDK 对已上传的文件行复制和移动。详情请查看拷贝数据
    存储在 BOS 中的文件,您可以在任意时间内转换其存储类型。当前,BOS 支持讲存储类型在标准存储,低频存储和冷存储之间转换,暂不支持归档存储类型转换。
    您可以下载文件,预览文件,分享文件
    为了更加方便的管理数据,BOS 控制台提供了文件夹功能,您可以根据需求在 Bucket 中创建文件夹用以存放文件,也可以在不需要的时候将文件夹直接删除
    为常用文件设置软链接,便于快速访问
    您可以通过控制台、API、SDK 删除已上传文件。详情请查看删除数据
    其他常用 Object API 接口
    域名及发布管理 BOS 支持为已创建的 Bucket 设置多种域名,从而对存储的数据进行发布:
    • BOS 为每一个 Bucket 自动生成 Bucket官方 域名;
    • BOS 支持对官方域名进行修改生成自定义域名;
    • BOS 支持开启 Bucket 的 CDN 域名,从而实现 CDN 下行加速分发;
    • 开启 CDN 域名后,还可以开启 CDN 上行加速功能,对上行场景进行加速;
    您也可以参考使用 CDN 加速 BOS 最佳实践。若您希望使用 CDN 上传加速,请参考使用 CDN 动态加速上传到 BOS 最佳实践
    数据处理
  • CLI 工具调用图像审核
    • 您可以通过控制台、API对图像进行处理。BOS 支持裁剪、旋转、缩放、内切圆、水印等多种图像处理方式;
    • 同时,BOS 提供基于深度学习的智能内容审核方案,准确识别图片和视频中的涉黄、涉暴涉恐、政治敏感、微商广告等内容
    • 图像处理协议可以广泛应用于手机 APP 中。关于手机 APP 典型场景下的 BOS 文件直传和图像处理,请参考手机美图 APP 实践
    BOS 提供业界全新的音视频处理接口,支持上传 mp4 格式文件并自动保存为 hls 格式,用于 m3u8 风格播放器读取使用,充分满足“UGC 上传——自动化处理——播放” 这条使用流,免去原本复杂的视频操作处理逻辑,为业务提速
    Select 扫描功能的典型应用场景是和大数据场景。您可以将大数据处理操作在云端完成,无需将数据下载到本地
    事件通知
    • BOS 事件通知功能,是基于 BOS 数据处理框架 V2.0 生成的一套智能触发平台。开发者可基于平台来 Bucket 中发生的数据行为。如 BOS 会监测 Bucket 中发生的 Put Object、Append Object 等行为,向用户的下游业务系统提供触发通知;
    • 同时,BOS 结合百度强大的 AI 能力,将监测到的用户行为直接触发各项数据处理能力,如通用物体识别通用文字识别音视频转码函数计算 CFC 等,将处理后的结果直接给到用户下游业务系统
    监控服务 BOS 支持对 Bucket 中数据进行统计,并从资源用量、访问、用户行为、热点信息等维度进行分析,以图形或报表形式呈现
    其他服务 BOS 提供额度管理功能。该功能支持对您账号中 Bucket 数量上限和总容量上限进行配置,实现对存储服务弹性能力的自定义控制
    深度分析数据使用情况,科学预测出后续客户业务对数据的持续使用频次,从而给出用户最省钱的生命周期配置策略
    BOS 支持在全局概览页查看和导出用量数据。数据指标涵盖单个 Bucket 总容量,总流量和总请求次数,并支持对汇总数据和细粒度数据一键下载

    常见问题

    关于 BOS 功能和使用过程中的常见问题,请参考常见问题概览

    上一篇
    分级存储
    下一篇
    应用场景