同账号跨区域桶之间数据复制
使用场景
同账号跨区域复制是指通过创建跨区域复制规则,将某个账号某个区域下的源桶中的数据自动、接近实时地复制到相同账号下的另一个区域下的目标桶中。复制到目标桶的对象是源桶中对象的精确副本。
支持复制的对象范围:按前缀匹配来复制符合前缀的对象,也可以复制桶中的所有对象。
支持复制的对象内容:对象名称、元数据(对象内容、大小、最后修改时间、创建者、版本号、用户定义的元数据)、ACL、存储类别(默认配置下)。

在创建跨区域复制规则时,如果配置了“修改复制对象的存储类别”,则复制对象的存储类别与源对象不一致。

同账号跨区域复制主要适用于以下场景:
- 合规性要求
OBS默认跨多个地理位置较远的可用区存储数据,但由于合规性要求所规定的数据存储距离可能更远,此时通过跨区域复制,可以在远距离OBS区域之间复制数据以满足这些合规性要求。
- 最大限度减少延迟
客户需要在多地访问相同的OBS资源。为了最大限度缩短访问对象时的延迟,您可以使用跨区域复制,在离客户较近的区域中创建对象副本。
- 数据复制
由于业务原因,您需要将OBS数据从一个区域的数据中心迁移至另一个区域的数据中心。
- 数据备份与容灾
出于对数据安全性以及可用性的考虑,您希望对所有写入OBS的数据,都在另一个区域的数据中心显式地创建一个备份,以防止在数据发生不可逆损毁时,有安全、可用的备份数据。
- 易维护
您在两个不同OBS区域中具有分析同一组对象的计算集群,您可能选择在这些区域中维护对象副本。

OBS帮助您将存储于华为云对象存储的业务数据复制到指定Region,但华为云并不感知您的数据的具体内容,也不对您使用本服务的合法合规性负责。如果您的复制涉及跨境传输,请确保您使用本服务符合法律法规的要求。
约束与限制
限制类别 |
具体限制 |
---|---|
桶版本限制 |
桶版本号为3.0及以上的桶支持跨区域复制功能。 桶版本号可以在OBS管理控制台上,进入桶概览页后,在“基本信息”中查看。详情请参见查看桶信息。 |
功能限制 |
|
时间限制 |
跨区域复制不保证时效性,配置跨区域复制规则后,可能会出现对象不会立即进行复制的情况,请耐心等待。 |
区域限制 |
|
同步历史对象相关 |
|
多版本控制相关 |
|
权限相关 |
|
标签相关 |
配置跨区域复制规则后,源桶和对象的标签不会被复制到目标桶中。 |
其他约束与限制 |
|
注意事项
- 创建桶后,建议您5分钟后再创建跨区域复制规则,否则可能会出现创建跨区域复制规则失败的现象。
- 启用跨区域复制规则且未开启“同步历史对象”时,规则的生效时间约有5分钟的延迟,在此期间上传的对象可能不会被复制。
- 启用跨区域复制规则且开启了“同步历史对象”时,将在5分钟后开始复制历史对象。
- 支持对经过服务端加密(包括SSE-KMS、SSE-OBS加密方式)的对象进行复制,复制产生的流量费用SSE-KMS和SSE-OBS按照明文长度计算,详情参见同账号跨区域复制费用说明。
同账号跨区域复制费用说明
如果您将某一个桶中的数据通过配置跨区域复制规则复制到不同区域的另外一个桶中,整个过程产生的费用示意图如图3所示。可能产生如下费用:
操作名称 |
产生费用类别 |
费用说明 |
付费方式 |
---|---|---|---|
跨区域复制数据 |
请求费用 |
按复制成功的对象数计算请求次数,产生请求费用。复制对象过程中调用的请求,请参考复制对象说明。
如何计算请求费用等详细说明,请参见请求费用说明。 |
按需计费 |
流量费用 |
使用跨区域复制功能将源桶数据复制到另一个区域的目标桶时所产生的跨区域复制流量,只收取数据流出源桶的单向流量费用。 如果对象经过了服务端加密,计算跨区域复制流量费用时,SSE-KMS和SSE-OBS按照明文长度计算。 |
按需计费 |
|
存储费用 |
跨区域复制目标桶的存储费用,即除了为源桶数据支付存储费用,由于目标桶经过复制会后也存储了数据,您还需支持目标桶数据的存储费用。 如果您修改了复制对象的存储类别,复制到目标桶的数据按新的存储类型计算存储费用。 如果对象经过了服务端加密,计算存储费用时,按照密文长度计算。 |
按需计费 资源包(各存储类别对应的存储包) |
|
同步历史对象 |
请求费用 |
启用同步历史对象功能,系统会将创建跨区域复制规则前已经存在于桶中的对象同步复制到目标桶。 请求费用按系统自动同步时复制成功的对象数计算请求次数,产生请求费用,且对于历史对象的列举,产生相应的列举费用。 |
按需计费 |
流量费用 |
系统跨区域同步对象时,所产生的跨区域复制流量,只收取数据流出源桶的单向流量费用。 如果历史对象经过了服务端加密,计算跨区域复制流量费用时,SSE-KMS和SSE-OBS按照明文长度计算。 |
按需计费 |
|
存储费用 |
跨区域复制目标桶的存储费用,即除了为源桶数据支付存储费用,由于目标桶经过复制会后也存储了数据,您还需支持目标桶数据的存储费用。 如果您修改了复制对象的存储类别,复制到目标桶的数据按新的存储类型计算存储费用。 如果历史对象经过了服务端加密,计算存储费用时,按照密文长度计算。 |
按需计费 资源包(各存储类别对应的存储包) |
前提条件
创建同账号跨区域复制规则
OBS支持通过控制台、API、obsutil方式配置同账号跨区域复制,不支持通过SDK、OBS Browser+方式配置同账号跨区域复制。
修改、禁用、启用或删除跨区域复制规则
OBS支持通过控制台、API方式管理跨区域复制规则,不支持通过SDK、OBS Browser+、obsutil方式管理跨区域复制规则。