Amazon S3加入批次复制功能,可在存储桶间复制现有对象

AWS在对象存储服务Amazon S3推出批次复制(Batch Replication)功能,让用户可以复制现有的S3对象,在存储桶间同步资料。使用批次存储,用户需要支付跨区域请求和资料传输的复制费用、批次操作费用,如果由S3产生复制列表,则还需要支付清单生成费用,目前S3批次复制已经在所有AWS地区上线。

Amazon S3复制是个全托管功能,让用户可以在S3存储桶之间,复制新上传的对象,使存储桶内的资料维持同步,企业可将S3复制用于创建灾难备份,或是将资料复制到更靠近用户的AWS地区,以减少用户的访问延迟,甚至是满足法规和资料主权的要求。

S3复制虽然可让用户,将资料复制到与来源相同或是不同的AWS地区存储桶,但是到目前为止,S3复制都还没办法复制现有对象,也就是说,用户只能针对新上传的对象进行复制,而新的批次复制功能,补充了原有S3复制的不足,可以对现有对象,进行同地区或是跨地区的复制。

S3中的新对象便能够依赖原有的复制功能自动复制,用户可以使用批次复制来复制现有对象。官方提到,S3批次复制功能可复制各种状态的对象,包括在设置复制功能之前,就已经存在存储桶、未经过复制的对象,或是过去因为权限不足等原因、复制失败的对象。另外,对于过去曾经在其他工作流程被复制过的对象,都能够被再次复制。

用户要复制现有对象的原因很多,包括将资料复制到新的AWS地区进行灾难恢复配置。AWS提到,另一个常见的使用案例,是进行公司并购的用户,要将现有资料的所有权,从原有的AWS账户转移到另一个账户。过去要在存储桶之间复制现有对象,用户需要创建复杂的流程,而且也不会保留对象的元数据,像是版本ID和对象创建时间等。

S3批次复制提供了一个方便的复制功能,用户不需要开发自己的解决方案,就可以在存储桶间复制现有对象,将资料从来源存储桶复制到一个或是多个目标的方法,借此复制任意数量的对象。要激活S3批次复制,用户可以提供要复制的对象列表,或是指定来源存储桶以及过滤器,像是对象创建日期和复制状态,由S3创建复制列表,供用户在开始复制之前查看,以确保对象清单正确。

S3批次复制是以S3批次操作为基础构建,用于异步复制对象,并且与其他S3批次操作类似,用户可以查看复制进度,并且在任务完成之后,收到详细的报告,查看每个对象完成复制后的状态。

发表评论