上云无忧 > 文档中心 > 百度智能云对象存储BOS数据同步(开发者)
对象存储BOS
百度智能云对象存储BOS数据同步(开发者)

文档简介:
数据同步 (Replication) 是 BOS 数据中心 (Region) 的存储空间 (Bucket) 之间自动、异步复制文件 (Object) 的功能,它会将 Object 的创建、更新和删除等操作从源存储空间复制到目标存储空间。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

概述

数据同步 (Replication) 是 BOS 数据中心 (Region) 的存储空间 (Bucket) 之间自动、异步复制文件 (Object) 的功能,它会将 Object 的创建、更新和删除等操作从源存储空间复制到目标存储空间。

数据同步功能能够很好的提供Bucket跨区域、跨账号或其他数据复制的需求。目标 Bucket 中的对象是源 Bucket 中对象的精确副本,它们具有相同的对象名、元数据以及内容,例如创建时间、拥有者、用户定义的元数据、Object ACL、对象内容等。

使用场景

您可能基于各种原因对 Bucket 配置数据同步,这些原因包括:

  • 高效访问,减少延迟:跨 Region 访问 Bucket 或者 Object,访问速度会因地理上的差异而降低。通过数据同步功能可提前将需要的数据同步至目标 region,提高访问效率。
  • 跨地域容灾:基于金融、政府等行业的合规性要求,在同一 Region 中虽然有数据多副本设置。但为了防止洪水、地震等机房级别灾害,也要求数据跨 Region 保存一份副本,BOS 的数据同步功能提供了这样的能力。
  • 跨账号复制:适用于企业的多帐号场景。处于数据安全和多备份考虑,企业希望将数据从 A 账号定期同步到 B 账号,以实现数据的跨账号复制和共享。
  • 跨区域数据复用:由于业务原因例如跨 Region 搭建的计算集群需要使用同一组数据等场景,可以使用 BOS 数据同步功能复制数据副本。

操作方式

BOS同时支持使用控制台与使用SDK进行跨区域复制,具体如下:

  • 使用控制台进行数据同步
  • 使用API进行数据同步

    • PutBucketReplication
    • GetBucketReplication
    • DeleteBucketReplication
    • GetBucketReplicationProgress
    • ListBucketReplication
  • 使用SDK进行数据同步:

    • PHP SDK

使用说明

  • 可以通过定义文件名前缀的方式指定源 Bucket 中待同步的数据,也可直接同步源 Bucket 全部数据。
  • 目标 Bucket 的存储类型可以选择和源对象相同,也可以根据需要选择其它的存储类型。
  • 对非标准 Object 进行数据复制操作时,会触发取回费用。
  • 目的 Bucket 文件的存储类型不支持归档存储。
  • 规则添加成功后可以在列表中看到当前 Bucket 已有的同步策略,也可以编辑和删除。
  • 开启历史文件复制后,历史 Object 将匹配增量数据中的前缀规则,仅同步属于同一前缀的文件;若指定同步 Bucket 内全部数据,则历史也全部同步。
  • 数据同步的两个 Bucket 可以是跨区域的,也可以是同区域的。只有跨区域 Bucket 间的数据同步会触发流量费用,同区域 Bucket 间的数据同步,不会收取流量费用。
  • 数据同步的两个 Bucket 可以是跨账号的,也可以是同账号的。请您仔细确认输入的目标 Bucket 名称准确无误。若目标账号中的目标 Bucket 处于其他区域,将产生跨区域流量费用,流量费用由源账号承担,目标账号承担存储和请求费用。
  • 支持 Bucket 间的多规则同步,即一个源 Bucket 可以有多个目的 Bucket,一个目的 Bucket 可以有多个源 Bucket。假设有三个 Bucket,分别命名为 A、B、C:

    • 支持将 A 作为 B 的源 Bucket 的同时,将 B 作为 C 的源 Bucket;
    • 支持将 A 作为 B 的源 Bucket 的同时,将 B 作为 A 的源 Bucket;
    • 支持将 A 同时作为 B 和 C 的源 Bucket;
    • 支持将 C 同时作为 A 和 B 的目标 Bucket。
  • 出于数据安全考虑,BOS 不会获取并返回跨账号同步的启动状态。若您已经设置并开启跨账号同步,请主动查询目的账号中数据同步是否已经开启。若源数据在 5 分钟内还未同步到目的账号 Bucket 中,请再次检查写权限是否开启。若写权限已开启后仍同步失败,请提交工单。

使用限制

  • 对于处于同步状态的两个 Bucket,源 Bucket 复制过去的 Object 可能会覆盖目标 Bucket 中同名的 Object,使用中请注意。
  • 由于数据同步采用异步复制,数据复制到目标 Bucket 需要一定的时间,通常几分钟到几小时不等,取决于数据的大小。
相似文档
  • BOS事件通知功能,是基于BOS数据处理框架V2.0生成的一套智能触发平台。开发者可基于平台提供的功能,定义业务关注的Bucket中发生的数据行为,BOS会监测Bucket中发生的Put Object、Append Object等行为,向用户的下游业务系统提供触发通知。
  • 图像审核服务是百度智能云对外提供的图像智能审核服务,支持对图像的多个维度进行审核,包括色情识别、暴恐识别、政治敏感识别、恶心图识别、广告识别等。图像审核应用场景广泛,例如游戏、社交、论坛、生活服务类、UGC等场景。
  • BOS支持用户将静态网站托管在Bucket上,实现网站轻量化运维。设置生效后,用户可通过直接访问该Bucket的域名访问该托管网站。 静态网站是指网站内容全部为HTML、JPG等静态化资源,不包含诸如 PHP、JSP 或 ASP.NET 等服务器端脚本。
  • 目前百度智能云支持对BOS上的Bukcet进行数据统计与监控。BOS支持统计分析主要是以各Bucket中的数据为基础,从资源用量、访问、用户行为、热点信息等维度进行分析,以图形或报表形式呈现。
  • BOS 图片处理是一项基于 BOS 核心存储业务的图片应用类服务,可提供灵活、多样、实时的图片处理服务。您只需要将原始图片上传到 BOS,通过在原始图片的请求中添加处理参数,即可实时地得到处理结果图。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部