本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
查看 EC2 自动扩缩组建议
Amazon Compute Optimizer 为 Amazon EC2 Auto Scaling 组生成实例类型建议。对您的 EC2 Auto Scaling 组的建议显示在 Amazon Compute Optimizer 控制台的以下页面上。
-
EC2 Auto Scaling 小组建议
此页面列出了您当前的每个 EC2 Auto Scaling 组、其查找分类、当前实例类型、所选购买选项的当前小时价格以及当前配置。Compute Optimizer 的最高建议列在您的每个 EC2 Auto Scaling 组旁边,其中包括推荐的实例类型、所选购买选项的小时价格以及您当前的实例类型与建议之间的价格差异。使用建议页面将您的 EC2 Auto Scaling 组的当前实例类型与我们的最佳建议进行比较,这可以帮助您决定是否应该扩大或缩小实例规模。
-
EC2 Auto Scaling 组详细信息
根据特定的 EC2 Auto Scaling 组,本页为您提供在空闲组中进行扩展的合理调整 and/or 建议。它列出了每项合理调整建议的规格,例如所选购买选项的性能风险和小时价格。详细信息页面还显示利用率指标图表,这些图表可用于将当前 EC2 Auto Scaling 组与推荐选项的预计利用率指标进行比较。
建议每天刷新。它们是通过分析当前 EC2 Auto Scaling 组在默认回溯期(14 天或 32 天回顾期)内的规格和利用率指标来生成的。如果您启用增强型基础设施指标,则可以将回顾期延长至 93 天。有关更多信息,请参阅 增强型基础设施指标、 和 指标分析者 Amazon Compute Optimizer。
请记住,Compute Optimizer 会为满足一组特定要求的 EC2 Auto Scaling 组生成建议,建议最多可能需要 24 小时才能生成,并且必须积累足够的指标数据。有关更多信息,请参阅 资源要求。
重要
如果您在中启用成本优化中心 Amazon Cost Explorer,Compute Optimizer 将使用成本优化中心数据(包括您的特定定价折扣)来生成建议。如果未启用成本优化中心,Compute Optimizer 会使用成本管理器数据和 On-Demand 定价信息来生成您的建议。有关更多信息,请参阅《Amazon Cost Management 用户指南》中的启用 Cost Explorer 和成本优化中心。
结果分类
EC2 Auto Scaling 组建议页面上的查找结果列概述了您的每个 EC2 Auto Scaling 组在回顾期内的表现。
以下发现分类适用于 EC2 Auto Scaling 组。
| 分类 | 说明 |
|---|---|
|
未优化 |
当维护固定实例池的 EC2 Auto Scaling 组过大或正在运行可能导致性能问题的工作负载时,该组被视为未优化。 当有其他实例类型可以以较低的成本满足需求时,动态扩展或遵循固定扩展事件时间表的 EC2 Auto Scaling 组被视为未优化。 |
|
已优化 |
当您的组的所有规格(例如 CPU、内存和网络)都满足工作负载的性能要求时,EC2 Auto Scaling 组被视为已优化。对于优化群组,计算优化器可能会推荐新一代实例类型。 |
预计每月节省额和节省机会
预计月度节省(折扣后)
本列列出了如果您在回顾期内使用了推荐的实例类型,则 EC2 Auto Scaling 组每月预计可节省的费用。折扣后的储蓄可以考虑账户中有效的预留实例或储蓄计划定价模式。要接收包含节省计划和预留实例折扣的建议,需要激活节省估算模式首选项。有关更多信息,请参阅节省估算模式。
注意
如果您未激活储蓄估算模式首选项,则此列将显示默认 On-Demand 定价信息。
预计每月可节省的费用 (On-Demand)
本列列出了如果您在回顾期内使用了计算优化器的建议并按 On-Demand 实例定价购买,则 EC2 Auto Scaling 组每月可节省的大致成本。
节省机会(%)
此列列出了采用 EC2 Auto Scaling 组的推荐实例类型可以节省的当前月度成本的预计每月节省百分比。如果激活储蓄估算模式,Compute Optimizer 会分析您账户中有效的任何预留实例或储蓄计划定价模型,以生成储蓄机会百分比。如果未激活储蓄估算模式,则计算优化器仅使用 On-Demand 定价信息。有关更多信息,请参阅节省估算模式。
预计每月节省额计算
对于每项建议,我们都会计算使用建议实例类型运营新实例的成本。预计每月节省的费用是根据 EC2 Auto Scaling 组中当前实例的运行时数以及当前实例类型和推荐实例类型之间的费率差异计算得出的。计算优化器控制面板上显示的 EC2 Auto Scaling 组的预计每月节省额是账户中 EC2 Auto Scaling 组中所有超额配置实例的预计每月节省额的总和。
Amazon Graviton-based 实例推荐
查看 EC2 Auto Scaling 组建议时,您可以查看在 Amazon Graviton-based 实例上运行工作负载对价格和性能的影响。为此,请在 CPU 架构首选项下拉列表中选择 Graviton (aws-arm64)。否则,选择当前以查看基于与当前实例相同的 CPU 供应商和架构的建议。
注意
当前价格、建议价格、价格差异、价格差异(%) 和预计每月节省额列已更新,提供当前实例类型与所选 CPU 架构首选项的实例类型之间的价格比较。例如,如果您选择 Graviton (aws-arm64),则会比较当前实例类型和推荐实例类型之间的价格。 Graviton-based
推断的工作负载类型
EC2 Auto Scaling 组建议页面上的推断工作负载类型列出了计算优化器推断可能在 EC2 Auto Scaling 组中的实例上运行的应用程序。它通过分析 EC2 Auto Scaling 组中实例的属性(例如实例名称、标签和配置)来实现此目的。Compute Optimizer 当前可以推断您的实例是否在运行 Amazon EMR、Apache Cassandra、Apache Hadoop、NGINX 或 PostgreSQL。通过推断在您的实例上运行的应用程序,Compute Optimizer 能够识别将您的工作负载从基于 x86 的实例类型迁移到 Graviton 实例类型所做 Arm-based Amazon 的工作。有关更多信息,请参阅本指南下一部分中的迁移工作。
迁移工作
EC2 Auto Scaling 组建议和 EC2 Auto Scaling 组详细信息页面上的迁移工作量列出了从当前实例类型迁移到推荐实例类型可能需要的工作量。下文显示了不同级别的迁移工作示例。
-
非常低 — 推荐的实例类型具有与当前实例类型相同的 CPU 架构。
-
低 — Amazon EMR 是推断的工作负载类型,建议使用 Amazon Graviton 实例类型
-
中等 — 无法推断出工作负载类型,但建议使用 Amazon Graviton 实例类型。
-
高 — 推荐的实例类型的 CPU 架构与当前实例类型不同,并且工作负载在推荐的 CPU 架构上没有已知的兼容版本。
有关从基于 x86 的实例类型迁移到 Graviton 实例类型的更多信息,请参阅 Arm-based Amazon Graviton 入门中的将工作负载过渡到基于 Amazon Graviton2 的 Amazon EC2 实例时的注意事项。
绩效风险
EC2 Auto Scaling 组详细信息页面和 EC2 Auto Scaling 组建议页面上的性能风险列定义了在 EC2 Auto Scaling 组中运行的当前和推荐实例类型不满足您的工作负载要求的可能性。计算优化器为 EC2 Auto Scaling 组的每种规格计算个人性能风险分数,包括 CPU、内存、EBS 吞吐量、EBS IOPS、磁盘吞吐量、磁盘 IOPS、网络吞吐量和网络 PPS。当前和推荐的 EC2 Auto Scaling 组的性能风险是根据分析资源规格的最大性能风险分数计算得出的。
这些值包括“极低”、“低”、“中”、“高”和“极高”。极低的性能风险意味着预计实例类型将始终提供足够的容量。性能风险越高意味着您应该在迁移资源之前验证在 EC2 Auto Scaling 组中运行的实例类型是否满足工作负载的性能要求。决定是否要进行优化以便提高性能和/或节省资金。有关更多信息,请参阅《Amazon Elastic Compute Cloud 用户指南》中的更改实例类型。
注意
在计算优化器 API、 Amazon Command Line Interface (Amazon CLI) 和 Amazon SDK 中,性能风险以0(非常低)到4(非常高)的等级来衡量。
利用率图表
EC2 Auto Scaling 组详细信息页面显示该组中当前实例的利用率指标图表。这些图表显示了分析期的数据。计算优化器使用每五分钟时间间隔内的最大利用点来生成 EC2 Auto Scaling 组建议。
可以更改图表以显示过去 24 小时、3 天、1 周或 2 周的数据。如果激活增强型基础设施指标付费功能,则可以查看过去 3 个月的数据。
详细信息页面上显示以下利用率图表:
| 图表名称 | 说明 |
|---|---|
|
CPU 平均利用率 (%) |
EC2 Auto Scaling 组中实例使用的已分配 EC2 计算单位的平均百分比。 |
|
平均网络输入 (MiB/second) |
EC2 Auto Scaling 组中的实例在所有网络接口上每秒接收的兆字节 (MiB) 数。 |
|
平均网络输出 (MiB/second) |
EC2 Auto Scaling 组中的实例每秒在所有网络接口上发送的兆字节 (MiB) 数。 |
|
实例容量 |
这是在任何给定时间使用 EC2 Auto Scaling 组运行的实例的数量。 |