OSS提供同城冗余存储和跨区域复制特性,实现同地域和跨地域级别的机房容灾能力。
同城冗余存储
OSS对于可用区数大于等于3个的地域(Region),采用多可用区的数据冗余存储机制,将用户的数据冗余存储在同一地域的3个或以上可用区,当某个可用区不可用时,仍然能够保障数据的正常访问。对于可用区数等于2个的地域,采用双可用区的数据冗余存储机制,将用户的数据冗余存储在同一地域的2个可用区,当某个可用区不可用时,仍然能够保障数据的正常访问。
OSS的同城冗余存储目前支持标准存储、低频访问以及归档存储类型(双可用区的同城冗余仅支持标准存储类型)。这三种存储类型的各项对比指标如下:
存储类型 | 地域 | 数据持久性 | 服务可用性 | 对象最小计量单位 | 最短存储时间 | 数据取回费用 | 数据访问 | 图片处理 |
标准存储 | 华东1(杭州)、华东2(上海)、华北2(北京)、华北 3(张家口)、华北6(乌兰察布)、华南1(深圳)、中国香港、日本(东京)、新加坡、印度尼西亚(雅加达)、德国(法兰克福) | 99.9999999999%(12个9) | 99.995% | 无 | 无 | 无 | 实时访问,毫秒延迟 | 支持 |
马来西亚(吉隆坡)① | 99.99% | |||||||
低频访问存储 | 华东1(杭州)、华东2(上海)、华北2(北京)、华北 3(张家口)、华北6(乌兰察布)、华南1(深圳)、中国香港、日本(东京)、新加坡、印度尼西亚(雅加达)、德国(法兰克福) | 99.50% | 64 KB | 30天 | 按实际获取的数据量收取,单位为GB | 实时访问,毫秒延迟 | ||
归档存储 | 64 KB | 60天 | 按实际解冻或直读的数据量收取,单位为GB | 如果未开启直读,数据需要先解冻,解冻完成后才能读取。解冻时间需要1分钟。如果开启直读,实时访问,毫秒延迟 |
①马来西亚(吉隆坡)地域当前只有2个可用区,该地域的同城冗余采用的是双可用区的冗余机制。双可用区的同城冗余仅支持标准存储类型。
跨区域复制
跨区域复制(Cross-Region Replication)是跨不同OSS数据中心(地域)的存储空间(Bucket)自动、异步(近实时)复制对象(Object),它会将Object的创建、更新和删除等操作从源存储空间复制到不同区域的目标存储空间。
跨区域复制可满足您的以下业务需求:
合规性要求:虽然OSS默认对每个存储的对象在物理盘上有多份副本,但合规性要求所规定的数据需要跨一定距离保存一份副本。通过跨区域复制,可以在远距离的OSS数据中心之间复制数据以满足这些合规性要求。
最大限度减少延迟:客户处于两个地理位置。为了最大限度缩短访问对象时的延迟,可以在地理位置与用户较近的OSS数据中心中维护对象副本。
数据备份与容灾:您对数据的安全性和可用性有极高的要求,对所有写入的数据,都希望在另一个数据中心显式地维护一份副本,以备发生特大灾难,如地震、海啸等导致一个OSS数据中心损毁时,还能启用另一个OSS数据中心的备份数据。
数据复制:由于业务原因,需要将数据从OSS的一个数据中心迁移到另一个数据中心。
操作原因:您在两个不同数据中心拥有分析同一组对象的计算集群,可以选择在两个不同区域中维护对象副本。
跨区域复制功能满足Bucket跨区域容灾或用户数据复制的需求。目标Bucket中的对象是源Bucket中对象的精确副本,它们具有相同的对象名、版本信息、元数据以及内容,例如创建时间、拥有者、用户定义的元数据、Object ACL、对象内容等。支持复制未加密的对象和使用SSE-KMS、SSE-OSS方式进行服务器端加密的对象。
更多信息请参见OSS开发指南中的跨区域复制。