Aurora 数据库实例类
数据库实例类确定 Aurora 数据库实例的计算和内存容量。数据库实例类由数据库实例类型和大小共同组成。您需要的数据库实例类取决于您的处理能力和内存要求。
数据库实例类类型
Amazon Aurora 支持两种类型的实例类:内存优化和可突增性能。有关 Amazon EC2 实例类型的更多信息,请参阅 Amazon EC2 文档中的实例类型。
以下是可用的内存优化数据库实例类型:
-
db.x2g - 针对内存密集型应用程序进行优化的实例类,由 Amazon Graviton2 处理器提供支持。这些实例类可提供每 GiB 内存的低成本。
-
db.r6g – 由 Amazon Graviton2 处理器提供支持的实例类。它们非常适合在开源数据库(如 MySQL 和 PostgreSQL)中运行内存密集型工作负载。
-
db.r5 – 最新一代内存优化实例类,针对内存密集型应用程序进行了优化。它们提供了改进的联网性能。它们由 Amazon Nitro 系统(专用硬件和轻量级管理程序的组合)提供支持。
-
db.r3 – 提供内存优化的实例类。
以下是可用的可突增性能数据库实例类型:
-
db.t4g - 最新一代可突增实例类,由基于 Arm 的 Amazon Graviton2 处理器提供支持。与上一代可突增性能数据库实例类相比,它们提供了更好的性价比,适用于广泛的突增性工作负载。T4g 实例配置为无限模式,表示实例可以在 24 小时时段内突增到基准以上,但需额外付费。建议仅将这些实例类用于开发和测试服务器,或其他非生产服务器。
-
db.t3 – 提供基准性能水平的下一代实例类,并且可以突增到完全 CPU 使用率。T3 实例配置为无限模式。这些实例类提供比以前的 db.t2 实例类更多的计算容量。它们由 Amazon Nitro 系统(专用硬件和轻量级管理程序的组合)提供支持。建议仅将这些实例类用于开发和测试服务器,或其他非生产服务器。
-
db.t2 – 提供基准性能水平的实例类,并且可以突增到完全 CPU 使用率。T2 实例可配置为无限模式。建议仅将这些实例类用于开发和测试服务器,或其他非生产服务器。
对于数据库实例类硬件规格,请参阅适用于 Aurora 的数据库实例类的硬件规格。
数据库实例类支持的数据库引擎
以下是数据库实例类的数据库引擎注意事项:
-
Aurora 支持 db.x2g
-
Aurora MySQL 版本 2.09.2 和更高版本,2.10.0 和更高版本,以及 3.01.0 和更高版本支持 db.x2g 实例类。
-
Aurora PostgreSQL 版本 11.9 及更高版本、版本 12.4 及更高版本以及版本 13.3 及更高版本支持 db.x2g 实例类。
-
-
Aurora 支持 db.r6g
-
Aurora MySQL 版本 2.09.2 和更高版本以及 2.10.0 和更高版本支持 db.r6g 实例类。
-
Aurora PostgreSQL 版本 13.3、12.4 及更高版本和版本 11.9 及更高版本支持 db.r6g 实例类。
-
-
Aurora 支持 db.t4g
-
Aurora MySQL 版本 2.09.2 和更高版本,2.10.0 和更高版本,以及 3.01.0 和更高版本支持 db.t4g 实例类,特别是 db.t4g.large 和 db.t4g.medium。
-
Aurora PostgreSQL 版本 11.9 及更高版本、版本 12.4 及更高版本以及版本 13.3 及更高版本支持 db.t4g 实例类,特别是 db.t4g.large 和 db.t4g.medium。
-
-
Aurora 支持 db.t3
-
Aurora MySQL 版本 1.15 和更高版本以及所有 2.x 版本支持 db.t3.medium 和 db.t3.small 实例类。Aurora MySQL 版本 2.10 及更高版本支持 db.t3.large 类。
-
Aurora MySQL 版本 3 包括对实例类支持的一些更改。
-
使用 Aurora MySQL 版本 3 时,您不能使用
db.r3、db.r4或db.t2实例类。 -
使用 Aurora MySQL 版本 3 时,您不能使用
db.t3.small实例类。您可以与版本 3 同时使用的最小实例类为
t3.medium和t4g.medium。
-
-
对于 Aurora MySQL db.r5、db.r4 和 db.t3 数据库实例类,集群中的任何实例均不能具有待处理的实例级系统更新。要查看待处理的系统更新,请使用以下 Amazon Command Line Interface (Amazon CLI) 命令。
aws rds describe-pending-maintenance-actions -
Aurora PostgreSQL 版本 13.3 支持 db.t3 实例类。
-
在下表中,您可以找到 Aurora 数据库引擎支持的 Amazon Aurora 数据库实例类的详细信息。
| 实例类 | Aurora MySQL | Aurora PostgreSQL |
|---|---|---|
| db.x2g – 由 Amazon Graviton2 处理器提供支持的内存优化实例类 | ||
| db.x2g.16xlarge | 2.09.2 及更高版本、2.10.0 及更高版本、3.01.0 及更高版本 | 13.3、12.4 及更高版本、11.9 及更高版本 |
| db.x2g.12xlarge | 2.09.2 及更高版本、2.10.0 及更高版本、3.01.0 及更高版本 | 13.3、12.4 及更高版本、11.9 及更高版本 |
| db.x2g.8xlarge | 2.09.2 及更高版本、2.10.0 及更高版本、3.01.0 及更高版本 | 13.3、12.4 及更高版本、11.9 及更高版本 |
| db.x2g.4xlarge | 2.09.2 及更高版本、2.10.0 及更高版本、3.01.0 及更高版本 | 13.3、12.4 及更高版本、11.9 及更高版本 |
| db.x2g.2xlarge | 2.09.2 及更高版本、2.10.0 及更高版本、3.01.0 及更高版本 | 13.3、12.4 及更高版本、11.9 及更高版本 |
| db.x2g.xlarge | 2.09.2 及更高版本、2.10.0 及更高版本、3.01.0 及更高版本 | 13.3、12.4 及更高版本、11.9 及更高版本 |
| db.x2g.large | 2.09.2 及更高版本、2.10.0 及更高版本、3.01.0 及更高版本 | 13.3、12.4 及更高版本、11.9 及更高版本 |
| db.r6g – 由 Amazon Graviton2 处理器提供支持的内存优化实例类 | ||
| db.r6g.16xlarge | 2.09.2 及更高版本、2.10.0 及更高版本、3.01.0 及更高版本 | 13.3、12.4 及更高版本、11.9 及更高版本 |
| db.r6g.12xlarge | 2.09.2 及更高版本、2.10.0 及更高版本、3.01.0 及更高版本 | 13.3、12.4 及更高版本、11.9 及更高版本 |
| db.r6g.8xlarge | 2.09.2 及更高版本、2.10.0 及更高版本、3.01.0 及更高版本 | 13.3、12.4 及更高版本、11.9 及更高版本 |
| db.r6g.4xlarge | 2.09.2 及更高版本、2.10.0 及更高版本、3.01.0 及更高版本 | 13.3、12.4 及更高版本、11.9 及更高版本 |
| db.r6g.2xlarge | 2.09.2 及更高版本、2.10.0 及更高版本、3.01.0 及更高版本 | 13.3、12.4 及更高版本、11.9 及更高版本 |
| db.r6g.xlarge | 2.09.2 及更高版本、2.10.0 及更高版本、3.01.0 及更高版本 | 13.3、12.4 及更高版本、11.9 及更高版本 |
| db.r6g.large | 2.09.2 及更高版本、2.10.0 及更高版本、3.01.0 及更高版本 | 13.3、12.4 及更高版本、11.9 及更高版本 |
| db.r5 – 最新一代内存优化实例类 | ||
| db.r5.24xlarge | 1.22 及更高版本,2.06 及更高版本,3.01.0 及更高版本 | 是 |
| db.r5.16xlarge | 1.22 及更高版本、2.06 及更高版本、3.01.0 及更高版本 | 是 |
| db.r5.12xlarge | 1.14.4 及更高版本、3.01.0 及更高版本 | 是 |
| db.r5.8xlarge | 1.22 及更高版本、2.06 及更高版本、3.01.0 及更高版本 | 是 |
| db.r5.4xlarge | 1.14.4 及更高版本、3.01.0 及更高版本 | 是 |
| db.r5.2xlarge | 1.14.4 及更高版本、3.01.0 及更高版本 | 是 |
| db.r5.xlarge | 1.14.4 及更高版本、3.01.0 及更高版本 | 是 |
| db.r5.large | 1.14.4 及更高版本、3.01.0 及更高版本 | 是 |
| db.r4 – 内存优化实例类 | ||
| db.r4.16xlarge | 1.14.4 及更高版本;在 3.01.0 及更高版本中不支持 | 12.4 及更高版本、11.4 及更高版本、10.4 及更高版本以及 9.6.3 及更高版本 |
| db.r4.8xlarge | 1.14.4 及更高版本;在 3.01.0 及更高版本中不支持 | 12.4 及更高版本、11.4 及更高版本、10.4 及更高版本以及 9.6.3 及更高版本 |
| db.r4.4xlarge | 1.14.4 及更高版本;在 3.01.0 及更高版本中不支持 | 12.4 及更高版本、11.4 及更高版本、10.4 及更高版本以及 9.6.3 及更高版本 |
| db.r4.2xlarge | 1.14.4 及更高版本;在 3.01.0 及更高版本中不支持 | 12.4 及更高版本、11.4 及更高版本、10.4 及更高版本以及 9.6.3 及更高版本 |
| db.r4.xlarge | 1.14.4 及更高版本;在 3.01.0 及更高版本中不支持 | 12.4 及更高版本、11.4 及更高版本、10.4 及更高版本以及 9.6.3 及更高版本 |
| db.r4.large | 1.14.4 及更高版本;在 3.01.0 及更高版本中不支持 | 12.4 及更高版本、11.4 及更高版本、10.4 及更高版本以及 9.6.3 及更高版本 |
| db.r3 – 内存优化实例类 | ||
| db.r3.8xlarge | 所有 1.x 和 2.x 版本;3.01.0 及更高版本不支持 | 否 |
| db.r3.4xlarge | 所有 1.x 和 2.x 版本;3.01.0 及更高版本不支持 | 否 |
| db.r3.2xlarge | 所有 1.x 和 2.x 版本;3.01.0 及更高版本不支持 | 否 |
| db.r3.xlarge | 所有 1.x 和 2.x 版本;3.01.0 及更高版本不支持 | 否 |
| db.r3.large | 所有 1.x 和 2.x 版本;3.01.0 及更高版本不支持 | 否 |
| db.t4g - 最新一代可突增性能实例类,由 Amazon Graviton2 处理器提供支持 | ||
| db.r6g.2xlarge | 否 | 否 |
| db.t4g.xlarge | 否 | 否 |
| db.t4g.large | 2.09.2 及更高版本、2.10.0 及更高版本、3.01.0 及更高版本 | 13.3、12.4 及更高版本、11.9 及更高版本 |
| db.t4g.medium | 2.09.2 及更高版本、2.10.0 及更高版本、3.01.0 及更高版本 | 13.3、12.4 及更高版本、11.9 及更高版本 |
| db.t4g.small | 否 | 否 |
| db.t3 – 下一代可突增性能实例类 | ||
| db.t3.2xlarge | 否 | 否 |
| db.t3.xlarge | 否 | 否 |
| db.t3.large | 2.10 及更高版本、3.01.0 及更高版本 | 13.3、11.6 及更高版本、10.11 及更高版本 |
| db.t3.medium | 1.14.4 及更高版本、3.01.0 及更高版本 | 13.3、10.11 及更高版本 |
| db.t3.small | 1.14.4 及更高版本;在 3.01.0 及更高版本中不支持 | 否 |
| db.t3.micro | 否 | 否 |
| db.t2 – 具爆发能力的实例类 | ||
| db.t2.medium | 所有 1.x 和 2.x 版本;3.01.0 及更高版本不支持 | 否 |
| db.t2.small | 所有 1.x 和 2.x 版本;3.01.0 及更高版本不支持 | 否 |
确定 Amazon Web Services 区域 中的数据库实例类支持
要确定特定 Amazon Web Services 区域 中每个数据库引擎支持的数据库实例类,您可以使用 Amazon Web Services Management Console、Amazon RDS 定价
当您使用 Amazon CLI 执行操作(例如创建或修改数据库集群)时,它会自动显示特定数据库引擎、数据库引擎版本和 Amazon Web Services 区域 支持的数据库实例类。
目录
使用 Amazon RDS 定价页面确定 Amazon Web Services 区域 中的数据库实例类支持
您可以使用 Amazon RDS 定价
使用定价页面确定区域中每个引擎支持的数据库实例类
-
转到 Amazon RDS 定价
。 -
选择 Amazon Aurora。
-
在数据库实例中,打开 MySQL 兼容版或 PostgreSQL 兼容版。
-
要查看 Amazon Web Services 区域 中可用的数据库实例类,请在相应子部分中选择 Region(区域)中的 Amazon Web Services 区域。
使用 Amazon CLI 确定 Amazon Web Services 区域 中的数据库实例类支持
您可以使用 Amazon CLI 来确定 Amazon Web Services 区域 中的特定数据库引擎和数据库引擎版本支持哪些数据库实例类。
要使用本节中的 Amazon CLI 示例,请确保为数据库引擎、数据库引擎版本、数据库实例类和 Amazon Web Services 区域 输入有效值。下表显示了有效的数据库引擎值。
| 引擎名称 | CLI 命令中的引擎值 | 有关版本的更多信息 |
|---|---|---|
|
MySQL 5.6 兼容的 Aurora |
|
|
|
MySQL 5.7 兼容和 8.0 兼容的 Aurora |
|
Amazon Aurora MySQL 2 的数据库引擎更新, Amazon Aurora MySQL 版本 3 的数据库引擎更新 |
|
Aurora PostgreSQL |
|
有关 Amazon Web Services 区域 名称的信息,请参阅 Amazon 地区 可用区。
以下示例演示了如何使用 describe-orderable-db-instance-options Amazon Web Services 区域 命令确定 Amazon CLI 中的数据库实例类支持。
列出 Amazon Web Services 区域 中特定数据库引擎版本支持的数据库实例类
要列出 Amazon Web Services 区域 中特定数据库引擎版本支持的数据库实例类,请运行以下命令。
对于 Linux、macOS 或 Unix:
aws rds describe-orderable-db-instance-options --engineengine--engine-versionversion\ --query "OrderableDBInstanceOptions[].{DBInstanceClass:DBInstanceClass,SupportedEngineModes:SupportedEngineModes[0]}" \ --output table \ --regionregion
对于 Windows:
aws rds describe-orderable-db-instance-options --engineengine--engine-versionversion^ --query "OrderableDBInstanceOptions[].{DBInstanceClass:DBInstanceClass,SupportedEngineModes:SupportedEngineModes[0]}" ^ --output table ^ --regionregion
输出还显示了每个数据库实例类支持的引擎模式。
例如,以下命令列出了 US East (N. Virginia) 中的 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
列出支持 Amazon Web Services 区域 中特定数据库实例类的数据库引擎版本
要列出支持 Amazon Web Services 区域 中特定数据库实例类的数据库引擎版本,请运行以下命令。
对于 Linux、macOS 或 Unix:
aws rds describe-orderable-db-instance-options --engineengine--db-instance-classDB_instance_class\ --query "OrderableDBInstanceOptions[].{EngineVersion:EngineVersion,SupportedEngineModes:SupportedEngineModes[0]}" \ --output table \ --regionregion
对于 Windows:
aws rds describe-orderable-db-instance-options --engineengine--db-instance-classDB_instance_class^ --query "OrderableDBInstanceOptions[].{EngineVersion:EngineVersion,SupportedEngineModes:SupportedEngineModes[0]}" ^ --output table ^ --regionregion
输出还显示了每个数据库引擎版本支持的引擎模式。
例如,以下命令列出了 US East (N. Virginia) 中支持 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.x2g – 内存优化实例类 | |||||
| db.x2g.16xlarge | 64 | — | 1024 | 19000 | 25 Gbps |
| db.x2g.12xlarge | 48 | — | 768 | 14,250 | 20 Gbps |
| db.x2g.8xlarge | 32 | — | 512 | 9500 | 12 Gbps |
| db.x2g.4xlarge | 16 | — | 256 | 4750 | 最高 10 Gbps |
| db.x2g.2xlarge | 8 | — | 128 | 最多 4,750 | 最高 10 Gbps |
| db.x2g.xlarge | 4 | — | 64 | 最多 4,750 | 最高 10 Gbps |
| db.x2g.large | 2 | — | 32 | 最多 4,750 | 最高 10 Gbps |
| db.r6g – 由 Amazon 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.t4g – 最新一代可突增性能实例类 | |||||
| db.t4g.large | 2 | – | 8 | 最多 2,780 | 最高 5 Gbps |
| db.t4g.medium | 2 | – | 4 | 最多 2,085 | 最高 5 Gbps |
| db.t3 – 下一代可突增性能实例类 | |||||
| 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.t2 – 具爆发能力的实例类 | |||||
| db.t2.medium | 2 | 变量 | 4 | — | 中 |
| db.t2.small | 1 | 变量 | 2 | — | 低 |
** r3.8xlarge 实例没有专用的 EBS 带宽,因此不提供 EBS 优化。在此实例上,网络流量和 Amazon EBS 流量将共用同一 10Gb 网络接口。