数据库实例类 - Amazon Aurora

数据库实例类

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

有关实例类定价的更多信息,请参阅 Amazon RDS 定价

数据库实例类类型

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

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

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

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

  • db.r3 – 提供内存优化的上一代实例类。欧洲(巴黎) 区域未提供 db.r3 数据库实例类。

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

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

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

注意

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

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

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

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

  • Aurora 对 db.r5 的支持 – 这些实例类在除 AWS GovCloud (US-West)、AWS GovCloud(美国东部)和中国(北京)以外的所有 Aurora 区域中都可用。

    • Aurora MySQL 版本支持 db.r5 实例类,如下表所示。

    • 对于 Aurora PostgreSQL,支持 db.r5 实例类的版本取决于数据库集群所在的 AWS 区域。要确定哪些 Aurora PostgreSQL 版本支持特定 AWS 区域的 db.r5 实例类,请使用 CLI 命令 describe-orderable-db-instance-options。在以下命令中为 --region 参数输入您集群的 AWS 区域。

      对于 Linux、macOS 或 Unix:

      aws rds describe-orderable-db-instance-options --engine aurora-postgresql --db-instance-class db.r5.large \ --query 'OrderableDBInstanceOptions[].[DBInstanceClass,StorageType,Engine,EngineVersion]' \ --region your-cluster-AWS-Region --output text

      对于 Windows:

      aws rds describe-orderable-db-instance-options --engine aurora-postgresql --db-instance-class db.r5.large ^ --query 'OrderableDBInstanceOptions[].[DBInstanceClass,StorageType,Engine,EngineVersion]' ^ --region your-cluster-AWS-Region --output text
  • Aurora 对 db.t3 的支持

    • 对于 Aurora MySQL 1.15 和更高版本以及所有 Aurora MySQL 2.x 版本,Aurora MySQL 支持 db.t3.medium 和 db.t3.small 实例类。这些实例类对于除 AWS GovCloud (US-West)、AWS GovCloud(美国东部) 和 中国(北京) 以外的所有 Aurora 区域中的 Aurora MySQL 均可用。

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

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

      • 与 PostgreSQL 10.7 或更高版本兼容的版本支持 db.t3.medium 实例类。这些实例类对于除中国 (宁夏)以外的所有 Aurora 区域中的 Aurora PostgreSQL 均可用。

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

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

实例类 Aurora MySQL Aurora PostgreSQL
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 10.11 或更高版本和 11.6 或更高版本
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

适用于 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.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