DBS沙箱功能概览

数据灾备(DBS)基于Copy Data Management(CDM)技术,推出面向MySQL和Oracle的完整沙箱解决方案。您可以在DBS沙箱功能中快速创建DBS沙箱实例(RDS应急实例),让您的备份数据快速可用,且在沙箱中的读写不会影响到源数据库,同时还可以进行恢复演练、开发测试、查询分析和应急容灾等其他操作。

背景信息

在海量数据场景下,传统数据库备份服务面临两大越来越严重的困难:

  • 存储成本:为了保障数据恢复点目标(Recovery Point Objective,RPO),周期性的全量和增量备份产生大量重复数据,导致存储成本过高。

  • 使用成本:您必须待数据完成恢复后才能使用数据,而在海量的数据下,恢复过程通常会占用大量网络和磁盘IO资源,以及CPU资源。恢复过程不仅产生了大量的成本,同时也导致数据恢复时间(Recovery Time Objective,RTO)长达小时级别以上。

数据灾备(DBS)基于Copy Data Management(CDM)技术,推出面向MySQL和Oracle的完整沙箱解决方案。

  • MySQL沙箱实例:数据灾备(DBS)将提供MySQL沙箱实例的存储资源、计算资源,并托管实例的服务进程,您可以直接远程访问该数据库实例。

  • Oracle沙箱实例:数据灾备(DBS)将通过远程文件系统提供Oracle沙箱实例的存储资源,并托管实例的服务进程。该实例的计算资源需要由用户的ECS提供。

数据灾备(DBS)沙箱方案包含了多项业界先进的备份技术,整体技术架构如下图所示。

image

功能优势

  • 数据库物理备份技术:面向数据库文件的备份,大幅提升备份恢复速度。

  • 重复数据删除技术:大幅降低用户备份数据的存储成本。

  • 存储快照和克隆技术:无数据拷贝,让备份数据快速可用。

  • 存储虚拟化技术:不依赖用户生产实例,将直接使用云上资源的沙箱实例,且在沙箱中的读写不会影响到源数据库。

典型应用场景

  • 基于线上数据的开发测试(Dev或Ops)

    测试和预发布需要基于线上存量数据验证,但又必须保护线上数据不被污染。DBS沙箱功能可以快速提供历史全量数据副本,同时满足快速测试迭代和数据可靠性保障需求。

  • 在线应急容灾

    基于DBS沙箱的备份系统可以同时提供分钟级的RTO或RPO能力,可用于在线数据的即时恢复。相比多活热备技术,DBS沙箱功能还提供了数据回滚能力,支持快速回退脏数据。

  • 容灾恢复演练

    根据沙箱的快速恢复能力和按需付费的模式,支持定期发起容灾恢复演练,满足对数据可靠性高度敏感的需求。更多信息,请参见MySQL灾备恢复演练

  • 历史数据即席分析(Ad Hoc Analysis)

    许多数据分析场景,需要根据当前需求临时AdHoc查询历史数据,DBS沙箱功能可以快速提供历史全量数据副本用于查询。相比现有基于大数据平台的历史数据离线分析方案,DBS沙箱功能提供原始数据库SQL接口,不需要开发人员编写离线分析脚本,并由于使用快照存储机制,存储成本也更低。

费用说明

更多信息,请参见沙箱存储费用

相关操作