全部产品
云市场

数据库混合云解决方案

更新时间:2018-08-24 15:45:22

行业背景

云计算凭借弹性、成本低等优势,已经被越来越多的企业所认可,因此越来越多的企业将业务搬迁至云上。然而对于业务庞大且复杂的企业而言,全面上云面临一定的迁移成本与时间成本。并且由于政策、架构等原因,部分企业业务暂时无法上云。为应对以上问题,企业大多选择逐步上云,此时混合云的应用应运而生。本文中混合云的应用是指,企业同时使用公共云或私有云,或本地IDC资源的场景。

在混合云场景下,企业的数据库业务可以实现:

  • 逐步上云:正在将业务逐步上云的企业,可将部分边缘业务的数据库优先上云,核心业务的数据库仍然使用本地数据库。
  • 云上分流:业务量大的时候,通过云上数据库分流部分业务流量,云上云下数据库协同应对业务高峰。
  • 云上容灾:将云上数据库作为本地数据库的灾备数据库,实现数据库的灾备及高可用。

然而混合云场景下,数据库的云上、云下管理存在以下挑战:

  • 数据库种类多,环境多,管理成本高;
  • 开发部署和运维管理复杂、易出错,稳定性得不到保障;
  • 使用云资源应对业务高峰需要解决多个环境间的数据一致性问题;
  • 借助云资源进行数据库容灾建设需求强烈,但是难度大。

解决方案优势

阿里云提供便捷完善的数据库混合云解决方案,通过HDM(Hybrid Cloud Database Management,混合云数据库管理平台),帮助企业打通混合云数据库架构,提供云上、云下多环境的统一管理、快速弹性、容灾切换的能力。

fig_01

阿里云数据库混合云解决方案有以下优势:

  • 多数据库:支持云下IDC数据库、云上自建数据库、云上RDS/DRDS数据库的接入,其中云下和云上自建数据库包括MySQL、SQL Server等关系型数据库,也包括MongoDB和Redis等非关系型数据库。
  • 统一管理:支持实时收集并显示各接入数据库的状态、性能等信息,并可对接入的数据库进行单实例管理、集群管理。未接入的数据库实例可自动发现并接入。
  • 弹性扩展:支持一键将云下数据迁移或克隆至云上,并将流量分流到云上,同样支持云上数据回流至云下。
  • 容灾建设:支持多种云下、云上数据库容灾构建方案,并提供容灾创建、容灾演练、容灾监控、容灾切换、容灾管理等功能。

核心产品

HDM

HDM(Hybrid Cloud Database Management),是混合云数据库管理平台,可打通混合云数据库架构,提供云下、云上多环境统一管理,用户通过HDM可一键快速弹性扩展、容灾切换,操作更便捷。HDM的核心组件之一DBGateway可实现各种类型、多种环境下数据库的无侵入的性能、状态、拓扑等信息采集、计算和分析。更多HDM产品介绍请参考混合云数据库管理章节。

DTS

DTS(Data Transmission Service),是阿里云提供的一种支持多种数据源之间数据交互的数据流服务。它提供了数据迁移、实时数据订阅及数据实时同步等多种数据传输能力。通过HDM实现弹性扩展时HDM会调度阿里云DTS服务,将云下数据传输至云上。更多DTS产品介绍请参考数据传输章节。

DBS

DBS(Database Backup Service),是为数据库提供连续数据保护、低成本的备份服务。它可以为多种环境的数据提供强有力的保护,包括企业数据中心、其他云厂商。通过HDM实现弹性扩展、容灾构建时HDM会调度阿里云DBS服务,将云下数同步至云上。更多DBS产品介绍请参考数据库备份章节。

典型应用场景

统一管理

阿里云混合云数据库解决方案可对云下或云上自建数据库、云上RDS/DRDS数据库进行统一的接入管理。对于混合云场景下数据库环境复杂、管理困难的企业用户,可选购阿里云HDM服务便捷的管理多类型、多环境数据库。详细架构如下:

fig_02

架构说明

  • 关键部件部署:
    • 在阿里云上开通HDM服务,用于统一管理云下云上单个数据库或者批量管理数据库集群。
    • 在本地IDC,用户仅需要选择一台可以连通阿里云的机器,部署DBGateway,用于采集本地和云上数据库的性能指标信息、拓扑信息,无需在数据库实例上安装任何程序。
    • 云下、云上数据库需通过互联网或专线/VPN 连通阿里云环境。
  • 统一管理优势:fig_03
    • 云上云下统一管理:阿里云数据库RDS/DRDS、阿里云ECS自建数据库、本地IDC数据库均可接入HDM,通过HDM对所有数据库统一监控管理,在HDM控制台可以便捷的查看各个数据库的接入监控信息,并提供告警服务。
    • 单实例与集群统一管理:通过HDM可以对数据库单实例进行管理,此外一个或多个相同数据库引擎的数据库实例可组成数据库集群,HDM对数据库集群也可统一管理。

数据库单实例管理的操作请参考实例管理章节,集群管理操作请参考集群管理章节。

弹性扩展

当企业面临业务突增时,越来越多的企业通过云上数据库解决业务高峰,并在业务恢复后释放云上数据库资源。阿里云数据库混合云解决方案提供便捷的云上弹性伸缩能力。详细架构如下:

fig_04

架构说明

  • 关键部件部署:与统一管理类似,在云下部署企业所需业务部件并安装DBGateway,云上部署数据库及HDM,此外云上还需购置阿里云OSS对象存储用于数据备份时的存储。
  • 弹性扩展:当用户在HDM控制台创建弹性扩展任务后:
    • HDM调用DTS服务,将云下数据库数据备份存储至云上OSS,并通过OSS将数据全量恢复到云上数据库中。
    • HDM同时调用DTS服务,在DBS备份数据的同时进行云下数据库的数据增量同步,将DBS备份期间的增量数据同步至云上数据中,保障云下、云上数据库的一致性。
  • 切换上云:
    • HDM自动完成切换预检查、配置校验、数据校验、账号迁移、数据库切换、切换后检查。
    • HDM联动切换中间层,将部分业务流量分流到云上数据库中。
  • 数据回流:当业务高峰结束后,可将云上数据库数据回流至云下数据库,并释放云上数据库资源,业务继续运行在本地IDC系统中即可。

弹性扩展相关操作指导请参考弹性扩展章节。

容灾建设

当企业对数据库业务高可用性要求较高时,可对数据库进行云下、云上的容灾建。阿里云数据库混合云解决方案提供多种容灾建设方案,例如:

  • 冷备:将云下数据库数据冷备至云上数据库,此种容灾方案成本低,RTO、RPO较大。
  • 轻量级数据库备份:将云上低规格数据库作为云下数据库的轻量级实时备库,容灾时可快速升配,此种容灾方案有低成本、快捷的优势。
  • 实时热备:将云下数据库中的数据实时热备至云上,数据库业务可随时切换,实现秒级RTO。HDM提供一键式容灾建设平台,并提供云下、云上数据库容灾切换演练功能,HDM的容灾建设相关能力将在2018年4月30日正式上线。

更多数据库的灾备解决方案请参考数据库灾备解决方案