支持的资源和要求 - Amazon Compute Optimizer
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

支持的资源和要求

Amazon Compute Optimizer 为以下资源生成建议:

  • 亚马逊弹性计算云 (AmazonEC2) 实例

  • Amazon A EC2 uto Scaling 群组

  • 亚马逊 Elastic Block Store(亚马逊EBS)卷

  • Amazon Lambda 函数

  • 亚马逊弹性容器服务 (AmazonECS) 服务在 Amazon Fargate

  • 商用软件许可证

要获得推荐,资源必须满足以下 Amazon CloudWatch (CloudWatch) 指标和特定资源的要求。

CloudWatch 指标要求

为了生成建议,Compute Optimizer 对每种资源类型都有不同的 CloudWatch 指标数据要求。每种资源类型的 CloudWatch 指标数据要求如下:

  • 在过去 14 天内,Amazon EC2 实例需要至少 30 小时的指标数据。如果您启用了增强型基础设施指标功能,则EC2实例需要在过去 93 天内至少 30 小时的指标数据。有关更多信息,请参阅增强型基础架构指标

  • 自动扩缩组需要至少连续 30 小时的指标数据。

  • Amazon EBS 卷需要至少连续 30 小时的指标数据。

  • Fargate 上的亚马逊ECS服务需要至少 24 小时的指标数据。

  • Lambda 函数不需要 CloudWatch 指标数据。

  • 商用软件许可证需要至少连续 30 小时的指标数据。

如果资源没有足够的指标数据,需留出更多时间才能开始在 Compute Optimizer 控制台中显示建议。有关 Compute Optimizer 所分析的指标的更多信息,请参阅由以下人员分析的指标 Amazon Compute Optimizer

假设您的资源有足够的指标数据,但没有显示建议。这可能意味着 Compute Optimizer 仍在分析您的资源。分析可能需要长达 24 小时才能完成。分析完成后,资源建议将显示在 Compute Optimizer 控制台中。

Amazon EC2 实例要求

Compute Optimizer 为若干实例类型生成建议。除了支持的实例类型外,还可以运行不支持的实例类型。但是,Compute Optimizer 仅为支持的实例生成建议。并非所有实例类型在 Compute Optimizer 可用的每个Amazon Web Services 区域 中均可用。要确定每种实例类型的支持区域,请参阅亚马逊 Linux EC2 实例EC2用户指南中的查找亚马逊实例类型

下表列出了 Compute Optimizer 支持的EC2实例类型。

实例系列 类型

C

C1 | C3 | C4 | C5 | c5a | c5ad | c5d | c5d | c5n | c6a | c6g | c6gD | c6gN | c6i | c6in | c7a | c7g | c7g | c7gD | c7gN | c7i

D

D2 | D3 | D3en

G

G4dn

Hpc

H1 | hpc6a | hpc6id | hpc7a | hpc7g

I

I2 | I3 | i3en | i4g | i4i | im4GN | is4Gn | is4Gen

M

M1 | M2 | M3 | M4 | m5 | m5a | m5ad | m5d | m5d | m5dn | m5n | m5n | m5zn | m6a | m6g | m6gD | m6i | m6iD | m6id | m6i-flex | m7a | m7g | m7i-Flex

P

P3

R

R3 | R4 | R5 | r5a | r5ad | r5b | r5d | r5d | r5d | r5n | r6a | r6g | r6g | r6i | r6id | r6id | r6idn | r6id | r7a | r7a | r7g | r7g | r7g

T

T1 | T2 | T3 | t3a | t4g

X

X1 | x1e | x2gd | x2iDN | x2iedn | x2iezn | x2iezn

z

z1d

注意
  • 如果某个EC2实例未列出,则 Compute Optimizer 不支持该实例。

  • Compute Optimizer 不会为竞价型实例生成建议。

自动扩缩组要求

Compute Optimizer 为运行支持的实例类型的自动扩缩组生成建议。上一Amazon EC2 实例要求部分列出了支持的实例类型。

此外,自动扩缩组必须满足以下要求:

  • 它们仅运行单一实例类型(没有混合实例类型)。

  • 所需容量、最小容量和最大容量的值均相同。例如,具有固定数量实例的 Auto Scaling 组。

  • 他们不使用竞价型实例。

  • 未配置覆盖项。

Compute Optimizer 为 Auto Scaling 组中满足所有这些配置要求的实例生成建议。

亚马逊的EBS交易量要求

Compute Optimizer 会为连接到实例的以下EBS卷类型生成建议:

  • HDDst1sc1

  • 一般用途SSDgp2gp3

  • 已配置IOPSSSDio1io2、和 io2 Block Express

Compute Optimizer 还会生成建议,以将您的数据从上一代HDD磁性卷中移出。有关更多信息,请参阅 Amazon EBS 上一代卷

只有当卷连接到实例 CloudWatch 时,才会向其报告数据。卷必须附加到实例至少连续 30 小时。

Lambda 函数要求

Compute Optimizer 仅为满足以下要求的 Lambda 函数生成内存大小建议:

  • 配置的内存小于或等于 1,792 MB。

  • 函数在过去 14 天内至少被调用了 50 次。

对于不符合这些要求的函数,结果为不可用不确定原因代码适用于配置的内存大于 1,792 MB 的函数。数据不足适用于在过去 14 天内被调用次数少于 50 次的函数。

结果为不可用的函数不会显示在 Compute Optimizer 控制台中,也不会收到建议。

Fargate 上对亚马逊ECS服务的要求

要在 Fargate 上为亚马逊ECS服务生成推荐,Compute Optimizer 需要满足以下条件:

  • 您的服务至少有 24 小时 CloudWatch 和 Amazon 在过去 14 天内的ECS使用率指标。

  • 未附加任何步进扩展策略。

  • 没有将目标扩展策略附加到CPU内存上。

    注意

    如果目标跟踪策略仅附加到服务上,则 Compute Optimizer 仅生成内存大小建议。CPU或者,如果目标跟踪策略仅附加到服务的内存,则 Compute Optimizer 仅生成CPU大小建议。

  • 服务运行状态为SteadyStateMoreWork

有关所分析指标的更多信息,请参阅Fargate 上亚马逊ECS服务的指标

商用软件许可证要求

注意

Compute Optimizer 仅为亚马逊SQL上的微软服务器生成许可建议。EC2

为针对商用软件许可证生成建议,Compute Optimizer 具有以下要求:

有关所分析指标的更多信息,请参阅商用软件许可证的指标