Neptune T3 可突增实例类 - Amazon Neptune

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Neptune T3 可突增实例类

除固定性能的实例类(例如 R5R6)之外,Amazon Neptune 还向您提供了使用可突增性能 T3 实例的选项。在开发图形应用程序时,您希望数据库既快速又具有响应能力,但您不需要一直使用它。在这种情况下,Neptune 的 db.t3.medium 实例类正是您应该使用的,其成本要比最便宜的固定性能实例类低得多。

可突增实例在 CPU 性能的基准级别运行,直到工作负载有更多的需求,然后在工作负载需要的时间内突增到远超基准的水平。它的每小时价格涵盖了突增,前提是平均 CPU 利用率在 24 小时内不超过基准。对于大多数开发和测试情况,这意味着以低成本获得良好的性能。

如果您从 T3 实例类开始,则以后在要转入生产阶段时,可以使用 AWS Management Console、AWS CLI 或其中一个 AWS SDK 轻松切换到固定性能的实例类。

T3 突增由 CPU 积分控制

一个 CPU 积分表示在一分钟内的完全利用了一个虚拟 CPU 核心 (vCPU)。这也可以转化为一个 vCPU 在两分钟内的 50% 使用率,或两个 vCPU 在两分钟内 25% 的使用率,依此类推。

T3 实例在空闲时可累积 CPU 积分,并在处于活动状态使用这些积分,两者的测量精度均为毫秒。db.t3.medium 实例类具有两个 vCPU,在空闲时每小时可获得 12 个 CPU 积分。这意味着每个 vCPU 的 20% 利用率可以实现零 CPU 积分余额。获得的 12 个 CPU 积分将按照 vCPU 的 20% 使用率支出(因为 20% 乘以 60 分钟也就是 12)。因此,这个 20% 的利用率是基准 利用率,可以得到正好为零的 CPU 积分余额。

空闲时间(CPU 使用率低于总共可用的 20%)可以生成在积分存储桶中存储的 CPU 积分,一个 db.t3.medium 实例类的上限为 576(24 小时内可累积的最大 CPU 积分数,即 2 x 12 x 24)。超过该限制后将直接丢弃 CPU 积分。

在必要时,只要工作负载需要,CPU 利用率可以突增至 100%,即使 CPU 积分余额降至零以下。如果实例的负余额持续 24 小时,则该时间段内产生的每 -60 个 CPU 积分会导致 0.05 美元的额外费用。但是,对于大多数开发和测试工作负载,突增前后通常都是空闲时间。

注意

Neptune 的 T3 实例类配置方式类似于 Amazon EC2 无限模式

使用 AWS Management Console 创建 T3 可突增实例

在 AWS Management Console 中,您可以创建使用 db.t3.medium 实例类的主数据库集群实例或只读副本实例,也可以修改现有实例以使用 db.t3.medium 实例类。

例如,要在 Neptune 控制台中创建新的数据库集群主实例,请执行以下操作:

  • 选择 Create Database(创建数据库)。

  • 选择等于或高于 1.0.2.2数据库引擎版本

  • Purpose (用途) 下,选择 Development and Testing (开发和测试)

  • 对于 DB instance class (数据库实例类),接受默认值:db.t3.medium — 2 vCPU, 4 GiB RAM

使用 AWS CLI 创建 T3 可突增实例

您也可以使用 AWS CLI 执行相同的操作:

aws neptune create-db-cluster \ --db-cluster-identifier (name for a new DB cluster) \ --engine neptune \ --engine-version "1.0.2.2" aws neptune create-db-instance \ --db-cluster-identifier (name of the new DB cluster) \ --db-instance-identifier (name for the primary writer instance in the cluster) \ --engine neptune \ --db-instance-class db.t3.medium