选型指南

最近更新时间:2024-06-17 09:37:11

我的收藏
在您购买 TDSQL-C MySQL 版服务前,需先了解不同集群的特点,才能根据业务选择合适的集群。

实例选型信息了解

在购买 TDSQL-C MySQL 版服务之前,您需要考虑价格、性能、工作负载、业务使用场景等因素,以确保您能够以最优的性价比购买到合适的集群。由于数据库存储引擎、实例形态、计费模式、实例类型之间紧密相关且相互影响,在选择时可能会遇到不少疑惑。因此,本文将简要介绍这几个部分,以帮助您选择合适的集群。

一、数据库存储引擎

存储引擎是指表的类型,数据库的存储引擎决定了表在计算机中的存储方式。
TDSQL-C MySQL 版服务默认采用 InnoDB 引擎,它是最常用的 OLTP 存储引擎,采用了多版本并发控制(MVCC)和行级锁定技术,以提供高性能和可靠的事务处理能力。相对于 MySQL 数据库的其他存储引擎,InnoDB 支持更好的数据完整性,包括外键和回滚等,还提供了更高级别的查询功能,同时腾讯云对 InnoDB 做了很多内核优化,使其具有更加明显的性能优势,被广泛应用于高性能、高并发的应用场景中。

二、实例形态

TDSQL-C MySQL 版支持两种实例形态,一种是预置资源,表示预先分配固定规格;另一种是 Serverless,按实际计算和存储资源使用量收取费用,不用不付,其中实例形态为 Serverless 时,又根据集群下是否有只读实例,分为单节点版和集群版。
预置资源实例形态架构图
Serverless 实例形态架构图


实例形态
说明
适应场景
预置资源
支持数据库版本:MySQL 5.7、8.0。
节点:1个读写实例 + 0至15个只读实例。
游戏、互联网、物联网、零售电商、物流、保险、证券等行业应用。
Serverless 单节点版
支持数据库版本:MySQL 5.7、8.0。
节点:1个读写实例。
开发、测试环境等低频数据库使用场景。
小程序开发、中小企业建站等 SaaS 应用场景。
学校实验或教学环境等应用场景。
Serverless 集群版
支持数据库版本:MySQL 5.7、8.0。
节点:1个读写实例 + 1至8个只读实例。
不可预知负载,对弹性要求高的业务场景。
需要高性能、高可扩展性、低成本和低管理复杂性的场景。

三、计费模式

TDSQL-C MySQL 版实例形态为预置资源时,支持包年包月和按量计费两种计费模式,包年包月需要在新建实例时支付费用,属于预付费,按量计费即先按需申请资源使用,在结算时会按您的实际资源使用量收取费用。计算规格和存储空间均需选择计费模式,需注意,仅当计算规格选择包年包月后,其存储空间才可以选择为包年包月。
存储空间计费模式选择为包年包月,表示在实例到期前,该实例每月的存储空间是定量的,例如每月50GB,这需要您根据您的业务每月需使用的存储空间范围来定,容易出现存储写满的情况,进而影响写入,此时您需要通过控制台升级存储空间,如果无法升级当前实例的存储空间,可能是已经达到当前实例计算规格对应的存储空间上限,您需要先升级到下一个梯度存储空间上限的计算规格,然后再进行存储空间升级。
存储空间计费模式选择为按量计费,则无需担心存储空间容易写满的问题,相对包年包月,更具灵活性,您可以升级计算规格来获取更大的存储空间上限,也可以删除不需要的数据释放空间后降级计算规格,这样再下一个结算时间就会按照降级后的计算规格进行结算,价格就会下降。
TDSQL-C MySQL 版实例形态为 Serverless 时,支持按实际使用量结算或者购买资源包抵扣使用量的方式计费,资源包分为计算资源包和存储资源包,需分别购买,可用于抵扣计算和存储空间资源,价格非常优惠。

四、实例类型

TDSQL-C MySQL 版针对实例形态为预置资源的实例,其实例类型分为通用型和独享型。
实例类型
描述
通用型
专享被分配的内存和磁盘,与同一物理机上的其他通用规格实例共享 CPU 资源。
通过资源复用享受规模红利,性价比较高,CPU 资源轻微复用。
独享型
完全独享的 CPU(绑核)、内存以及磁盘资源,性能长期稳定,不会因为物理机上其它实例的行为而受到影响。
独享型的顶配是独占物理机,完全独占一台物理机的所有资源。

开始选型

您可以参考以下步骤进行实例选型:
1. 选择数据库存储引擎 TDSQL-C MySQL 版默认采用 InnoDB 引擎,在创建集群时默认为 InnoDB 引擎,无需单独选择数据库存储引擎。
2. 选择实例形态 通常情况下,您可以选择实例形态为预置资源,提供高可用、高性能、高可靠,能满足大存储需求,适合各种应用场景,如互联网、物联网、零售电商、物流、游戏等行业或大中型企业。 如果您的业务有不确定性、波动性、间歇性的场景,可以选择实例形态为 Serverless,如果您用于个人学习、微型网站、企业非核心小型系统以及大中型企业开发与测试环境,推荐您选择 Serverless 单节点版,如果您的业务虽然有波动性和流量不确定性,但需要能平稳承载高并发需求的场景,或者需要高性能、高可扩展性、同时需要兼具低成本和低管理复杂性的场景,推荐您选择 Serverless 集群版。
3. 选择计费模式
预置资源实例
包年包月适合业务量较稳定的长期需求。
按量计费:适合业务量有瞬间大幅波动的业务场景,用完可立即释放实例,节省成本。
Serverless 实例
计算和存储独立计费:计算按 CCU 个数计费,存储按使用量 GB 计费,计费系统按秒计费,按小时结算,适合开发测试等低频和不确定负载的业务场景,按使用计费,不用不计费。
资源包:低价购入资源包,可抵扣 Serverless 版集群产生的计算资源和存储资源,适用于需要灵活管理计算资源和存储资源,并且需要根据实际使用情况进行预付费的业务场景,如短时业务、流量波动较大的应用、大规模数据处理等。
4. 选择实例类型
选择 TDSQL-C MySQL 版的实例类型,实例形态为预置资源的实例,支持的实例类型为通用型和独享型,实例形态为 Serverless 的实例,不用选择实例类型。
5. 选择实例规格(根据性能测试报告选择业务需要哪些对应的规格)
实例形态为预置资源的实例,实例规格的参数包含 CPU、内存、最大 IOPS、I/O 带宽、最大存储容量,实例形态为 Serverless 的实例,选择实例规格即为选择算力配置,有关 Serverless 资源的计费单位说明,请参见 服务特性,有关算力配置的范围请参见 服务算力配置。您可根据 性能测试报告 参考选择业务需要的对应实例规格。
说明:
如需了解全部购买选型相关选项和说明,实例形态为预置资源时,您可参见 创建集群,实例形态为 Serverless 时,您可参见 创建 Serverless 版集群