跨云复制概述

最近更新时间: 2026-03-13 09:03:00

简介

跨云复制是 COS 提供的一项高级功能,使得在不同云环境之间进行对象移动操作成为可能。通过配置跨云复制规则,用户可以自动、异步地复制源存储桶中的增量对象到目标存储桶。
启用跨云复制后,COS 将精确复制源存储桶中的对象内容,包括对象的元数据和版本 ID 等,确保复制的对象副本在云数据信息上完全一致。此外,源存储桶中对对象的覆盖操作也会被同步到目标存储桶。然而,需要注意的是,源存储桶中的删除操作不会通过跨云复制进行同步。

注意:

  • 跨云复制支持目标端为任意s3协议的对象存储。
  • 跨云复制对于目标bucket基本没有要求,例如目标bucket可以为同账号的bucket、不同region的bucket和不同云的bucket。
  • 跨云复制支持历史数据同步,但目前需运维同学手动配置。

适用场景

  • **异地容灾:**COS 为对象数据提供了11个9的可用性,但仍然存在各种不可抗力因素如战争、自然灾害等因素导致数据丢失。如果您无法忍受因数据丢失带来的损失,希望显式地在不同地域或不同云维护一份数据副本,那么您可以通过跨云复制实现数据的异地容灾,当某个数据中心因为不可抗因素损毁时,另一个地域或云的数据中心仍然可以提供副本数据以供您使用。
  • **合规性要求:**COS 默认在物理盘中为数据提供多副本和纠删码等方式保障数据的可用性,但某些行业中可能存在合规性要求,规定您需要在不同的存储地域或云间保存数据副本。因此启用跨云复制,可以实现在不同存储地域或云间复制数据以满足这些合规性要求。
  • **减少访问延迟:**当您的客户在不同地理位置访问对象时,您可以通过跨云复制,在与客户地理位置最近的可用存储地域或云中维护对象副本,最大限度上缩短客户的访问延迟,有利于提高您的产品体验。
  • **操作原因:**如果您在两个不同地域或云中均具有计算集群,且这些计算集群需要处理同一套数据,则您可以通过跨云复制在这两个不同的地域或云中维护对象副本。
  • **数据迁移与备份:**您可以根据业务发展需要,将业务数据从一个可用地域或云复制到另一个可用地域或云,实现数据迁移和数据备份。

注意事项

复制时间限制

COS 复制对象所需的时间取决于对象大小、存储地域间的距离,以及对象的上传方式等因素。同步时间根据上述因素差异,在几分钟到几小时内不等。

  • 对象大小。大型对象的复制需要消耗更多的时间,对于大型对象而言,建议使用分块上传的方式以减少对象的上传和同步时间。
  • 存储地域或云间的距离。地域或云间距离更远的同步需要消耗更多的数据传输时间。
  • 对象上传方式。简单上传方式不能做并发,只能在一条连接上串行地上传或者下载数据,分块上传方式能够做并发,因此大文件上传时通过分块上传能够加速上传及跨云复制。