Neptune T3 可突增实例类 - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

Neptune T3 可突增实例类

除了固定性能的实例类之外,例如R5R4,Amazon Neptune 向您提供了使用可突增性能的选项。T3实例。在开发图形应用程序时,您希望数据库的速度快、响应灵敏,但您又并非总是在使用它。Neptune 的db.t3.medium的实例类能够很好地满足您这种情况的需求,并且其成本显著低于最便宜的固定性能实例类。

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

如果你从T3实例类,则以后在要转入生产阶段时,可以使用Amazon Web Services Management Console、Amazon CLI,或者其中一个Amazon开发工具包。

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无限模式.

使用 Amazon Web Services Management Console 创建 T3 可突增实例

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

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

  • 选择创建数据库

  • 请选择数据库引擎版本等于或晚于1.0.2.2.

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

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

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

您也可以使用 Amazon 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