数据库实例类 - Amazon Aurora
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

数据库实例类

数据库实例类确定 Amazon RDS 数据库实例的计算和内存容量。您需要的数据库实例类取决于您的处理能力和内存要求。

数据库实例类类型

Amazon Aurora 支持两种类型的实例类:内存优化和可突增性能。有关 Amazon EC2 实例类型的更多信息,请参阅 Amazon EC2 文档中的实例类型

以下是可用的内存优化数据库实例类:

  • db.r6g – 由 AWS Graviton2 处理器提供支持的实例类。它们非常适合在开源数据库(如 MySQL 和 PostgreSQL)中运行内存密集型工作负载。

  • db.r5 – 最新一代内存优化实例类,针对内存密集型应用程序进行了优化。它们提供了改进的联网性能。它们由 AWS Nitro 系统(专用硬件和轻量级管理程序的组合)提供支持。

  • db.r4 – 针对内存密集型应用程序进行了优化的实例类。它们提供了改进的联网和 性能。

  • db.r3 – 提供内存优化的实例类。

以下是可用的可突增性能数据库实例类:

  • db.t3 – 提供基准性能水平的下一代实例类,并且可以突增到完全 CPU 使用率。这些实例类提供比以前的 db.t2 实例类更多的计算容量。它们由 AWS Nitro 系统(专用硬件和轻量级管理程序的组合)提供支持。

  • db.t2 – 提供基准性能水平的实例类,并且可以突增到完全 CPU 使用率。建议仅将这些实例类用于开发和测试服务器,或其他非生产服务器。

注意

对于读取和写入组合工作负载,使用 AWS Nitro 系统的数据库实例类(db.r5、db.t3)会受限制。

对于数据库实例类硬件规格,请参阅适用于 Aurora 的数据库实例类的硬件规格

数据库实例类支持的数据库引擎

以下是数据库实例类的数据库引擎注意事项:

  • Aurora 支持 db.r6g

    • Aurora MySQL 版本 2.09.2 及更高版本支持 db.r6g 实例类。

    • Aurora PostgreSQL 版本 12.4 及更高版本和版本 11.9 及更高版本支持 db.r6g 实例类。

  • Aurora 支持 db.t3

    • 对于 Aurora MySQL 1.15 和更高版本以及所有 Aurora MySQL 2.x 版本,Aurora MySQL 支持 db.t3.medium 和 db.t3.small 实例类。

    • 对于 Aurora MySQL db.r5、db.r4 和 db.t3 数据库实例类,集群中的任何实例均不能具有待处理的实例级系统更新。要查看待处理的系统更新,请使用以下 AWS Command Line Interface (AWS CLI) 命令。

      aws rds describe-pending-maintenance-actions
    • Aurora PostgreSQL 支持以下 db.t3 实例类:

      • 与 PostgreSQL 10.7 及更高版本兼容的版本支持 db.t3.medium 实例类。

      • 与 PostgreSQL 版本 10.11 及更高版本和 11.6 及更高版本兼容的版本支持 db.t3.large 实例类。

在下表中,您可以找到 Aurora 数据库引擎支持的 Amazon Aurora 数据库实例类的详细信息。

实例类 Aurora MySQL Aurora PostgreSQL
db.r6g – 由 AWS Graviton2 处理器提供支持的内存优化实例类
db.r6g.16xlarge 2.09.2 及更高版本 12.4 及更高版本、11.9 及更高版本
db.r6g.12xlarge 2.09.2 及更高版本 12.4 及更高版本、11.9 及更高版本
db.r6g.8xlarge 2.09.2 及更高版本 12.4 及更高版本、11.9 及更高版本
db.r6g.4xlarge 2.09.2 及更高版本 12.4 及更高版本、11.9 及更高版本
db.r6g.2xlarge 2.09.2 及更高版本 12.4 及更高版本、11.9 及更高版本
db.r6g.xlarge 2.09.2 及更高版本 12.4 及更高版本、11.9 及更高版本
db.r6g.large 2.09.2 及更高版本 12.4 及更高版本、11.9 及更高版本
db.r5 – 最新一代内存优化实例类
db.r5.24xlarge 1.22 及更高版本,2.06 及更高版本
db.r5.16xlarge 1.22 及更高版本,2.06 及更高版本
db.r5.12xlarge 1.14.4 及更高版本
db.r5.8xlarge 1.22 及更高版本,2.06 及更高版本
db.r5.4xlarge 1.14.4 及更高版本
db.r5.2xlarge 1.14.4 及更高版本
db.r5.xlarge 1.14.4 及更高版本
db.r5.large 1.14.4 及更高版本
db.r4 – 内存优化实例类
db.r4.16xlarge 1.14.4 及更高版本
db.r4.8xlarge 1.14.4 及更高版本
db.r4.4xlarge 1.14.4 及更高版本
db.r4.2xlarge 1.14.4 及更高版本
db.r4.xlarge 1.14.4 及更高版本
db.r4.large 1.14.4 及更高版本
db.r3 – 内存优化实例类
db.r3.8xlarge
db.r3.4xlarge
db.r3.2xlarge
db.r3.xlarge
db.r3.large
db.t3 – 下一代可突增性能实例类
db.t3.2xlarge
db.t3.xlarge
db.t3.large 11.6 及更高版本、10.11 及更高版本
db.t3.medium 1.14.4 及更高版本 10.7 及更高版本
db.t3.small 1.14.4 及更高版本
db.t3.micro
db.t2 – 可突增性能实例类
db.t2.medium
db.t2.small

确定 AWS 区域中的数据库实例类支持

要确定特定 AWS 区域中每个数据库引擎支持的数据库实例类,您可以使用 AWS 管理控制台、Amazon RDS 定价页面或 describe-orderable-db-instance-options AWS CLI 命令。

注意

当您使用 AWS CLI 执行操作(例如创建或修改数据库集群)时,它会自动显示特定数据库引擎、数据库引擎版本和 AWS 区域支持的数据库实例类。

使用 Amazon RDS 定价页面确定 AWS 区域中的数据库实例类支持

您可以使用 Amazon RDS 定价页面确定特定 AWS 区域中每个数据库引擎支持的数据库实例类。

使用定价页面确定区域中每个引擎支持的数据库实例类

  1. 转到 Amazon RDS 定价

  2. 选择 Amazon Aurora

  3. 数据库实例中,打开 MySQL 兼容版PostgreSQL 兼容版

  4. 要查看 AWS 区域中可用的数据库实例类,请在相应子部分中选择区域中的 AWS 区域。

使用 AWS CLI 确定 AWS 区域中的数据库实例类支持

您可以使用 AWS CLI 来确定 AWS 区域中的特定数据库引擎和数据库引擎版本支持哪些数据库实例类。

要使用本节中的 AWS CLI 示例,请确保为数据库引擎、数据库引擎版本、数据库实例类和 AWS 区域输入有效值。下表显示了有效的数据库引擎值。

引擎名称 CLI 命令中的引擎值 有关版本的更多信息

MySQL 5.6 兼容的 Aurora

aurora

Amazon Aurora MySQL 1.1 的数据库引擎更新

MySQL 5.7 兼容的 Aurora

aurora-mysql

Amazon Aurora MySQL 2.0 的数据库引擎更新

Aurora PostgreSQL

aurora-postgresql

Amazon Aurora PostgreSQL 版本和引擎版本

有关 AWS 区域名称的信息,请参阅 AWS 地区 可用区

以下示例演示了如何使用 describe-orderable-db-instance-options AWS CLI 命令确定 AWS 区域中的数据库实例类支持。

列出 AWS 区域中特定数据库引擎版本支持的数据库实例类

要列出 AWS 区域中特定数据库引擎版本支持的数据库实例类,请运行以下命令。

对于 Linux、macOS 或 Unix:

aws rds describe-orderable-db-instance-options --engine engine --engine-version version \ --query "OrderableDBInstanceOptions[].{DBInstanceClass:DBInstanceClass,SupportedEngineModes:SupportedEngineModes[0]}" \ --output table \ --region region

对于 Windows:

aws rds describe-orderable-db-instance-options --engine engine --engine-version version ^ --query "OrderableDBInstanceOptions[].{DBInstanceClass:DBInstanceClass,SupportedEngineModes:SupportedEngineModes[0]}" ^ --output table ^ --region region

输出还显示了每个数据库实例类支持的引擎模式。

例如,以下命令列出了 美国东部(弗吉尼亚北部) 中的 Aurora PostgreSQL 数据库引擎 12.4 版支持的数据库实例类。

对于 Linux、macOS 或 Unix:

aws rds describe-orderable-db-instance-options --engine aurora-postgresql --engine-version 12.4 \ --query "OrderableDBInstanceOptions[].{DBInstanceClass:DBInstanceClass,SupportedEngineModes:SupportedEngineModes[0]}" \ --output table \ --region us-east-1

对于 Windows:

aws rds describe-orderable-db-instance-options --engine aurora-postgresql --engine-version 12.4 ^ --query "OrderableDBInstanceOptions[].{DBInstanceClass:DBInstanceClass,SupportedEngineModes:SupportedEngineModes[0]}" ^ --output table ^ --region us-east-1

列出支持 AWS 区域中特定数据库实例类的数据库引擎版本

要列出支持 AWS 区域中特定数据库实例类的数据库引擎版本,请运行以下命令。

对于 Linux、macOS 或 Unix:

aws rds describe-orderable-db-instance-options --engine engine --db-instance-class DB_instance_class \ --query "OrderableDBInstanceOptions[].{EngineVersion:EngineVersion,SupportedEngineModes:SupportedEngineModes[0]}" \ --output table \ --region region

对于 Windows:

aws rds describe-orderable-db-instance-options --engine engine --db-instance-class DB_instance_class ^ --query "OrderableDBInstanceOptions[].{EngineVersion:EngineVersion,SupportedEngineModes:SupportedEngineModes[0]}" ^ --output table ^ --region region

输出还显示了每个数据库引擎版本支持的引擎模式。

例如,以下命令列出了 美国东部(弗吉尼亚北部) 中支持 db.r5.large 数据库实例类的 Aurora PostgreSQL 数据库引擎的数据库引擎版本。

对于 Linux、macOS 或 Unix:

aws rds describe-orderable-db-instance-options --engine aurora-postgresql --db-instance-class db.r5.large \ --query "OrderableDBInstanceOptions[].{EngineVersion:EngineVersion,SupportedEngineModes:SupportedEngineModes[0]}" \ --output table \ --region us-east-1

对于 Windows:

aws rds describe-orderable-db-instance-options --engine aurora-postgresql --db-instance-class db.r5.large ^ --query "OrderableDBInstanceOptions[].{EngineVersion:EngineVersion,SupportedEngineModes:SupportedEngineModes[0]}" ^ --output table ^ --region us-east-1

适用于 Aurora 的数据库实例类的硬件规格

以下术语用于描述数据库实例类的硬件规格。

vCPU

虚拟中央处理器 (CPU) 的数量。虚拟 CPU 是可用于比较数据库实例类的容量单位。您不再购买或租用特定的处理器并用上数月或数年,而是以小时为单位租用容量。我们的目标是在实际基础硬件的限制内提供特定数量的一致 CPU 容量。

ECU

Amazon EC2 实例的整数处理能力的相对度量。为了便于开发人员比较不同实例类的 CPU 容量,我们定义了一个 Amazon EC2 计算单位。分配给特定实例的 CPU 量是以这些 EC2 计算单位来表示的。一个 ECU 目前提供的 CPU 容量相当于 1.0–1.2 GHz 2007 Opteron 或 2007 Xeon 处理器。

内存 (GiB)

为数据库实例分配的 RAM (GiB)。内存与 vCPU 之间通常具有一致的比率。以 db.r4 实例类为例,其具有类似于 db.r5 实例类的内存 vCPU 比。但是,对于大多数使用案例,db.r5 实例类会提供比 db.r4 实例类更好、更一致的性能。

最大带宽 (Mbps)

以 MB/s 为单位的最大带宽。除以 8 可获得预期吞吐量 (MB/s)。

注意

此数字是指数据库实例内用于本地存储的 I/O 带宽。它不适用于与 Aurora 集群卷之间的通信。

网络性能

与其他数据库实例类有关的网络速度。

在下表中,您可以找到有关适用于 Aurora 的 Amazon RDS 数据库实例类的硬件详细信息。

有关每个数据库实例类的 Aurora 数据库引擎支持的信息,请参阅 数据库实例类支持的数据库引擎

实例类 vCPU ECU 内存 (GiB) 本地存储的最大带宽 (Mbps) 网络性能
db.r6g – 由 AWS Graviton2 处理器提供支持的内存优化实例类
db.r6g.16xlarge 64 512 19000 25 Gbps
db.r6g.12xlarge 48 384 13,500 20 Gbps
db.r6g.8xlarge 32 256 9,000 12 Gbps
db.r6g.4xlarge 16 128 4750 最高 10 Gbps
db.r6g.2xlarge 8 64 最多 4,750 最高 10 Gbps
db.r6g.xlarge 4 32 最多 4,750 最高 10 Gbps
db.r6g.large 2 16 最多 4,750 最高 10 Gbps
db.r5 – 最新一代内存优化实例类
db.r5.24xlarge 96 347 768 19000 25 Gbps
db.r5.16xlarge 64 264 512 13600 20 Gbps
db.r5.12xlarge 48 173 384 9500 10Gbps
db.r5.8xlarge 32 132 256 6800 10Gbps
db.r5.4xlarge 16 71 128 4750 最高 10 Gbps
db.r5.2xlarge 8 38 64 最多 4,750 最高 10 Gbps
db.r5.xlarge 4 19 32 最多 4,750 最高 10 Gbps
db.r5.large 2 10 16 最多 4,750 最高 10 Gbps
db.r4 – 内存优化实例类
db.r4.16xlarge 64 195 488 14,000 25 Gbps
db.r4.8xlarge 32 99 244 7,000 10Gbps
db.r4.4xlarge 16 53 122 3,500 最高 10 Gbps
db.r4.2xlarge 8 27 61 1,700 最高 10 Gbps
db.r4.xlarge 4 13.5 30.5 850 最高 10 Gbps
db.r4.large 2 7 15.25 425 最高 10 Gbps
db.r3 – 内存优化实例类
db.r3.8xlarge 32 104 244 10Gbps
db.r3.4xlarge 16 52 122 2000
db.r3.2xlarge 8 26 61 1000
db.r3.xlarge 4 13 30.5 500
db.r3.large 2 6.5 15.25
db.t3 – 下一代可突增性能实例类
db.t3.2xlarge 8 变量 32 最多 2,048 最高 5 Gbps
db.t3.xlarge 4 变量 16 最多 2,048 最高 5 Gbps
db.t3.large 2 变量 8 最多 2,048 最高 5 Gbps
db.t3.medium 2 变量 4 最多 1,536 最高 5 Gbps
db.t3.small 2 变量 2 最多 1,536 最高 5 Gbps
db.t3.micro 2 变量 1 最多 1,536 最高 5 Gbps
db.t2 – 可突增性能实例类
db.t2.medium 2 变量 4
db.t2.small 1 变量 2

*** r3.8xlarge 实例没有专用的 EBS 带宽,因此不提供 EBS 优化。在此实例上,网络流量和 Amazon EBS 流量将共用同一 10Gb 网络接口。