对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务,用户可通过网络随时存储和查看数据。腾讯云 COS 使所有用户都能使用具备高扩展性、低成本、可靠和安全的数据存储服务。
名称 | 同步时间 | 同步方式 | 依赖 |
---|---|---|---|
跨区域复制 | 触发后实时 | 主动同步(API级触发) | 同园区跨区域任务队列负载 |
COS Migration工具 | 轮询list+秒级间隔 | 主动同步(轮询检索) | CVM或客户端性能资源和带宽能力 |
回源拉取 | 触发后实时 | 被动同步(回源拉取) | 同园区回源任务队列负载 |
SCF事件触发 | 触发后实时 | 主动同步(事件触发) | SCF并发处理能力 |
针对于强数据一致性的同步场景,跨区域复制功能可以很方便的通过控制台配置来实现数据的跨园区同步。
此方法优点:配置简单,控制台可视化。
此方法缺点:数据强一致性,仅适合对象同步,不含逻辑处理的场景。
针对于实时性要求较高的同步场景,使用migration工具可以实现自定义时间同步策略。
此方法优点:可配置的轮询时间周期,同步内容与日志直观可见。
此方法缺点:依赖于CVM/客户端资源,受限于中转主机带宽资源。配置较复杂。
针对于热数据同步的场景,部分数据同步,降低存储成本。
此方法优点:配置简单,仅热数据被同步,节省存储空间。
此方法缺点:第一次访问会被302重定向源站,源站带宽有开销;只能被动同步,不能主动全量同步。
适用于大规模且实时性较高的数据同步,以及业务逻辑较为复杂的同步场景。比较值得推荐的方法。
此方法优点:利用SCF来实现高性能的数据同步操作,通过SCF来部署代码,具备完善的监控和日志体系,可实现较为复杂的业务同步逻辑。
此方法缺点:需要一定的编码能力,需要对VPC,SCF,COS等多种产品非常了解,配置较为复杂。
这几种方式满足不同的需求场景,而同步的性能也略有不同
通过数据同步方案4的架构,结合COS自身特点与相关产品的功能,我们可以绘制出一个具备数据高可靠 + 高可用 + 容灾能力 + 故障切换能力的整体架构图。
数据高可靠:通过上传至Master桶后,可实现实时跨区域数据同步,包括多云(友商云)同步。确保数据主从分离,天然支持业务层多副本冗余,提升数据可靠性。
服务高可用:通过多桶串联同步+CDN多源站机制+COS回源拉取,提升服务的连续性与健壮性。
容灾能力:跨园区的多中心/多云策略,可最大限度避免大规模线路故障或服务提供商带来的影响。
故障切换能力:丰富的多节点入口,可提供灵活的数据源切换,提升灾备切换能力。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。