通过 Fargate 推荐查看亚马逊ECS服务 - AWS Compute Optimizer

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

通过 Fargate 推荐查看亚马逊ECS服务

AWS Compute Optimizer 为 Fargate 上的亚马逊ECS服务生成推荐。这些建议显示在 Compute Optimizer 控制台的以下页面上。

Fargate 上的 “亚马逊ECS服务建议” 页面列出了每项服务的以下信息:ECS

  • 结果分类

  • 结果原因

  • 预估每月节省

  • 节省机会

  • 当前性能风险

Compute Optimizer 提供的建议列在您的每项亚马逊ECS服务旁边。提供的信息包括亚马逊服务的推荐容量CPU和内存大小、所选购买选项的每小时价格,以及您当前的亚马逊ECS服务与采用 Compute Optimizer 推荐配置的服务之间的价格差异。ECS这些信息可以帮助您决定是在Fargate上扩大还是缩小亚马逊ECS服务的规模。有关如何在 Fargate 上查看您对亚马逊ECS服务的推荐的更多信息,请参阅。访问ECS服务建议和详细信息

注意

建议每天刷新,最多可能需要 24 小时才能生成。请记住,Compute Optimizer 需要在过去 14 天内提供 24 小时的指标才能为 Fargate 上的亚马逊ECS服务生成推荐。有关更多信息,请参阅 Fargate 上对亚马逊ECS服务的要求

亚马逊ECS服务详情页面为您的亚马逊ECS服务提供了以下信息:

  • 您当前的 Amazon ECS 服务任务大小设置和 Compute Optimizer 的建议任务大小设置。使用该表将您当前的任务设置(例如CPU大小、内存大小和定价详情)与 Compute Optimizer 建议进行比较。

  • 当前容器大小设置和 Compute Optimizer 建议的容器大小设置。使用该表将您当前的容器设置(例如CPU大小、内存大小和预留内存)与 Compute Optimizer 建议进行比较。

  • 使用利用率图表将您当前的 Amazon ECS CPU 服务和内存利用率指标与 Compute Optimizer 的建议进行比较。这些图表直观显示了这些建议的影响。

有关如何在 Fargate 上查看您的亚马逊ECS服务详情的更多信息,请参阅。访问ECS服务详情页面

结果分类

Fargate 上的 “亚马逊ECS服务建议” 页面上的 “调查结果” 列汇总了您的每项服务在分析期间的表现。

以下调查结果分类适用于 Fargate 上的亚马逊ECS服务。

分类 描述

预调配不足

当 Compute Optimizer 检测到内存不足CPU,或者亚马逊ECS服务被视为配置不足。Compute Optimizer 会显示配置不足或内存CPU配置不足的发现原因。Amazon ECS 服务配置不足可能会导致应用程序性能不佳。

过度预调配

当 Compute Optimizer 检测到内存过多或时CPU,亚马逊ECS服务被视为过度配置。Compute Optimizer 会显示发现CPU过度配置或内存过剩的原因。过度配置的 Amazon ECS 服务可能会导致额外的基础设施成本。

已优化

当您的 Amazon ECS 服务的CPU和内存都满足工作负载的性能要求时,该服务即被视为已优化。

有关 Fargate 上配置不足和过度配置的 Amazon ECS 服务的更多信息,请参阅主题中的。结果原因 通过 Fargate 推荐查看亚马逊ECS服务

结果原因

Fargate 上亚马逊ECS服务建议页面上的 “查找原因” 栏显示了 Fargate 上亚马逊ECS服务的哪个规格配置不足或配置过剩。

以下发现原因适用于 Fargate 上的亚马逊ECS服务。

结果原因 描述

CPU过度配置

可以缩小ECS服务CPU配置的大小,同时仍能满足工作负载的性能要求。这是通过分析回顾期间当前服务的 CPUUtilization 指标来确定的。

CPU供应不足

可以调整ECS服务CPU配置的大小以增强工作负载的性能。这是通过分析回顾期间当前服务的 CPUUtilization 指标来确定的。

内存过度预调配

可以缩小ECS服务内存配置的大小,同时仍能满足工作负载的性能要求。这是通过分析回顾期间当前服务的 MemoryUtilization 指标来确定的。

内存预调配不足

可以调整ECS服务内存配置的大小以增强工作负载的性能。这是通过分析回顾期间当前服务的 MemoryUtilization 指标来确定的。

有关这些指标的更多信息,请参阅《亚马逊ECS用户指南》中的亚马逊ECS CloudWatch 指标 AWS Fargate。

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

预计月度节省(折扣后)

本栏列出了您在Fargate上将Amazon ECS 服务的配置调整为Savings Plans定价模式下的推荐配置后,您每月大约可以节省的成本。要接收包含节省计划折扣的建议,需要激活节省估算模式首选项。有关更多信息,请参阅节省估算模式

注意

如果您未激活节省估算模式首选项,则此列会显示默认的按需定价折扣信息。

预计月度节省(按需)

本栏列出了您在按需定价模式下将 Fargate 上的 Amazon ECS 服务的配置调整为推荐配置后,您每月大约可以节省的成本。

节省机会(%)

此栏列出了 Fargate 上当前ECS服务的价格与采用推荐配置的服务价格之间的百分比差异。如果激活了节省估算模式,Compute Optimizer 将分析节省计划定价折扣,以生成节省机会百分比。如果未激活节省估算模式,Compute Optimizer 将仅使用按需定价信息。有关更多信息,请参阅节省估算模式

重要

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

预计每月节省额计算

对于每项建议,Compute Optimizer 都会使用推荐的ECS服务规格来计算在 Fargate 上运营一项新的亚马逊服务的成本。预计每月节省的费用是根据当前 Amazon ECS 服务的预计每月运行时间计算得出的。节省的费用还取决于当前 Amazon ECS 服务与采用推荐配置的服务之间的费率差异。

注意

为了计算亚马逊ECS服务在 Fargate 上的预计每月运行时间,Compute Optimizer 会分析过去 14 天的使用率数据。然后,Compute Optimizer 使用分析结果来预计您的每月使用量。

Compute Optimizer 控制面板上显示的亚马逊ECS服务的估计每月节省额是账户中所有超额配置的服务每月估计节省的总和。

当前性能风险

Fargate 上针对亚马逊ECS服务的建议页面上的 “当前性能风险” 列定义了当前每项亚马逊ECS服务无法满足工作负载资源需求的可能性。当前性能风险值包括“极低”、“低”、“中”和“高”。

性能风险极低意味着预计当前的 Amazon ECS 服务将持续提供足够的功能。高性能风险可能是由于内存利用率CPU过高所致。如果您的 Amazon ECS 服务始终处于满负荷运行状态,则会增加您的服务出现更高延迟或性能较低的可能性。Compute Optimizer 的建议可为您提供足够容量来高效运行工作负载。

将当前设置与建议的任务大小进行比较

亚马逊ECS服务详情页面上,将当前的亚马逊ECS服务任务大小与 Compute Optimizer 为您的资源推荐的任务大小进行比较。表中还提供了您的 Amazon ECS 服务的节省和绩效风险信息。下表提供了控制台中各列部分的说明。

描述

CPU大小

当前 Amazon ECS 服务任务CPU的大小和 Compute Optimizer 的推荐CPU大小配置。

内存大小

当前 Amazon ECS 服务任务的内存大小和 Compute Optimizer 推荐的内存大小配置。

定价详细信息

Fargate 和 Compute Optimizer 推荐配置上当前亚马逊ECS服务的按需价格。有关更多信息,请参阅 AWS Fargate 定价

预估每月节省

将亚马逊ECS服务的配置调整为 Compute Optimizer 的推荐配置后,每月大约可以节省的成本。有关更多信息,请参阅 预计每月节省额和节省机会

节省机会(%)

您当前 Amazon ECS 服务的价格与使用 Compute Optimizer 推荐配置的服务价格之间的百分比差异。有关更多信息,请参阅 预计每月节省额和节省机会

价格差异

Fargate 上当前亚马逊ECS服务的公开定价与 Compute Optimizer 推荐配置的服务之间的区别。有关更多信息,请参阅 AWS Fargate 定价

性能风险

这定义了您当前的 Amazon ECS 服务和 Compute Optimizer 的建议无法满足工作负载资源需求的可能性。性能风险值包括“极低”、“低”、“中”和“高”。有关更多信息,请参阅 当前性能风险

自动扩缩配置

您当前亚马逊ECS服务的 Auto Scaling 配置和计算优化器的建议任务大小。如果您的服务在内存CPU和内存上都有步进扩展策略或目标跟踪策略,则 Compute Optimizer 无法生成任何 Auto Scaling 建议。

如果目标跟踪策略仅CPU适用于该服务,则 Compute Optimizer 仅生成内存大小建议。或者,如果目标跟踪策略仅在服务的内存上,则 Compute Optimizer 仅生成CPU大小建议。

有关步进扩展和目标扩展策略的更多信息,请参阅《Application Auto Scaling 用户指南》中的 Application Auto Scaling 步进扩展策略Application Auto Scaling 目标跟踪扩展策略

将当前设置与建议的容器大小进行比较

亚马逊ECS服务详情页面上,将当前的亚马逊ECS服务容器大小与建议的容器尺寸选项进行比较。该表提供了您当前和 Compute Optimizer 的推荐大CPU小、内存大小和内存预留配置。Compute Optimizer 会生成与建议任务大小兼容的容器级别建议。

注意

Compute Optimizer 仅在需要调整容器大小设置以适应亚马逊ECS服务任务时提供容器大小设置建议。例如,假设 Compute Optimizer 建议缩小任务大小。然后,Compute Optimizer 会提供容器级别设置建议,以确保任务大小和容器大小设置相互兼容。

利用率图表

亚马逊ECS服务详情页面根据Fargate和Compute Optimizer建议显示您的亚马逊ECS服务的利用率指标图表。这些图表显示了分析期间的当前数据CPU、推荐数据和内存数据。Compute Optimizer 使用每隔一分钟时间间隔内的最大利用率点在 Fargate ECS 上生成推荐服务。

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

注意

Amazon ECS 服务的利用率值可能因 Fargate 使用的基础设施而异。Compute Optimizer 提供的利用率范围可帮助您考虑所有可能的操作条件。

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

详细信息页面上显示以下利用率图表。

图表名称 描述

CPU利用率(百分比)

服务中使用的CPU容量百分比。

该图将您当前 Amazon ECS 服务的CPU使用率数据与应用推荐配置时的服务进行比较。比较结果显示了在分析期间CPU将您的配置为推荐设置后的CPU利用率。此比较显示推荐的 Amazon ECS 服务设置是否在工作负载的性能阈值之内。

内存利用率(百分比)

服务中使用的内存的百分比。

该图将应用推荐配置时您当前 Amazon ECS 服务的内存使用率数据与该服务进行比较。比较结果显示了在分析期间将内存配置为建议设置时的内存利用率。此比较显示推荐的 Amazon ECS 服务设置是否在工作负载的性能阈值之内。