View a markdown version of this page

查看闲置资源建议 - AWS Compute Optimizer

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

查看闲置资源建议

Compute Optimizer 可帮助您识别可以删除或停止的闲置资源,从而降低AWS云成本。空闲推荐可以通过 Compute Optimizer 控制台和我们的一组 API 进行访问。闲置建议适用于以下受支持的AWS资源:

  • Amazon EC2 实例

  • Amazon EC2 Auto Scaling 组

  • Amazon EBS 卷

  • Fargate 上的 Amazon ECS 服务

  • 亚马逊 Aurora 和 RDS 数据库

  • 亚马逊 NAT 网关

  • Amazon DynamoDB

  • Amazon ElastiCache

  • Amazon MemoryDB

  • Amazon DocumentDB

  • Amazon WorkSpaces

  • 亚马逊 SageMaker 终端节点

建议每天刷新。这些建议是通过分析回顾期内AWS资源的规格和利用率指标得出的。回顾期取决于支持的资源和您的推荐首选项设置。如果您未设置任何推荐首选项,我们将使用默认的 14 天回顾期。有关更多信息,请参阅 每个资源的闲置标准

注意
  • 对于 EBS 卷和 NAT 网关,我们会分析 32 天回顾期内的连接状态。因为 WorkSpaces,我们分析了 63 天回顾期内的用户连接活动。

  • 将 EBS 交易量建议的回顾期更改为 14 天不会影响用于确定 EBS 卷是否独立的 32 天回顾期。

  • 因为 ElastiCache,在选择加入 Compute Optimizer 后,最多可能需要 48 小时才会显示推荐。

每个资源的闲置标准

每个有资格获得闲置推荐的受支持资源都有自己的闲置标准。下表详细列出了每种资源的空闲标准,还提供了 Compute Optimizer 针对空闲资源的建议操作。

资源 已分析指标 闲置标准 推荐操作

Amazon EC2 实例

CPU 利用率、网络 IO、GPU 利用率、GPU 编码器使用率和 GPU 内存使用率

峰值 CPU 利用率低于 5%,您的网络低 I/O 于 5MB/day 14 天回顾期。

如果 G 或 P 实例类型在 14 天回顾期内满足以下标准,则被视为空闲实例:

  • 在 99% 的回顾期内,GPU 的活跃运行时间不足

  • GPU 编码器在实例的 99% 或以上的运行时内未得到使用

  • 实例级别的 GPU 内存使用率低于 5%

  • CPU 最大利用率低于 5%

  • 网络利用率低于 5 MB/day

验证您是否需要此实例。如果您不需要它,可以考虑删除此实例。

EC2 Auto Scaling 群组

CPU 利用率、网络 IO、GPU 利用率、GPU 编码器使用率和 GPU 内存使用率

在 14 天回顾期内,EC2 Auto Scaling 组中没有任何实例的峰值 CPU 利用率超过 5% 或 MB/day 网络利用率超过 5 %。

如果使用 G 或 P 实例类型的 EC2 Auto Scaling 组在 14 天回顾期内满足以下标准,则这些组被视为空闲实例:

  • 在 99% 的回顾期内,GPU 的活跃运行时间不足

  • GPU 编码器在实例的 99% 或以上的运行时内未得到使用

  • 实例级别的 GPU 内存使用率低于 5%

  • CPU 最大利用率低于 5%

  • 网络利用率低于 5 MB/day

验证您是否需要这个群组。考虑将该组缩小到一个实例,或者考虑将其删除。

Amazon EBS 卷

Read/Write 操作和附件状态

Compute Optimizer 可以发现 EBS 卷处于空闲状态或未连接状态。

  • 空闲 — 如果回顾期间每天的 read/write 操作总和小于 1,并且该卷不是根卷。默认的回顾期为 14 天,您最多可以将其延长到 32 天。

  • 未连接 — 如果该卷在 32 天回顾期内未连接到任何 EC2 实例。

注意
  • 将 EBS 交易量建议的回顾期更改为 14 天不会影响用于确定 EBS 卷是否独立的 32 天回顾期。

验证您是否需要此卷。如果您不需要它,我们建议您创建该卷的快照并考虑将其删除。

Fargate 上的 Amazon ECS 服务

CPU 利用率和内存利用率

在回顾期间,CPU 和内存利用率峰值低于 1%。默认回顾期为 14 天,您可以将其延长至 32 天。

验证您的容器化应用程序是否按预期运行。如果应用程序未运行,请考虑删除此服务。

亚马逊 Aurora 和 RDS 数据库

数据库连接、 read/write IOPS 和 CPU 利用率

适用于 MySQL 的 RDS 和适用于 PostgreSQL 的 RDS

数据库实例不是只读副本,并且在回顾期内没有数据库连接、CPU 使用率低、 read/write 活动量低。

Aurora MySQL 和 Aurora PostgreSQL

该数据库实例不是 Aurora 全球数据库中辅助集群的一部分,并且在回顾期内没有数据库连接、CPU 使用率低、 read/write 活动量低。

验证您是否需要此数据库实例。如果您暂时不需要此实例,则可以将 RDS MySQL 和 RDS PostgreSQL 数据库实例停止 7 天。如果您不再需要此实例,则可以创建数据库快照并删除该实例。对于空闲的 Aurora MySQL 和 Aurora PostgreSQL 实例,您也可以将数据库实例类更改为 db.serverless。

亚马逊 NAT 网关

活动连接计数、来自源的数据包、来自目标的数据包

NAT 网关处于可用状态,未与任何AWS路由表关联,并且没有活动连接,在回顾期间没有来自源和目标的数据包。

验证您是否需要此 NAT 网关。检查它是灾难恢复设置的一部分还是作为网络架构中的备份。

Amazon DynamoDB

已消耗的读取容量单位和消耗的写入容量单位

仅适用于已配置的表。如果在 14 天回顾期内,表级别和所有全局二级索引 (GSI) 级别都没有消耗的读取或写入容量单位,则该表被视为空闲状态。

验证此表是否未使用。考虑切换到按需模式或最大限度地减少预配置容量。如果不再需要,可以考虑将数据导出到 S3 并删除资源。

Amazon ElastiCache

新连接、引擎 CPU 利用率、缓存命中、缓存未命中、获取命令和设置命令

仅适用于 Redis 和 Valkey 引擎。

Node-based (已配置)

集群没有新连接,引擎 CPU 利用率低于 1%,在 14 天回顾期内没有缓存命中、未命中、获取命令或设置命令。指标在节点级别进行评估;只有当所有节点都处于空闲状态时,集群才处于空闲状态。

无服务器

在 14 天的回顾期内,集群没有消耗任何处理单元,没有当前连接或新连接,也没有缓存命中、未命中、获取命令或设置命令。

验证您的应用程序是否仍然需要此缓存层。对于已配置的集群,对于可变的工作负载,可以考虑切换到 ElastiCache 无服务器。如果不需要,可以考虑删除该资源。

Amazon MemoryDB

新连接、引擎 CPU 利用率、密钥空间命中率和密钥空间未命中

集群没有新连接,引擎 CPU 利用率低于 1%,在 14 天回顾期内没有密钥空间命中或未命中。集群必须处于可用状态。

验证您的应用程序是否仍然需要此缓存层。如果不需要,可以考虑删除该资源。

Amazon DocumentDB

数据库连接

适用于预配置集群和无服务器集群。弹性集群不包括在内。

在 14 天的回顾期内,该集群没有数据库连接。集群必须处于可用状态。

已预置

验证您是否需要此集群。如果暂时不需要,您可以将资源停止最多 7 天或考虑切换到 DocumentDB Serverless。如果不再需要,请创建数据库快照并删除该资源。

无服务器

验证您是否需要此集群。如果暂时不需要,您最多可以停止该资源 7 天。如果不再需要,请创建数据库快照并删除该资源。

Amazon WorkSpaces

用户连接活动

仅适用于 “始终开 WorkSpaces 启”。不包括自动停止和 WorkSpaces 待机。

在 63 天的回顾期 WorkSpace 内,没有用户连接到过。

验证分配的用户 WorkSpace 是否仍然需要这样做。如果暂时不需要,可以考虑切换到自动停止模式。如果用户不再需要访问权限,请考虑删除该资源。

亚马逊 SageMaker 终端节点

Invocations

在 14 天回顾期内,该端点的调用次数为零。

验证此端点是否仍在使用中。如果不经常使用,请考虑为推理组件启用缩放到零的功能(如果支持)。如果不再需要该资源,可以考虑删除该资源。

预计月度节省

预计月度节省(折扣后)

本列列出了在支持的定价模式下采用 Compute Optimizer 针对每种闲置资源的建议措施,您每月可以节省的大致成本。支持的定价模式取决于具体的AWS资源。例如,EC2 实例支持节省计划和预留实例折扣,但 ECS 服务仅支持节省计划定价模式。要接收支持定价模型的建议,需要激活储蓄估算模式首选项。有关更多信息,请参阅节省估算模式

注意

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

预计每月节省 (On-Demand)

本栏列出了您在 On-Demand 定价模型下按空闲资源采取 Compute Optimizer 的建议操作所获得的每月大概成本节约。

重要

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