查看RDS数据库实例建议 - AWS Compute Optimizer

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

查看RDS数据库实例建议

Compute Optimizer RDS 为 Amazon M RDS y SQL 和 Amazon RDS Postgre RDS SQL 数据库引擎生成数据库实例和数据库实例存储建议。这些建议显示在 Compute Optimizer 控制台的RDS数据库实例建议和数据库实例详细信息页面上。RDS这两个页面都分为两个单独的选项卡:“实例” 和 “存储”。

  • “RDS数据库实例建议” 页面

    实例

    该页面列出了包括您当前的每个RDS数据库实例、查找分类、查找原因、当前实例类型、预计节省的费用和节省机会的数据。Compute Optimizer 的首要建议列在每个实例旁边。此建议包括推荐的实例类型、按需定价以及当前实例之间的价格差异。使用建议页面可将当前实例与其首要建议进行比较。这样做可以帮助您决定是要扩大还是缩小实例。

    存储

    本页列出的数据包括您当前的每笔交易量、查找分类、当前交易量类型和当前价格。Compute Optimizer 最值得推荐的卷列在每个卷旁边,其中包括推荐的卷类型IOPS、推荐的卷类型、推荐的价格,以及当前卷与建议卷之间的价格差异。使用建议页面可将当前卷与其首要建议进行比较,这可以帮助您决定是应扩大还是缩小卷。

    有关如何查看您的 Amazon RDS DB 建议的更多信息,请参阅访问RDS数据库实例建议和详细信息

  • RDS数据库实例详细信息页面

    实例

    此页面列出了针对特定RDS数据库实例的最多两项优化建议。它列出了每项建议的规格,包括性能风险、价格差异和按需定价。

    存储

    本页提供RDS数据库实例存储的优化建议。它列出了每项建议的规格,包括分配的存储、预配置IOPS、吞吐量和存储价格差异。

    两个详情页面均显示利用率指标图表,可用于将当前实例或存储与建议选项的预计利用率指标进行比较。这些图表可以帮助您更好地了解这些建议的影响。

    有关如何查看RDS数据库实例和存储详细信息的更多信息,请参阅访问RDS数据库实例详细信息页面

建议每天刷新,最多可能需要 12 小时才能生成。请记住,Compute Optimizer 需要至少 30 小时的 CloudWatch 指标才能为亚马逊RDS数据库实例生成建议。有关更多信息,请参阅 资源要求

结果分类

RDS数据库实例建议页面上的查找结果列概述了您的RDS数据库实例和存储在回顾期内的表现。

以下发现分类适用于RDS数据库实例。

分类 描述

预调配不足

当 Compute Optimizer 检测到内存CPU、网络带宽或EBS吞吐量不足时,则认为RDS数据库实例配置不足。EBS IOPSCompute Optimizer 会显示CPU配置不足、网络带宽配置不足或吞吐量配置不足的发现原因。EBSRDS数据库实例配置不足可能会导致应用程序性能不佳。

过度预调配

当 Compute Optimizer 检测到网络带宽或EBS吞吐量过CPU大时,则认为RDS数据库实例已过度配置。EBS IOPSCompute Optimizer 会显示过度配置、CPU过度配置网络带宽EBSIOPS过度配置或吞吐量过度配置的查找原因。EBS过度配置的RDS数据库实例可能会导致额外的基础设施成本。

已优化

当您的RDS数据库实例的规格满足工作负载的性能要求时,该RDS数据库实例将被视为已优化。对于经过优化的实例,Compute Optimizer 可能会推荐新一代数据库实例类或提供新的引擎版本。

以下发现分类适用于RDS存储。

分类 描述

预调配不足

当 Compute Optimizer 检测到分配的存储空间或EBS吞吐量不足时,则认为RDS存储卷配置不足。Compute Optimizer 会显示EBS卷分配的存储空间配置不足或EBS卷吞吐量配置不足的发现原因。RDS数据库实例存储卷配置不足可能会导致应用程序性能不佳。

过度预调配

当 Compute Optimizer 检测到吞吐量过大IOPS或EBS吞吐量过大时,则认为RDS数据库实例存储卷已过度配置。Compute Optimizer 会显示发现容量过度配置或EBSEBS卷IOPS吞吐量过度配置的原因。过度配置的数据库实例存储量可能会导致额外的基础设施成本。

已优化

当RDS数据库实例存储卷的规格满足工作负载的性能要求时,该存储被视为已优化。为了优化数据库实例存储,Compute Optimizer 可能会推荐新一代存储类型。

有关预置不足和过剩的RDS数据库实例的更多信息,请参阅查看RDS数据库实例建议主题结果原因中的。

结果原因

数据库实例建议和RDS数据库实例详细信息页面上的查找原因列显示了哪个RDS实例规格配置不足或预置过度。

以下发现原因适用于RDS数据库实例:

结果原因 描述

CPUOverprovisioned

数据库实例的CPU配置可以缩小规模,还可以满足您的工作负载的性能要求。这是通过分析回顾期间当前实例的CPUUtilization指标来识别的。

CPUUnderprovisioned

数据库实例的CPU配置不符合您的工作负载的性能要求,还有一种可提供更好CPU性能的替代实例类型。这是通过分析回顾期间当前实例的CPUUtilization指标来识别的。

EBSThroughputOverprovisioned

数据库实例的EBS吞吐量配置可以缩小规模,还可以满足工作负载的性能要求。这是通过分析回顾期间连接到当前实例的EBS卷的VolumeReadBytesVolumeWriteBytes指标来识别的。

EBSThroughputUnderprovisioned

数据库实例的EBS吞吐量配置不符合您的工作负载的性能要求,并且还有其他实例类型可以提供更好的EBS吞吐量性能。这是通过分析回顾期间连接到当前实例的EBS卷的VolumeReadBytesVolumeWriteBytes指标来识别的。

EBSIOPSOverprovisioned

数据库实例的EBSIOPS配置可以缩小规模,还可以满足您的工作负载的性能要求。这是通过分析回顾期间附加到当前实例的EBS卷的VolumeReadOpsVolumeWriteOps指标来识别的。

NetworkBandwidthOverprovisioned

数据库实例的网络带宽配置可以缩小规模,同时仍能满足工作负载的性能要求。这是通过分析回顾期间当前实例的 NetworkInNetworkOut 指标来确定的。

NetworkBandwidthUnderprovisioned

数据库实例的网络带宽配置不符合您的工作负载的性能要求,并且还有其他实例类型可以提供更好的网络带宽性能。这是通过分析回顾期间当前实例的 NetworkInNetworkOut 指标来确定的。当实例的 NetworkInNetworkOut 性能受到影响时,就会出现这种结果。

NewGenerationDBInstanceClassAvailable

如果当前数据库实例是上一代实例类型,则 Compute Optimizer 会生成此查找理由,以表明有新一代数据库实例类型可用。我们鼓励您使用最新一代的实例类型来获得最佳性能。

NewEngineVersionAvailable

如果当前引擎版本已过时,Compute Optimizer 会生成此发现理由,以表明有新的引擎版本可用。

以下发现原因适用于RDS数据库实例存储。

结果原因 描述

EBSVolumeAllocatedStorageUnderprovisioned

分配给数据库实例的EBS卷存储空间量不符合您的工作负载的性能要求,还有另一种卷类型可以提供更好的分配存储性能。这是通过分析回顾期内附加到当前实例的EBS卷的VolumeReadOpsVolumeWriteOps指标来识别的。

EBSVolumeIOPSOverprovisioned

连接数据库实例的EBS卷IOPS配置可以缩小规模,还可以满足工作负载的性能要求。这是通过分析回顾期间附加到当前实例的EBS卷的VolumeReadBytesVolumeWriteBytes指标来识别的。

EBSVolumeThroughputUnderprovisioned

数据库实例所连接的EBS卷吞吐量大小不符合您的工作负载的性能要求,还有另一种卷类型可以提供更好的卷吞吐量性能。

EBSVolumeThroughputOverprovisioned

连接数据库实例的EBS卷吞吐量可以缩小规模,还可以满足工作负载的性能要求。

NewGenerationStorageTypeAvailable

如果当前的数据库实例存储是上一代存储类型,则 Compute Optimizer 会生成此发现理由,以表明有新一代存储类型可用。我们鼓励您使用最新一代的存储类型来获得最佳性能

AWS 基于 Graviton 的实例推荐

在查看 Amazon RDS 数据库实例建议时,您可以查看在 AWS 基于 Graviton 的实例上运行工作负载对价格和性能的影响。为此,请在架构首选项下拉列表中选择 Graviton (aws-arm64)。CPU否则,请选择 “当前” 以查看基于与当前RDS数据库实例相同的CPU供应商和架构的建议。

当前价格”、“建议价格”、“价格差异 (%)” 和 “预计每月节省费用” 列已更新,以提供当前数据库实例类型与所选CPU架构首选项的实例类型之间的价格比较。例如,如果您选择 Graviton (aws-arm64),则会在当前数据库实例类型和推荐的基于 Graviton 的实例类型之间进行价格比较。

预计每月节省额和节省机会

预计月度节省(折扣后)

实例选项卡

本栏列出了您在预留实例定价模式下将工作负载从当前RDS数据库实例或类型迁移到推荐类型后所节省的大概每月成本。要获得带有预留实例折扣的推荐,需要激活节省预估模式首选项。

存储选项卡

本栏列出了您在特定折扣下将RDS数据库实例存储卷从当前规格迁移到推荐规格所节省的大概每月成本。要接收包含特定折扣的建议,需要激活节省估算模式首选项。

有关更多信息,请参阅节省估算模式

注意

如果您未激活节省预估模式首选项,则实例和存储选项卡上的此列将显示默认的按需定价折扣信息。

预计月度节省(按需)

实例选项卡

本列列出了在按需定价模式下,通过将工作负载从当前RDS数据库实例类型迁移到推荐的实例类型,可以节省的大概每月成本。

存储选项卡

本列列出了通过将RDS数据库实例存储卷从当前规格迁移到推荐规格所节省的大概每月成本。

节省机会(%)

此列列出了当前实例的价格与推荐的RDS数据库实例类型的价格之间的百分比差异。如果已激活节省预估模式,Compute Optimizer 会分析预留实例的定价折扣,以生成节省机会百分比。如果未激活节省估算模式,Compute Optimizer 将仅使用按需定价信息。有关更多信息,请参阅节省估算模式

重要

如果您在中启用成本优化中心 AWS Cost Explorer,Compute Optimizer 将使用成本优化中心数据(包括您的特定定价折扣)来生成您的建议。如果未启用成本优化中心,Compute Optimizer 将使用 Cost Explorer 数据和按需定价信息来生成您的建议。有关更多信息,请参阅《AWS Cost Management 用户指南》中的启用 Cost Explorer成本优化中心

预计每月节省额计算

对于每项建议,我们都使用推荐的规格计算运营新RDS数据库实例或存储的成本。预计每月节省的费用是根据当前实例或存储的运行时数以及当前规格与推荐规格之间的费率差异计算得出的。Compute Optimizer 控制面板上显示的RDS数据库实例和存储的每月估计节省额是账户中所有超额配置结果的估计每月节省额的总和。

性能风险

RDS数据库实例详细信息页面上的性能风险列定义了每种推荐的实例类型不符合工作负载资源需求的可能性。Compute Optimizer 会为建议实例的每种规格计算单独的性能风险分数。这包括诸如CPUEBS吞吐量和之类的规格EBSIOPS。建议实例的性能风险按所分析的资源规格中的最高性能风险分数计算。

这些值包括“极低”、“低”、“中”、“高”和“极高”。性能风险极低意味着建议实例类型预计将始终提供足够功能。性能风险越高,我们就越建议您在迁移资源之前验证此建议是否满足工作负载的性能要求。决定是否要进行优化以便提高性能和/或节省资金。

比较图

Amazon RDS 数据库实例详情页面显示您当前和推荐的RDS数据库实例的利用率指标图表以及回顾期内的存储数据。Compute Optimizer 使用每 5 分钟时间间隔内的最大利用率点来生成RDS数据库实例和存储建议。

蓝色实线是当前服务的利用率。如果您在分析期间使用了建议,则橙色线条是预计的上限和下限值。

可以更改图表以显示过去 24 小时、3 天、1 周或 2 周的数据。也可以在平均值和最大值之间更改图表的统计数据。

RDS数据库实例详细信息页面上显示了以下比较图:

图表名称 描述

CPU利用率

数据库实例上正在使用的已分配计算单元的百分比。此指标确定在实例上运行应用程序所需的处理能力。

数据库连接(计数)

连接到数据库实例的客户端会话数量。

网络接收吞吐量 (MiB/秒)

数据库实例上的传入(接收)网络流量,包括客户数据库流量和用于监控和复制的 Amazon RDS 流量。

网络传输吞吐量 (MiB/秒)

数据库实例上的传出(传输)网络流量,包括客户数据库流量和用于监控和复制的 Amazon RDS 流量。

EBS读取操作(每秒)

每秒平均磁盘读取 I/O 操作数。

EBS写入操作(每秒)

每秒平均磁盘写入 I/O 操作数。

EBS读取吞吐量 (MiB/秒)

每秒从磁盘读取的平均字节数。

EBS写入吞吐量 (MiB/秒)

每秒写入磁盘的平均字节数。

EBSIO 余额(百分比)

RDS数据库突发存储桶中剩余的 I/O 积分的百分比。此指标仅对基本监控可用。

EBS字节余额(百分比)

RDS数据库突发存储桶中剩余吞吐量积分的百分比。此指标仅对基本监控可用。

可用存储空间

可用存储空间的大小。

数据库加载

数据库中的会话活动级别。有关更多信息,请参阅 Amazon Relational Database Service 用户指南中的数据库负载

换入 (KB)

从磁盘换入的内存量(以 KB 为单位)。

换出 (KB)

换出到磁盘的内存量(以 KB 为单位)。

注意

只有启用了 Amazon RDS P erforman ce Insights 后,数据库负载换入 (KB) 和换出 (KB) 指标才可用。要为您的数据库实例启用 Performance Insights,请参阅亚马逊关系数据库服务用户指南RDS中的为亚马逊开启和关闭性能见解