数据库架构

最近更新时间:2019-08-09 15:36:24

云数据库 MySQL 支持三种架构:基础版、高可用版、单节点高 IO 版。暂不支持三种架构的相互切换。

基础版

基础版采用单个节点部署,价格低廉,性价比非常高。特点如下:

  • 计算与存储分离,若计算节点故障,能够通过更换节点达到快速恢复的效果;底层数据采用云盘三副本存储,保证一定的数据可靠性,硬盘故障可通过硬盘快照模式快速恢复。
  • 基础版提供针对数据库连接、访问、资源等多维度20多余项监控,并可配置对应告警策略,相较于云服务器自建,更加省心;同时兼具极大价格优势,相较于云服务器节省40%的成本开销;基础版节点部署在云服务器上,提供数据库性能比用户自建更好。
  • MySQL 基础版底层存储介质使用高性能云盘,适用于90%的 I/O 场景,质优价廉,性能稳定突出;具体 IOPS 计算公式:{min 1500 + 8 * 容量,max 4500}。

架构如下:
Alt text

注意:

  • 基础版不建议用于业务正式环境,适用于个人学习、微型网站、企业非核心小型系统以及大中型企业开发与测试环境。
  • 由于 MySQL 基础版是单节点架构,当该节点出现故障,恢复时长比云服务器故障恢复稍长(涉及实例启动与数据恢复)。建议对高可用有要求的业务,使用 MySQL 高可用版的实例。

高可用版

高可用版采用一主 N 从的高可用模式,实时热备,提供宕机自动检测和故障自动转移。覆盖游戏、互联网、金融、物联网、零售电商、物流、保险、证券等行业应用。
特点如下:

  • 主从复制方式有三种:异步、半同步、强同步。
  • 支持特性齐全,包含只读实例、灾备实例、安全组、数据迁移、多可用区部署等,具体特性请参见 产品优势
  • 高可用版实例可用性能够达到99.95%,具体协议请参见 服务等级协议
  • 数据节点部署在强大硬件之上,底层存储使用本地 NVMe SSD 硬盘,提供强大的 IO 性能。

架构如下:
Alt text

注意:

  • 高可用版默认一主一从异步复制方式,可以通过购买和升级迁移到一主二从强同步模式。
  • 高可用版底层存储使用本地 SSD 硬盘,IOPS 最高可达500000(实际 IOPS 速率与配置、页面大小和业务负载有关,此数值是根据 MySQL 默认16KB分页大小测试所得,仅供参考)。

单节点高 IO 版

单节点高 IO 版采用单个物理节点部署,性价比高;底层存储使用本地 NVMe SSD 硬盘,提供强大的 IO 性能。目前应用于只读实例,帮助业务分摊读压力,适用于有读写分离需求的各个行业应用。

架构如下:
Alt text

注意:

  • 单节点部署存在单点风险,在只购买一个只读实例情况下,无法保证业务高可用,单个只读实例故障,会导致业务中断而影响客户。
  • 单个只读实例恢复时长受业务数据量大小影响,无法得到保证。因此,建议对可用性有要求的业务 RO 组 内至少选购两个只读实例,保证可用性。

功能差异列表

功能点 基础版 高可用版 单节点高 IO 版
版本 MySQL 5.7
  • MySQL 5.5
  • MySQL 5.6
  • MySQL 5.7
  • MySQL 5.6
  • MySQL 5.7
  • 节点数 1 ≥ 2 1
    规格配置 最高8GB/1T 最高488GB/6TB 最高488GB/6TB
    监控与报警 支持 支持 支持
    安全组 不支持 支持 支持
    备份 不支持 支持 不支持
    回档 不支持 支持 不支持
    升级 支持 支持 支持
    参数设置 支持 支持 不支持
    只读实例 不支持 支持(仅限于 MySQL 5.6、5.7) 支持
    灾备实例 不支持 支持(仅限于 MySQL 5.6、5.7) 不支持
    数据库审计 不支持 支持(仅限于 MySQL 5.6、5.7) 不支持
    数据迁移 不支持 支持 支持