对象存储 OSS 数据保护方案选型

更新时间:2025-01-07 02:32:49

本文针对阿里云对象存储OSS的几种数据保护方案,从备份能力、恢复方式、备份存储成本、建议使用场景、可抵御灾难场景及各自优势共六个角度进行了对比说明,帮助您基于具体的业务和合规需求进行选择。

使用产品

产品名称

OSS 数据保护方案

文档链接

产品名称

OSS 数据保护方案

文档链接

对象存储 OSS

OSS 版本控制

版本控制

OSS 跨区域复制

跨区域复制

云备份(Cloud Backup)

OSS 备份

功能概览

OSS 备份库跨地域复制

跨地域备份

备份能力

产品名称

OSS 数据保护方案

备份能力

产品名称

OSS 数据保护方案

备份能力

对象存储 OSS

OSS 版本控制

版本控制是针对存储空间(Bucket)级别的数据保护功能。开启版本控制后,针对数据的覆盖和删除操作将会以历史版本的形式保存下来。您在错误覆盖或删除对象(Object)后,能够将存储在Bucket中的Object恢复至任意时刻的历史版本。

OSS 跨区域复制

跨区域复制(Cross-Region Replication)是指将相同或者不同账号某个地域下源存储空间(Bucket)中Object的创建、更新和删除等操作自动、异步(近实时)地复制到另一个地域下的目标Bucket,以实现合规、降低延时、确保安全性和可用性等目的。

云备份(Cloud Backup)

OSS 备份

按照设置的策略将存储空间(Bucket)内的文件(Object)定期备份到备份库中。当您的文件(Object)意外删除或者被篡改时,可通过云备份进行恢复。您可根据业务需求对整个Bucket或者满足某些prefixBucket进行备份,实现更细粒度的数据保护。无需安装备份代理或者客户端,即开即用。

OSS 备份库跨地域复制

为备份库创建异地镜像备份库,备份库中的数据将会自动复制到镜像备份库中,实现跨地域多版本异地备份,备份数据可在异地进行恢复。

恢复方式

产品名称

OSS 数据保护方案

恢复方式

产品名称

OSS 数据保护方案

恢复方式

对象存储 OSS

OSS 版本控制

通过控制台、API 或ossutil命令行工具恢复某一个Object下的某一个版本。更多信息,请参见恢复文件

重要
  • 控制台或 API 可以指定版本进行恢复,但无法进行多个 Object 的批量恢复。

  • 使用 ossutil 可进行符合指定条件的 Object 筛选,批量恢复至各自的最近版本,但无法指定版本。

OSS 跨区域复制

异地为新创建的 OSS Bucket,不涉及恢复。

云备份(Cloud Backup)

OSS 备份

通过控制台或调用 API 恢复单个或满足某些规则的多个文件(Object)备份点、或某个 Bucket 下的所有文件(Object)备份点,恢复至原 Bucket 或其他指定 Bucket。

重要

云备份的备份策略使用定期的备份方式,无法恢复至任意时刻的历史版本,只能恢复到有备份点时刻的数据。

OSS 备份库跨地域复制

备份存储成本

产品名称

OSS 数据保护方案

备份存储成本

产品名称

OSS 数据保护方案

备份存储成本

对象存储 OSS

OSS 版本控制

  • 按照当前版本和所有历史版本的文件(Object)总容量大小收取存储费用。

OSS 跨区域复制

  • 本地和异地备份存储容量费用。

  • 跨地域复制流量费用。

云备份(Cloud Backup)

OSS 备份

  • 具备专业备份软件的重复数据删除与压缩能力,您只需要为重删压缩后的实际备份存储容量大小付费。

  • 备份服务产生的OSS请求费。该费用由OSS收取。

说明

重删压缩比与您业务数据类型和增量有关,文本类文件常见重删压缩比在 30:1 左右,VMware 虚拟机常见重删压缩比在 100:1 以上,实际重删压缩比请以实际使用为准。

OSS 备份库跨地域复制

  • 本地和异地备份存储容量费用。

  • 跨地域复制流量费用。

  • 备份服务产生的OSS请求费。该费用由OSS收取。

建议使用场景

产品名称

OSS 数据保护方案

建议使用场景

产品名称

OSS 数据保护方案

建议使用场景

对象存储 OSS

OSS 版本控制

  • 数据误删除

    需保留 OSS Object 修改时生成的所有中间版本。当前OSS不提供回收站功能。您删除OSS数据后想要找回时,可使用版本控制功能,恢复已删除的数据。

  • 文件被覆盖

    对于网盘、在线协作类产品,文件会被频繁修改,针对文件的编辑会产生大量的临时版本。您可以使用版本控制功能恢复文件的特定历史版本。

OSS 跨区域复制

  • 合规性要求

    通过跨区域复制,可以在远距离的OSS数据中心之间复制数据,以满足合规性要求。

  • 最大限度减少延迟

    为了缩短访问Object时的延迟,可以在地理位置与用户较近的OSS数据中心维护Object副本。

  • 数据备份与容灾

    对所有写入的数据在另一个数据中心显式地维护一份副本。

  • 数据迁移

    由于业务原因,需要将数据从OSS的一个数据中心迁移到另一个数据中心。

  • 操作原因

    您在两个不同数据中心中拥有分析同一组Object的计算集群,可以选择在两个不同区域中维护Object副本。

云备份(Cloud Backup)

OSS 备份

  • 对 OSS Bucket / Object 进行定时备份(小时,天,周等)且需要明确的备份数据保留时长,以防止意外发生时无数据可恢复或满足合规。

  • 需要同一Bucket下多个Object同一时间点的备份数据,以保证上层业务数据的一致性。

  • 文件修改频繁,使用 OSS 版本控制可能会造成占用存储空间多,但实际不是所有历史版本均需保留。

  • 需要一个简捷直观的控制台来执行恢复操作。

OSS 备份库跨地域复制

  • 对 OSS BucketObject进行异地备份,避免地域性灾害影响业务连续性。同时,备份库数据可以在异地恢复,实现异地数据容灾。

  • 如果您需要在异地也保留多个历史版本数据而不是只保留最新的一个版本数据(异地一份副本通过 OSS 跨区域复制实现),建议您使用云备份 OSS 备份及备份库跨地域复制,以便在异地也能快捷地找回历史数据用于恢复。

可抵御灾难场景

产品名称

OSS 数据保护方案

可抵御灾难场景

产品名称

OSS 数据保护方案

可抵御灾难场景

对象存储 OSS

OSS 版本控制

  • 勒索病毒

  • 数据误删

重要

因为在同一Bucket中,版本控制与合规保留策略(WORM)无法同时配置,如需要确保备份历史版本不被勒索病毒感染或被误删,建议使用云备份 OSS 备份功能,开启备份锁定。

OSS 跨区域复制

  • 地域性自然灾害

  • 运维失误

说明

仅针对从异地恢复当前版本即可满足业务需求的场景。

云备份(Cloud Backup)

OSS 备份

  • 勒索病毒(核心数据建议开启备份锁定和备份点病毒检测)

  • 数据误删(核心数据建议开启备份锁定)

OSS 备份库跨地域复制

  • 地域性自然灾害

  • 运维失误

优势

产品名称

OSS 数据保护方案

优势

产品名称

OSS 数据保护方案

优势

对象存储 OSS

OSS 版本控制

OSS 版本控制和 OSS 跨区域复制作为 IaaS 层数据保护能力,使用简单、灵活,API 全面,场景丰富,适用于有较强运维能力的开发者或企业,基于 OSS API 可实现多种业务需求。

OSS 跨区域复制

云备份(Cloud Backup)

OSS 备份

  • 云备份定位为 SaaS 化备份服务,在企业级功能的全面性上较有优势,如跨账号备份、不可变备份、特殊保留时间、备份数据自动归档、备份点病毒检测等,能够满足企业多种合规场景与业务需求。

  • 同时,控制台界面直观易用,运维成本低,多种功能开箱即用,在备份流程中高度集成。

OSS 备份库跨地域复制

  • 本页导读
  • 使用产品
  • 备份能力
  • 恢复方式
  • 备份存储成本
  • 建议使用场景
  • 可抵御灾难场景
  • 优势