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

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

支持的资源和要求

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

  • Amazon Elastic Compute Cloud (Amazon EC2) 实例

  • Amazon EC2 Auto Scaling 组

  • Amazon Elastic Block Store (Amazon EBS) 卷

  • Amazon Lambda 函数

  • 亚马逊弹性容器服务 (Amazon ECS) Container Service 服务在 Amazon Fargate

  • 商用软件许可证

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

CloudWatch 指标要求

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

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

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

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

  • Fargate 上的 Amazon 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 实例的 Amazon EC2 用户指南》中的查找 Amazon EC2 实例类型

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

实例系列 Type

C

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

D

D2 | D3 | D3en

G

G4dn

H

H1 | hpc6a | hpc6id | 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 | m6iDn | m6iDN | m6in | m7a | m7g | m7gD | m7i-flex

P

P3

R

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

T

T1 | T2 | T3 | t3a | t4g

X

X1 | x1e | x2GD | x2iezn

z

z1d

注意
  • 如果未列出 EC2 实例,则表明 Compute Optimizer 不支持此实例。

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

自动扩缩组要求

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

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

  • 仅运行单个实例类型(不包含混合实例类型)。

  • 所需容量、最小容量和最大容量的值均相同(例如,具有固定实例数的自动扩缩组)。

  • 未附加任何扩展策略。

  • 未配置覆盖项。

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

Amazon EBS 卷要求

Compute Optimizer 为附加到实例的以下 EBS 卷类型生成建议:

  • HDD st1sc1

  • 通用型 SSD(gp2gp3

  • 预调配 IOPS SSD io1io2io2 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 上 Amazon ECS 服务的要求

为针对 Fargate 上的 Amazon ECS 服务生成建议,Compute Optimizer 具有以下要求:

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

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

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

    注意

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

  • 服务运行状态为SteadyStateMoreWork

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

商用软件许可证要求

注意

Compute Optimizer 仅为 Amazon EC2 上的 Microsoft Server 生成许可证建议。

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

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