当您购买RDS实例时,需要先了解各种实例的特点,才能根据业务选择合适的实例。

购买咨询

更多数据库选型问题,可使用钉钉扫码入群咨询专家。

购买咨询二维码

了解系列、存储类型、规格族和存储引擎

创建RDS实例前,您需要结合性能、价格、工作负载等因素,做出性价比与稳定性最优的决策,由于系列、存储类型、规格族这三者紧密联系、互相影响,且用户对这三者的疑惑较多,所以下文将简单介绍这几部分内容。更多选项的说明请参见创建实例

说明 对于RDS MySQL 8.0版本实例,还需要关注存储引擎,下文也会介绍RDS MySQL 8.0版本实例如何选择默认存储引擎。
  • 系列

    云数据库RDS实例包括四个系列:基础版、高可用版、集群版和三节点企业版(原金融版)。详细说明如下。

    系列架构图
    系列 说明 适用场景
    基础版 单节点实例,采用计算与存储分离的架构,可实现超高的性价比。

    详细信息,请参见基础版

    • 个人学习
    • 微型网站
    • 中小企业的开发测试环境
    高可用版 采用一主一备的经典高可用架构,适合80%以上的用户场景。
    • 大中型企业的生产数据库
    • 互联网、物联网、零售电商、物流、游戏等行业的数据库
    集群版 仅SQL Server提供,基于AlwaysOn技术实现,最大支持一主一备高可用架构和七个只读实例,支持横向扩展集群读能力。 购买时默认为高可用架构(仅包括主实例和备实例,没有只读实例)。

    详细信息,请参见集群版

    大中型企业的生产数据库,如互联网新零售行业、汽车制造行业、企业大型ERP系统等。
    三节点企业版(原金融版) 仅MySQL提供,采用一主两备的三节点架构,通过多副本同步复制,确保数据的强一致性,提供金融级的可靠性。

    详细信息,请参见三节点企业版

    • 对数据安全性要求非常高的金融、证券、保险行业的核心数据库
    • 各行业大型企业的核心生产数据库
  • 存储类型

    云数据库RDS实例提供三种存储类型:本地SSD盘、ESSD云盘和SSD云盘。不管是哪一种存储类型,RDS的可靠性、持久性和读写性能均会满足产品SLA承诺 。存储类型的说明如下:

    • 本地SSD盘(推荐)

      本地SSD盘是指与数据库引擎位于同一节点的SSD盘。将数据存储于本地SSD盘,可以降低I/O延时。

    • SSD云盘

      SSD云盘是指基于分布式存储架构的弹性块存储设备。将数据存储于SSD云盘,即实现了计算与存储分离。

    • ESSD云盘(推荐)
      增强型(Enhanced)SSD云盘,是阿里云全新推出的超高性能云盘产品。ESSD云盘基于新一代分布式块存储架构,结合25GE网络和RDMA技术,为您提供单盘高达100万的随机读写能力和更低的单路时延能力。ESSD云盘分为如下三类:
      • ESSD云盘:PL1性能级别的ESSD云盘。
      • ESSD PL2云盘:相比PL1,PL2性能级别的ESSD云盘大约可提升2倍IOPS和吞吐量。
      • ESSD PL3云盘:相比PL1,PL3性能级别的ESSD云盘最高可提升20倍IOPS、11倍吞吐量,适合对极限并发I/O性能要求极高、读写时延极稳定的业务场景。
      性能级别的介绍请参见块存储性能
  • 规格族

    阿里云RDS根据CPU、内存、连接数和IOPS,提供多种实例规格族,一种实例规格族又包括多个实例规格。详细说明如下。

    规格族 描述 适用场景
    共享型

    (暂不支持)

    • 独享被分配的内存,与同一物理机上的其他共享型实例共享CPU资源和存储资源。
    • 通过资源复用换取CPU使用率最大化,性价比较高,享受规模红利。
    • 实例有资源争抢风险。
    • 追求高性价比,需要减轻使用成本的应用场景。
    • 稳定性要求较低,但需要SQL Server高可用保障业务可用性。
    通用型
    • 独享被分配的内存,与同一物理机上的其他通用型实例共享CPU和存储资源。
    • 通过资源复用享受规模红利,性价比较高。CPU资源轻微复用,复用率小于共享型实例。
    • 存储大小不和CPU/内存绑定,可以灵活选配。
    对性能稳定性要求较低的应用场景。
    独享型 具有完全独享的CPU和内存,性能长期稳定,不会因为物理机上其它实例的行为而受到影响。

    独享型的顶配是独占物理机型,也称为独占主机型,完全独占一台物理机的所有资源。

    以数据库为核心系统的业务场景,例如金融、电商、政务、大中型互联网业务等。
  • 存储引擎

    RDS MySQL 8.0当前支持的存储引擎有如下两种:

    • InnoDB:开源默认引擎,阿里内核加固。
    • X-Engine:阿里自研引擎,兼容InnoDB。相比InnoDB,X-Engine在磁盘空间占用和数据库整体成本上有比较明显的优势,更适用于数据归档等业务场景。详情请参见X-Engine简介

开始选型

您可以参见以下步骤选型。

  1. 选择系列

    大多数情况下,您可以选择高可用系列,采用的是一主一备的经典高可用架构,适合互联网、物联网、零售电商、物流、游戏等行业或大中型企业。

    对数据安全性要求非常高的金融、证券、保险行业,或大型企业的核心数据库,建议选择三节点企业版(MySQL)或集群版(SQL Server)。

    选择系列
  2. 选择存储类型

    建议您根据业务的IOPS和吞吐量,选择本地SSD盘或不同级别的ESSD云盘。本地盘和云盘在提供的功能上有细微差别,详情请参见功能概览

    对于云盘,除了实例规格外,存储空间大小对IOPS也会有影响。云盘IOPS的详细计算公式如下。

    存储类别 ESSD云盘 SSD云盘
    性能级别 PL3 PL2 PL1 -

    最大IOPS计算公式

    (存储空间单位:GB)

    min{1800+50*存储空间, 1000000} min{1800+50*存储空间, 100000} min{1800+50*存储空间, 50000} min{1800+30*存储空间, 25000}
    选择存储类型
  3. 选择实例规格

    实例规格的参数包括CPU核数、内存大小、最大连接数和最大IOPS。您可以在创建实例时,先选择规格分类,包含入门级(共享型和通用型)和企业级(独享型),然后根据业务需求选择合适的规格。

    选择实例规格
    说明 存储类型选择云盘时,实例规格的IOPS显示N/A是因为需要根据选择存储类型所述计算IOPS。
  4. 选择存储引擎

    如果您使用RDS MySQL,需要降低存储成本,建议您使用X-Engine引擎,存储成本约为InnoDB一半,同时性能也与InnoDB相似。更多详情请参见X-Engine引擎使用须知

验证与调整

当您完成选型并开始使用RDS实例后,建议您根据一段时间的性能监控信息,验证所选实例规格是否合适。

例如您通过监控发现实例内存使用率一直较高,建议您登录实例检查内存使用率较高的原因,如果是正常使用的原因,您可以变更为更合适的规格;如果有异常,您可以调整内存分配,使之更适应您的业务。详情请参见以下文档:

购买实例

相关文档