手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > 建站资讯 > 主机域名 当前位置: 主机域名

如何将数据同步到阿里云oss?

时间:2024-12-04    点击: 次    来源:网络投稿    作者:网络投稿 - 小 + 大


用户希望其拥有的oss上两个不同的bucket之间能够自动、异步复制object,源bucket中的对象的改动(新建、覆盖、删除等)能够持续且自动地同步到目标bucket。
主要方法
oss跨区域复制:在控制台中,对源bucket进行跨区域复制配置,详情请参见设置跨区域复制。
oss api或sdk:使用oss api或sdk编写代码实现,详情请参见[copy] object、upload part [copy]。
场景1:跨区域同步
此场景是指源bucket和目标bucket分属不同的区域。
各方法的选择如下:
设置跨区域复制
源bucket是标准存储,目标bucket是标准存储。
源bucket是标准存储,目标bucket是低频存储。
源bucket是低频存储,目标bucket是标准存储。
源bucket是低频存储,目标bucket是低频存储。
说明:这些情况下,客户也可以使用oss api/sdk编写代码,实现同步,但不推荐。
oss api/sdk [copy] object、upload part [copy]
源bucket是标准存储,目标bucket是归档存储
源bucket是低频存储,目标bucket是归档存储
源bucket是归档存储,目标bucket是标准存储
源bucket是归档存储,目标bucket是低频存储
源bucket是归档存储,目标bucket是归档存储
说明:由于归档存储存在恢复时间,如果客户在应用中需要由归档存储向标准或低频存储间同步,建议采用更合理的架构,将源bucket改为标准或低频存储,目标bucket改为归档存储,节省成本,提高业务效果。
常见疑问
是否可以指定bucket下特定目录而非整个bucket间进行同步?
可以,通过设置指定文件名前缀进行同步,控制只同步特定目录。
归档存储是否可以使用跨区域复制功能?
当源bucket或目标bucket是归档存储时,不支持设置跨区域复制。用户可以使用oss api/sdk 编写代码,以实现同步。
由于归档存储存在恢复时间,如果客户在应用中,需要由归档存储,向标准或低频存储间同步,建议采用更合理的架构,将源bucket改为标准或低频存储,目标bucket改为归档存储,节省成本,提高业务效果。
场景2:同区域同步
此场景是指源bucket和目标bucket属于同一的区域。
各方法的选择如下:
oss跨区域复制
不适用,oss跨区域复制功能不支持同一区域的两个bucket间数据同步。
oss api/sdk [copy] object、upload part [copy]
同一区域的bucket间数据同步,可通过使用oss api/sdk编写代码实现。
常见疑问
如果只是需要源bucket的历史数据迁移或复制到目标bucket,而不需要将后续的持续改动同步到目标bucket,有没有比使用oss api/sdk 更方便的方案?
有,这种情况属于数据迁移的情况,可以参考前文关于数据迁移的方案介绍。

上一篇:云服务器与服务器托管有什么区别?

下一篇:阿里云防火墙和安全组有什么差异?

Designed By:9mLian.Com
在线咨询QQ:307021929
Copyright © 2024 天人文章管理系统 版权所有,授权9mlian.com使用 OK文库 Powered by 55TR.COM