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

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

用于获 Amazon Compute Optimizer 取 Auto Scaling 组的实例类型建议

Amazon 提供 Amazon EC2 实例建议,通过使用由支持的功能帮助您提高性能、节省资金或两者兼而有之 Amazon Compute Optimizer。您可以根据这些建议来决定是否移动到新的实例类型。

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

注意

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

限制

Compute Optimizer 为 Auto Scaling 组中的实例生成建议,这些实例配置为启动和运行 M、C、R、T 和 X 实例类型。但是,它不会针对由 G Amazon raviton2 处理器提供支持的-g 实例类型(例如 c6g)和具有更高网络带宽性能的-n 实例类型(例如 m5n)生成建议。

Auto Scaling 组还必须配置为运行单个实例类型(即无混合实例类型),不得附加扩展策略,并且对于所需容量、最小容量和最大容量(即具有固定数量实例的 Auto Scaling 组)具有相同的值。Compute Optimizer 为 Auto Scaling 组中满足所有这些配置要求的实例生成建议。

调查发现

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

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

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

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

查看建议

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

查看为 Auto Scaling 组生成的建议
  1. 打开 Compute Optimizer 控制台,网址为 https://console.aws.amazon.com/compute-optimizer/

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

  2. 选择 View recommendations for all Auto Scaling groups(查看所有 Auto Scaling 组的建议)。

  3. 选择您的 Auto Scaling 组。

  4. 选择 View detail(查看详细信息)。

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

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

要更改 Auto Scaling 组中的实例类型,请更新启动模板或更新 Auto Scaling 组以使用新的启动配置。现有实例将继续使用以前的配置。要更新现有实例,请终止这些实例,以便 Auto Scaling 组替换这些实例,或者根据您的终止策略启用自动扩展,以逐步使用较新实例替换较旧实例。

注意

借助最长实例生命周期和实例刷新功能,您还可以替换 Auto Scaling 组中的现有实例,以启动使用新启动模板或启动配置的新实例。有关更多信息,请参阅 基于最大实例生命周期替换 Auto Scaling 实例使用实例刷新来更新 Auto Scaling 组中的实例

评估建议时的注意事项

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

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

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

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

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

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

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

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

其他 资源

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