实例类型
关系数据库MySQL版提供了稳定可靠的云数据库服务,并以实例为最小管理单元。一个数据库实例代表了一个独立运行的数据库,并且拥有唯一标识。关系数据库MySQL版服务对运行实例数量没有限制。
您可以在一个实例中创建和管理多个数据库,并使用与独立访问数据库实例相同的工具和应用进行访问。创建和管理数据库实例非常方便,您可以通过管理控制台或RESTful方式的API来完成这些任务。
在创建实例时,您可以自定义实例规格和存储容量,并可以随时根据业务需求进行升级和扩容。这使得关系数据库MySQL版可以适合各种规模和需求的业务应用。无论您是一家中小企业还是大型企业,都可以根据实际情况选择不同的实例规格和存储容量。
实例分类如下:
表1 实例类型
| 实例类型 | 简介 | 使用说明 |
|---|---|---|
| 单机实例 | 采用单个数据库节点部署架构,具有高性价比。 | 适用于小型应用场景,成本较低,在故障恢复方面需要自行负责,无法保障及时恢复。 |
| 主备实例 | 采用一主一备的高可用架构,对故障具备高可用性,可以实现短暂中断后自动发生主备切换。 | 适用于中小型业务场景,支持跨可用区高可用(AZ),创建实例时会同步创建备机,备机创建成功后,对用户不可见。需要注意主备之间的同步方式,MySQL默认异步。在主节点故障后,从节点会自动提升为新的主节点,客户端需要支持重新连接。 |
| 只读实例 | 采用单个物理节点架构,同步主实例的数据。 | 适用于读多写少的业务场景,可以分担主库的压力。当只读和主实例的复制异常后,需要花费较长时间重建复制关系,恢复时间的长短取决于数据量(说明:只有开通主实例之后,才能开通对应的只读实例。) |
用户可以在关系数据库MySQL版系统中自助创建及管理各种数据库引擎的实例。
实例规格
关系数据库MySQL版支持不同规格CPU,以满足不同性能需求,您可根据需要选择所需的CPU规格。关系数据库MySQL版支持创建实例后变更CPU规格。
关系数据库MySQL版实例支持的数据库存储引擎和版本请参见关系数据库MySQL版-产品简介-实例说明-存储引擎和版本 。
关系数据库MySQL版实例规格CPU架构均为X86架构,分为:通用型、计算增强型和内存优化型。详见表1。
表1 关系数据库MySQL版支持的云主机对应规格类型
| 规格 | 说明 | 适用场景 |
|---|---|---|
| 通用型 | 共享宿主机的CPU资源,主要提供基本水平的vCPU性能、平衡的计算、内存和网络资源,具有较高性价比,支持通用的业务运行。 | 适用于不会经常或始终用尽vCPU性能的场景,如小型网站、轻量级研发测试环境、小型数据库等。 |
| 计算增强型 | 独享宿主机的CPU资源,实例间无CPU争抢,并且没有进行资源超配,同时搭载全新网络加速引擎,实现接近物理服务器的强劲稳定性能,提供更大规格的CPU和内存组合。 | 适用于计算密集型业务等场景,如大型网站、电商营销等。 |
| 内存优化型 | 独享宿主机的CPU资源,实例间无CPU争抢,并且没有进行资源超配,同时搭载全新网络加速引擎,实现接近物理服务器的强劲稳定性能,CPU和内存配比可达1:8。 | 适用于高内存计算应用,如大数据分析、核心数据库等。 |
由于每个资源池销售情况不同,每个资源池可用的主机型号,请在对应资源池订购页确认。
云主机规格详情,请您参考弹性云主机-产品概述-产品规格。
关系数据库MySQL版目前共有3种系列,分别是单机、主备和只读,其系列规格明细见表2。
不同的系列规格,适用于不同的使用场景。使用场景主要分为开发测试场景和线上生产场景。开发测试场景提供小规格数据库实例,仅用于个人学习或者非生产环境下的功能验证使用。如果在小规格场景下运行大量生产业务数据,可能会导致实例异常等问题;线上生产场景则提供多种规格实例,以满足不同大小的生产业务正常运行;所以推荐用户按场景按需选取对应的实例系列规格。不同场景下的一些常用的实例系列规格推荐如下:
表2 推荐使用场景
| 推荐使用场景 | 规格 | vCPU (个) | 内存(GB) |
|---|---|---|---|
| 开发测试 | 单机 | 2 | 4 |
| 主备 | 2 | 4 | |
| 只读 | 2 | 4 | |
| 线上生产 | 主备 | 8 | 16 |
| 主备 | 16 | 32 | |
| 只读 | 4 | 8 |
表3 关系数据库MySQL版实例规格
| 规格 | vCPU (个) | 内存(GB) | 支持的数据库版本 |
|---|---|---|---|
| 单机 | 2 | 4 | MySQL 5.7、8.0 |
| 2 | 8 | MySQL 5.7、8.0 | |
| 2 | 16 | MySQL 5.7、8.0 | |
| 4 | 8 | MySQL 5.7、8.0 | |
| 4 | 16 | MySQL 5.7、8.0 | |
| 4 | 32 | MySQL 5.7、8.0 | |
| 8 | 16 | MySQL 5.7、8.0 | |
| 8 | 32 | MySQL 5.7、8.0 | |
| 8 | 64 | MySQL 5.7、8.0 | |
| 16 | 32 | MySQL 5.7、8.0 | |
| 16 | 64 | MySQL 5.7、8.0 | |
| 16 | 128 | MySQL 5.7、8.0 | |
| 32 | 64 | MySQL 5.7、8.0 | |
| 主备 | 1 | 4 | MySQL 5.7、8.0 |
| 2 | 4 | MySQL 5.7、8.0 | |
| 2 | 8 | MySQL 5.7、8.0 | |
| 2 | 16 | MySQL 5.7、8.0 | |
| 4 | 8 | MySQL 5.7、8.0 | |
| 4 | 16 | MySQL 5.7、8.0 | |
| 4 | 32 | MySQL 5.7、8.0 | |
| 8 | 16 | MySQL 5.7、8.0 | |
| 8 | 32 | MySQL 5.7、8.0 | |
| 8 | 64 | MySQL 5.7、8.0 | |
| 16 | 32 | MySQL 5.7、8.0 | |
| 16 | 64 | MySQL 5.7、8.0 | |
| 16 | 128 | MySQL 5.7、8.0 | |
| 32 | 64 | MySQL 5.7、8.0 | |
| 只读 | 1 | 4 | MySQL 5.7、8.0 |
| 2 | 4 | MySQL 5.7、8.0 | |
| 2 | 8 | MySQL 5.7、8.0 | |
| 2 | 16 | MySQL 5.7、8.0 | |
| 4 | 8 | MySQL 5.7、8.0 | |
| 4 | 16 | MySQL 5.7、8.0 | |
| 4 | 32 | MySQL 5.7、8.0 | |
| 8 | 16 | MySQL 5.7、8.0 | |
| 8 | 32 | MySQL 5.7、8.0 | |
| 8 | 64 | MySQL 5.7、8.0 | |
| 16 | 32 | MySQL 5.7、8.0 | |
| 16 | 64 | MySQL 5.7、8.0 | |
| 16 | 128 | MySQL 5.7、8.0 | |
| 32 | 64 | MySQL 5.7、8.0 |
实例存储类型
数据库是应用系统最为重要基础组件,对存储IO性能要求较高,天翼云提供多种类型的存储IO以满足不同性能要求,您可根据需要选择所需的存储类型。关系数据库MySQL版暂时不支持创建实例后变更存储类型。
存储类型说明
关系数据库MySQL版支持通用型SSD、超高IO、极速型SSD几种存储类型,不同资源池的加载类型也有所不同,以各个资源池实际加载类型为准,所有存储类型均为云盘存储,弹性扩容,可以满足不同的业务场景,具体如下:
通用型SSD:适用于高吞吐量,低时延的企业级办公场景。
超高IO:适用于超高IOPS、超大带宽需求的读写密集型应用场景,例如高性能计算, NoSQL/关系型数据库。
云硬盘规格详情,请您参考云硬盘-产品简介-产品规格 。
存储引擎和版本
关系数据库MySQL版服务目前支持的存储引擎为:InnoDB,版本包括:5.7和8.0。
对于新上线应用,建议您使用最新版本的存储引擎,建议您选择8.0。用户创建实例时,只能选择大版本,不可选择小版本,创建时将自动选择最新的小版本。数据库存储引擎和版本请以实际环境为准。
表1 数据库存储引擎和版本
| 数据库存储引擎 | 单机实例 | 主备实例 | 只读实例 |
|---|---|---|---|
| InnoDB引擎 | 8.0、5.7 | 8.0、5.7 | 8.0、5.7 |
实例状态
关系数据库MySQL版实例状态让您了解数据库实例当前的运行情况。
数据库实例状态
数据库实例状态是指数据库实例的运行情况。用户可以通过管理控制台和RESTful方式的OpenAPI查看数据库实例状态。
表1 状态及说明
| 状态 | 说明 |
|---|---|
| 创建中 | 正在创建数据库实例。 |
| 运行中 | 数据库实例正常并且可用。 |
| 已暂停 | 数据库实例已暂停运行,实例暂停时长上限为15天,如果15天后您仍未启动实例,实例将自动启动,以便进行必要的维护。 |
| 重启中 | 实例重启中。 |
| 异常 | 数据库实例不可用。 |
| 规格变更中 | 数据库实例的CPU和内存规格变更中。 |
| 扩缩容中 | 包括数据库实例的磁盘空间扩容、备份空间扩容和系列升级。 |
| 主备切换中 | 正在进行主实例和备实例的切换。 |
| 修改端口中 | 正在修改数据库实例的访问端口。 |
| 备份中 | 正在备份数据库实例。 |
| 恢复中 | 正在恢复备份到实例中。 |
| 恢复失败 | 数据库实例恢复失败。 |
| 升级中 | 数据库实例正在升级中。 |