本文介绍云备份的OSS备份功能概览,包括优势、工作原理、操作流程和费用等。
简介
OSS备份服务提供基于阿里云原生的OSS数据定时保护解决方案。OSS备份可以按照设置的策略将存储空间(Bucket)内的文件(Object)定期备份到云备份中。当您的文件(Object)意外删除或者被篡改时,可通过云备份进行恢复。
该功能使用存在部分限制,请参见兼容系统列表和使用限制。
关键优势
原生的OSS备份服务
您无需安装任何备份组件即可实现对OSS bucket内的数据进行保护。
细粒度的OSS数据保护
您可根据业务需求对整个Bucket或者满足某些prefix的Bucket进行备份,实现更细粒度的数据保护。
灵活的数据版本策略管理
您可配置按照日、月、周、年进行定时增量备份,并指定备份点的保留周期,灵活的实现备份数据版本管理。
简单的文件恢复
无需脚本或者编程检查对象的历史版本,在云备份控制台中就可以将单个或批量对象恢复到指定时间的状态。
重删压缩
OSS备份服务将对您需要备份的数据进行压缩和重复数据删除,节约备份存储空间。
备份锁定,防止意外或恶意删除。
云备份提供基于备份库的备份锁定功能,备份数据在配置的保留时间到期前无法被任何账号及方式删除。
工作原理
云备份 OSS备份服务和OSS无缝集成,您不需要任何服务部署即可完成对OSS的数据保护。您在创建备份计划时,如果备份的Objects超过1亿以上,推荐使用OSS清单功能进行备份。
在执行备份任务时,OSS备份服务会根据您的配置扫描Bucket,通过OSS清单或配置的prefix获取当前Bucket下数据最新版本,识别需要备份的文件(Object),进行重复数据删除和压缩,加密等数据操作后,将增量备份数据上传至云备份库,完成备份。云备份 OSS备份服务采用永久增量备份机制,除首次全量备份外,后续每次备份仅上传与上一次备份的变化数据,而后合成完整的全量OSS备份,以节约存储空间。
OSS备份与OSS多版本的区别
OSS备份是根据您配置的备份策略(小时,天,周等)进行细粒度的备份,避免在文件修改频繁时备份版本数量突增,占用过多的存储空间。
OSS多版本的工作原理是当您在对文件进行任何的修改时,都将保留一个新版本,便于您可以找回过去任何一个版本进行恢复。您可以根据文件的重要性和具体场景选择合适的方式来进行数据保护。
操作流程
使用云备份控制台备份OSS Bucket中文件的流程如下所示:
开通云备份服务不收取费用。云备份收取存储容量费等。计费详情请参见计费方式与计费项。
创建备份计划,设置备份库、备份内容、备份周期、备份保留时间等。云备份启动计划并按照计划持续备份OSS Bucket中的文件。
重要您可以享受30天免费备份计划。免费试用计划无法编辑备份路径和备份周期。
如果您选择的地域支持备份策略,那么您只能通过关联备份策略设置备份计划,则云备份会按照该备份策略周期性的备份OSS。
您可以在控制台左侧导航栏,单击策略中心,查看已支持备份策略的地域。如何创建备份策略,请参见新建备份策略。
创建备份计划后,执行的第一次备份任务为全量备份,之后默认为增量备份。
同地域恢复不收取费用。OSS Bucket中文件异常时,您可以根据历史备份,将全量文件或者满足条件的部分文件进行恢复,可以免费恢复至源OSS或者免费恢复至一个新的OSS。异地镜像仓库会收取流量费用和存储容量费用。
注意事项
使用云备份来保护OSS数据时,有如下注意事项:
云备份仅支持备份和恢复标准和低频访问存储类型的Bucket,不支持备份和恢复归档、冷归档以及深冷归档等存储类型的Bucket。
云备份仅支持备份和恢复标准和低频访问存储类型的Object,不支持备份和恢复归档、冷归档以及深冷归档等存储类型的Object。
云备份不支持备份和恢复Object的读写权限ACL。
备份OSS将产生OSS请求费用,该费用由OSS收取。更多信息,请参见OSS计量计费。
云备份读取低频访问的Bucket或者Object的OSS数据进行备份会产生OSS数据取回费用。该费用按数据取回量计费,由OSS收取。更多信息,请参见数据处理费用。
通过备份历史删除早期的备份版本时,不会影响其他备份版本数据的完整性。
创建OSS Bucket时开启的定时备份为30天免费使用计划,到期会自动停用。建议您及时转为付费使用。
重要免费试用计划存在限制,无法编辑备份路径和备份周期,每个免费备份计划使用各自独立的备份库,并且转付费之后不可更换备份库。如果您计划将来所有数据备份到同一个备份库,请不要使用免费试用计划。
费用
使用OSS备份时,会产生如下费用:
存储容量费用
云备份提供本地冗余和同城冗余两种备份存储。按照您的备份数据实际消耗的云备份库的容量进行计算,您可以在云备份控制台的概览页上获得备份库的详细数据。更多信息,请参见价格详情。
OSS的请求费用
每次备份任务开始前,云备份会使用ListObject接口获取Object列表。每1000个Object产生1次API请求。
获取Object列表后,云备份会通过HeadObject接口获取目标文件的元信息。每个Object产生1次API请求。
备份文件时,云备份会通过GetObject接口备份文件。每个Object产生1次API请求。
备份文件时,云备份会通过ListObject接口获取备份进度并校验文件,每1000个Object产生1次API请求。
当使用OSS清单功能进行备份时,上述的ListObject费用不再收取,但是会收取OSS清单功能相关费用。更多信息,请参见存储空间清单。
OSS API请求的计费方式,请参见请求费用。
OSS数据取回费用
云备份读取低频访问的Bucket或者Object的OSS数据进行备份会产生OSS数据取回费用。该费用按数据取回量计费,由OSS收取。更多信息,请参见数据处理费用。
后续步骤
了解如何进行OSS备份,具体操作,请参见备份OSS文件和使用OSS清单功能备份大数据量OSS文件。
了解云备份最佳实践。更多信息,请参见最佳实践。