获取实例类型建议 - Amazon EC2 Auto Scaling
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

获取实例类型建议

AWS 提供 Amazon EC2 实例建议,通过使用 AWS 计算优化器 支持的功能,帮助您提高性能和/或节省资金。您可以根据这些建议来决定是否移动到新的实例类型。

为了生成建议,Compute Optimizer 会分析现有实例规范和最近指标历史记录。然后,利用编译数据提供已得到最佳优化的 Amazon EC2 实例类型的建议,以处理现有性能工作负载。建议随每小时实例定价一起返回。

注意

要从 Compute Optimizer 中获取建议,您必须首先选择加入 Compute Optimizer。有关更多信息,请参阅 AWS 计算优化器 用户指南 中的 AWS AWS 计算优化器 入门

限制

Compute Optimizer 目前为 M、C、R、T 和 X 实例类型生成建议。Compute Optimizer 不会考虑其他实例类型。当您使用其他实例类型时,建议中将排除这些类型。

Compute Optimizer 当前为所需容量、最小容量和最大容量具有相同值并配置为启动单个实例类型的 Auto Scaling 组生成建议。

结果

Compute Optimizer 对 Auto Scaling 组的结果进行分类,如下所示:

  • 未优化 – 当 Compute Optimizer 确定可为您的工作负载提供更好性能的建议时,Auto Scaling 组被视为未优化。

  • 优化 – 当 Compute Optimizer 确定已根据所选实例类型正确预置 Auto Scaling 组以运行工作负载时,该组将被视为已优化。对于优化的资源,Compute Optimizer 有时可能会建议新一代实例类型。

  • – 没有关于该 Auto Scaling 组的建议。如果您选择使用 Compute Optimizer 的时间少于 12 小时、Auto Scaling 组的运行时间少于 30 小时,或者 Compute Optimizer 不支持 Auto Scaling 组或实例类型,则可能会发生这种情况。有关更多信息,请参阅前一部分中的限制

查看建议

选择使用 Compute Optimizer 后,您可以查看它为 Auto Scaling 组生成的结果和建议。如果您是最近选择使用的,可能在长达 12 小时内不会提供建议。

查看为 Auto Scaling 组生成的建议

  1. 打开 Compute Optimizer 控制台,网址为 https://console.aws.amazon.com/compute-optimizer/

    此时将打开“控制面板”页面。

  2. 选择查看所有 Auto Scaling 组的建议

  3. 选择您的 Auto Scaling 组。

  4. 选择查看详细信息

    视图根据默认表设置在预配置视图中更改为最多显示三种不同的实例建议。它还提供 Auto Scaling 组的最新 CloudWatch 指标数据(平均 CPU 利用率、平均网络输入和平均网络输出)。

确定是否要使用其中某个建议。决定是否要进行优化以便提高性能和/或节省资金。

要更改 Auto Scaling 组中的实例类型,您必须创建新的启动模板或启动配置。如果您更新 Auto Scaling 组以使用新的启动模板或启动配置,并增加该组的所需容量,则将使用新的实例类型启动新实例。或者,您也可以终止 Auto Scaling 组中的现有实例以强制启动使用新的启动模板或启动配置的替代实例。使用 CloudFormation,您还可以选择自动更新。

评估建议时的注意事项

移至新的实例类型时,请考虑以下事项:

  • 这些建议不会预测您的使用情况。建议基于您在最近 14 天内的历史使用情况。请务必选择一种预计能够满足您的未来使用需求的实例类型。

  • 关注图形化指标,确定实际使用率是否低于实例容量。您还可以在 CloudWatch 中查看指标数据(平均值、峰值、百分比),以进一步评估 EC2 实例建议。例如,观察当天 CPU 百分比指标如何变化,以及是否有需要满足的峰值。有关更多信息,请参阅 Amazon CloudWatch 用户指南 中的查看可用指标

  • Compute Optimizer 可能会为可突增性能实例(即 T3、T3a 和 T2 实例)提供建议。如果您定期突增到基准以上,请确保您可以根据新实例类型的 vCPU 继续执行此操作。有关更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的突增性能实例的 CPU 积分和基准

  • 如果您购买了预留实例,您的按需实例可能会按预留实例计费。在更改当前实例类型之前,请首先评估对预留实例使用率和覆盖率的影响。

  • 尽可能考虑转换到新一代实例。

  • 在迁移到其他实例系列时,请确保当前实例类型和新实例类型在虚拟化、架构或网络类型等方面兼容。有关更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的调整实例大小的兼容性

  • 最后,请考虑为每个建议提供的绩效风险评级。性能风险指示您为了验证建议的实例类型是否满足工作负载的性能要求而可能需要执行的工作量。我们还建议在进行任何更改前后进行严格的负载和性能测试。

其他资源

除了本页面上的主题以外,还可以参阅以下资源: