云数据库 MySQL 支持四种架构:单节点、双节点、三节点、集群版。本文为您介绍单节点架构。
单节点 - 基础型(云盘版)
适用场景
由于采用单个数据库节点部署架构,只包含一个节点,性价比非常高,适用于不需要较高的可用性和高可用架构的业务场景,如测试、开发、个人学习等。
架构特点
底层存储采用 SSD 云硬盘和增强型 SSD 云硬盘。
SSD 云硬盘:是腾讯云基于 NVMe SSD 存储介质提供的全闪型存储类型,提供低时延、较高随机 IOPS 和吞吐量的 I/O 能力及数据安全性高达99.9999999%的存储服务。SSD 云硬盘适用于对 I/O 性能有较高要求的场景。
增强型 SSD 云硬盘:由腾讯云基于新一代存储引擎设计,基于全 NVMe SSD 存储介质和最新网络基础设施提供的产品类型,提供低时延、高随机 IOPS、高吞吐量的 I/O 能力及数据安全性高达99.9999999%的存储服务。增强型 SSD 云硬盘适用于对时延要求很高的 I/O 密集型场景。
SSD 云硬盘随机 IOPS 性能计算公式:随机 IOPS = min{1800 + 容量(GiB) × 30, 26000}。
SSD 云硬盘吞吐性能计算公式(MB/s):吞吐 = min{120 + 容量(GiB) × 0.2, 260}。
增强型 SSD 云硬盘随机 IOPS 性能计算公式:随机 IOPS = min{1800 + 容量(GiB) × 50, 50000}。
增强型 SSD 云硬盘吞吐性能计算公式(MB/s):吞吐 = min{120 + 容量(GiB) × 0.5, 350}。
注意:
基础型(云盘版)实例不提供 SLA,故障恢复时间较长,生产环境推荐使用双节点或三节点版本实例,提供最高99.99%可用性保障。
为保障数据库实例的数据可用性以及可恢复能力,会将磁盘空间中的一小部分(预期为5%)作为系统保护空间,该部分空间用于数据库实例数据保护,无法存放数据。
创建单节点实例时,会产生近2GB的 redolog 文件(4个约512MB的 ib_logfile),为云数据库 MySQL 的固有文件。
增强型 SSD 云盘仅部分地域支持,具体请以购买单节点云盘版实例时云盘选项为准。
架构基本框架图
单节点 - 基础型(原基础版-已下线)
适用场景
单节点 - 基础型不建议用于业务正式环境,适用于个人学习、微型网站、企业非核心小型系统以及大中型企业开发与测试环境。
架构特点
计算与存储分离,若计算节点故障,能够通过更换节点达到快速恢复的效果;底层数据采用云盘三副本存储,保证一定的数据可靠性,硬盘故障可通过硬盘快照模式快速恢复。
单节点 - 基础型提供针对数据库连接、访问、资源等多维度20多余项监控,并可配置对应告警策略,相较于云服务器自建,更加省心;同时兼具极大价格优势,相较于云服务器节省40%的成本开销;基础型节点部署在云服务器上,提供数据库性能比用户自建更好。
MySQL 单节点 - 基础型底层存储介质使用高性能云盘,适用于90%的 I/O 场景,质优价廉,性能稳定突出;具体 IOPS 范围计算公式:{min 1500 + 8 * 硬盘容量,max 4500},例如,硬盘容量为50GB,则 IOPS 范围为{min 1900,max 4500}。
架构基本框架图
注意:
由于 MySQL 单节点 - 基础型是单节点架构,当该节点出现故障,恢复时长比云服务器故障恢复稍长(涉及实例启动与数据恢复)。建议对高可用有要求的业务,使用 MySQL 双节点或三节点的实例。
单节点 - 通用型
适用场景
架构特点
架构基本框架图
注意:
单节点部署存在单点风险,在只购买一个只读实例情况下,无法保证业务高可用,单个只读实例故障,会导致业务中断而影响客户。
单个只读实例恢复时长受业务数据量大小影响,无法得到保证。因此,建议对可用性有要求的业务 RO 组 内至少选购两个只读实例,保证可用性。
相关操作
云数据库 MySQL 支持创建一个或多个只读实例,以支持读写分离和一主多从应用场景,请参见 创建只读实例。
云数据库 MySQL 支持创建一个或多个只读实例组成只读实例 RO 组,以保证可用性,请参见 管理只读实例 RO 组。