OSS具备面向多场景多层次的数据保护能力,确保用户数据持久可靠。通过基于多层级纠删码冗余技术以及跨区域复制功能,实现设备级、机房级、地域级的数据灾备能力;通过版本控制和定时备份功能,能够有效应对人为误删除、软件 BUG 导致的数据丢失风险;通过校验实时检测数据传输与存储错误,并自动修复,通过多重存储节点冗余设计确保硬件故障无感恢复,降低数据损坏风险。
同城冗余存储
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),满足Bucket跨区域容灾或用户数据复制的需求。目标Bucket中的对象是源Bucket中对象的精确副本,它们具有相同的对象名、版本信息、元数据以及内容,例如创建时间、拥有者、用户定义的元数据、Object ACL、对象内容等。支持复制未加密的对象和使用SSE-KMS、SSE-OSS方式进行服务器端加密的对象。
跨区域复制可满足您的以下业务需求:
合规性要求:虽然OSS默认对每个存储的对象在物理盘上有多份副本,但合规性要求所规定的数据需要跨一定距离保存一份副本。通过跨区域复制,可以在远距离的OSS数据中心之间复制数据以满足这些合规性要求。
最大限度减少延迟:客户处于两个地理位置。为了最大限度缩短访问对象时的延迟,可以在地理位置与用户较近的OSS数据中心中维护对象副本。
数据备份与容灾:您对数据的安全性和可用性有极高的要求,对所有写入的数据,都希望在另一个数据中心显式地维护一份副本,以备发生特大灾难,如地震、海啸等导致一个OSS数据中心损毁时,还能启用另一个OSS数据中心的备份数据。
数据复制:由于业务原因,需要将数据从OSS的一个数据中心迁移到另一个数据中心。
操作原因:您在两个不同数据中心拥有分析同一组对象的计算集群,可以选择在两个不同区域中维护对象副本。
启动跨区域复制任务后,如果您希望OSS会在几秒内复制您上传到源Bucket的大多数Object,在10分钟内复制99.99%的Object到目标Bucket,并且实现对数据复制的准实时监控,查看复制任务的各项指标,您需要使用数据复制时间控制(RTC)。
版本控制
为了防止您存储在OSS上的数据被误删除,OSS提供了针对Bucket的版本控制功能。开启版本控制后,针对数据的覆盖和删除操作将会以历史版本的形式保存下来。如果Object被错误地覆盖或删除,您可以恢复到Object任意历史版本。
版本控制一旦开启,将应用于Bucket内的所有Object。每个Object的每次更新或修改都会被分配一个唯一的versionId。
您可以对开启了版本控制的Bucket执行上传、列举、下载、删除和恢复Object等操作。
您可以通过暂停版本控制来停止同一Object新版本的累积,但仍然可以通过指定versionId管理历史版本的Object。
OSS会对各个版本进行计费,您可以通过生命周期规则自动清理过期版本或删除标记,优化存储成本。
定时备份
定时备份功能提供灵活高效的备份策略配置,支持用户根据业务需求自定义数据备份计划,实现云端数据的自动化定时快照保护。通过精准备份与快速恢复能力,有效应对误删除、逻辑错误、灾难事件等数据风险场景,确保业务连续性和数据可靠性。
策略定制化
支持按需选择备份周期(小时/天/周/月)、覆盖范围(全Bucket或指定Prefix),满足差异化数据备份管理需求。
增量备份机制减少存储成本,提升备份效率。
精准恢复能力
基于备份快照一键还原至任意历史版本,支持大规模数据丢失场景下的全量恢复或指定文件回滚。
数据快速恢复能力,大幅降低业务停机风险。
保留策略(WORM)
OSS保留策略具有WORM(Write Once Read Many)特性,满足用户以不可删除、不可篡改方式保存和使用数据。如果您希望指定时间内任何用户(包括资源拥有者)均不能修改和删除OSS某个Bucket中的Object,您可以选择为Bucket配置保留策略。在保留策略指定的Object保留时间到期之前,仅支持在Bucket中上传和读取Object。Object保留时间到期后,才可以修改或删除Object。