为现有的工作负载获取实例类型建议 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

为现有的工作负载获取实例类型建议

Amazon Compute Optimizer 提供了 Amazon EC2 实例建议,以帮助您提高性能和/或节省资金。您可以根据这些建议来决定是否移动到新的实例类型。

为了生成建议,Compute Optimizer 会分析现有实例规范和利用率指标。然后,利用已编译数据来建议哪些 Amazon EC2 实例类型能够最好地处理现有工作负载。建议随每小时实例定价一起返回。

本主题概述了如何通过 Amazon EC2 控制台查看建议。有关更多信息,请参阅 Amazon Compute Optimizer 用户指南

注意

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

如果您正在为工作负载寻找实例类型建议,请使用 Amazon Q EC2 实例类型选择器。有关更多信息,请参阅 为新的工作负载获取实例类型建议

限制

Compute Optimizer 目前为 C、D、H、I、M、R、T、X 和 z 实例类型生成建议。Compute Optimizer 不会考虑其他实例类型。如果您使用的是其他实例类型,则不会在 Compute Optimizer 建议视图中列出它们。有关支持和不支持的实例类型的更多信息,请参阅《Amazon Compute Optimizer 用户指南》中的 Amazon EC2 实例要求

调查发现

Compute Optimizer 将其对 EC2 实例的调查结果分类为:

  • 预配置不足 – 当您的实例的至少一个规格(如 CPU、内存或网络)没有满足工作负载的性能要求时,将 EC2 实例视为预配置不足。预配置不足的 EC2 实例可能会导致应用程序性能较差。

  • 过度预配置 – 当您的实例的至少一个规格(如 CPU、内存或网络)可缩小但仍能满足工作负载的性能要求时,并且没有任何规格处于预配置不足状态时,将 EC2 实例视为过度预配置。过度预配置的 EC2 实例可能会导致不必要的基础设施成本。

  • 已优化 – 当您的实例的所有规格(如 CPU、内存和网络)满足工作负载的性能要求且实例未处于过度预配置状态时,将 EC2 实例视为已优化。已优化的 EC2 实例以最佳的性能和基础设施成本运行您的工作负载。对于已优化的实例,Compute Optimizer 有时可能会建议新一代实例类型。

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

查看建议

在选择加入 Compute Optimizer 后,您可以在 EC2 控制台中查看 Compute Optimizer 为 EC2 实例生成的结果。然后,您可以访问 Compute Optimizer 控制台来查看建议。如果您是最近选择加入的,EC2 控制台可能在长达 12 小时内不会反映调查结果。

通过 EC2 控制台查看对 EC2 实例的建议
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择实例,然后选择实例 ID。

  3. 在实例摘要页面底部附近的 Amazon Compute Optimizer 横幅中,选择查看详细信息

    实例将在 Compute Optimizer 中打开,在其中,将实例标记为 Current (当前) 实例。最多提供三个不同的实例类型建议,分别标记为 Option 1 (选项 1)Option 2 (选项 2)Option 3 (选项 3)。窗口的下半部分显示了当前实例的最新 CloudWatch 指标数据:CPU 利用率内存利用率网络输入网络输出

  4. (可选)在 Compute Optimizer 控制台中,选择设置( 
                Settings icon.
              )来更改表中的可见列,或查看适用于当前和建议的实例类型的不同购买选项的公开定价信息。

    注意

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

确定是否要使用其中某个建议。决定是否要进行优化以便提高性能和/或减少成本。有关更多信息,请参阅 Amazon Compute Optimizer 用户指南中的查看资源建议

通过 Compute Optimizer 控制台查看对所有区域中的所有 EC2 实例的建议
  1. 打开 Compute Optimizer 控制台,网址为 https://console.aws.amazon.com/compute-optimizer/

  2. 选择 View recommendations for all EC2 instances (查看对所有 EC2 实例的建议)

  3. 您可以在建议页面上执行以下操作:

    1. 要将建议筛选为一个或多个 Amazon 区域,请在 Filter by one or more Regions(按一个或多个区域筛选) 文本框中输入区域名称,或者在显示的下拉列表中选择一个或多个区域。

    2. 要查看其他账户中的资源建议,请选择 Account(账户),然后选择其他账户 ID。

      仅当您登录到组织的管理账户并选择加入组织内的所有成员账户时,此选项才可用。

    3. 要清除所选筛选器,请选择 Clear filters(清除筛选器)。

    4. 要更改为当前和建议的实例类型显示的购买选项,请选择设置( 
                    Settings icon.
                  ),然后选择按需型实例预留实例,标准 1 年期,无预付费用预留实例,标准 3 年期,无预付费用

    5. 要查看详细信息(例如,其他建议和利用率指标比较),请选择所需实例旁边列出的调查结果(Under-provisioned (预配置不足)Over-provisioned (过度预配置)Optimized (已优化))。有关更多信息,请参阅 Amazon Compute Optimizer 用户指南中的查看资源详细信息

评估建议时的注意事项

在更改实例类型之前,请考虑以下事项:

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

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

  • Compute Optimizer 可能会为可突增性能实例(即 T3、T3a 和 T2 实例)提供建议。如果您定期突增至基线之上,请确保您可以基于新实例类型的 vCPU 继续如此。有关更多信息,请参阅具爆发能力的实例的关键概念和定义

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

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

  • 在迁移到其他实例系列时,请确保当前实例类型和新实例类型在虚拟化、架构或网络类型等方面兼容。有关更多信息,请参阅更改实例类型的兼容性

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

调整 EC2 实例大小时,还有其他注意事项。有关更多信息,请参阅更改实例类型

其他 资源

有关更多信息: