数据容灾
更新时间:2023-11-24
对象存储BOS供多AZ存储(同城冗余存储),以及跨区域与同地域复制特性,实现同地域和跨地域级别的机房容灾能力。
多AZ存储
用户开启多AZ存储后,BOS将用户的数据分散存放在同一地域(Region)的多个可用区。当某个可用区不可用时,仍然能够保障数据的正常访问。BOS多AZ存储提供99.9999999999%(12个9)的数据设计持久性以及99.99%的服务可用性。
BOS的多AZ存储存储能够提供机房级容灾能力。当断网、断电或者发生灾难事件导致某个机房不可用时,仍然能够确保继续提供强一致性的服务能力,整个故障切换过程用户无感知,业务不中断、数据不丢失,可以满足关键业务系统对于“恢复点目标(RPO)”,“恢复时间目标(RTO)”等于0的强需求。
目前BOS的多AZ存储存储支持标准存储类型、低频访问存储类型。这两种存储类型的各项对比指标详情如下:
对比指标 | 标准存储-多AZ | 标准存储 | 低频存储-多AZ | 低频存储 |
---|---|---|---|---|
可用性 | 99.995% | 99.99% | 99.995% | 99.95% |
最低存储时间 | 无 | 无 | 30天 | 30 天 |
数据取回费用 | 无 | 无 | 按量收费(GB) | 按量收费(GB) |
数据访问特点 | 实时访问,毫秒延迟。 | 实时访问,毫秒延迟。 | 实时访问,毫秒延迟。 | 实时访问,毫秒延迟。 |
适用场景 | 移动应用、网站视频、数据分析等需极高可靠性的场景。 | 移动应用、网站视频、数据分析等。 | 网盘存储、监控数据、媒资备份等需极高可靠性的场景。 | 网盘存储、监控数据、媒资备份等。 |
场景特点 | 数据频繁读取场景。 | 数据频繁读取场景。 | 月均访问次数小于 1 次场景。 | 月均访问次数小于 1 次场景。 |
功能详情请参见BOS开发指南中的多AZ存储存储。
数据同步
数据同步(Replication) 是 BOS 数据中心 (Region) 的存储空间 (Bucket) 之间自动、异步复制文件 (Object) 的功能,它会将 Object 的创建、更新和删除等操作从源存储空间复制到目标存储空间。
数据同步功能能够很好的提供Bucket同地域、跨区域、跨账号或其他数据复制的需求。目标 Bucket 中的对象是源 Bucket 中对象的精确副本,它们具有相同的对象名、元数据以及内容,例如创建时间、拥有者、用户定义的元数据、Object ACL、对象内容等。
使用场景
- 高效访问,减少延迟: 跨 Region 访问 Bucket 或者 Object,访问速度会因地理上的差异而降低。通过数据同步功能可提前将需要的数据同步至目标 region,提高访问效率。
- 跨地域容灾: 基于金融、政府等行业的合规性要求,在同一 Region 中虽然有数据多副本设置。但为了防止洪水、地震等机房级别灾害,也要求数据跨 Region 保存一份副本,BOS 的数据同步功能提供了这样的能力。
- 跨账号复制: 适用于企业的多账号场景。处于数据安全和多备份考虑,企业希望将数据从 A 账号定期同步到 B 账号,以实现数据的跨账号复制和共享。
- 跨区域数据复用: 由于业务原因例如跨 Region 搭建的计算集群需要使用同一组数据等场景,可以使用 BOS 数据同步功能复制数据副本。
- 数据复制: 由于业务原因,需要将数据从BOS的一个数据中心复制到另一个数据中心。
功能详情请参见BOS开发指南中的数据同步。