预留建议


本页面介绍了 Compute Engine 如何生成预留建议以及用于配置这些建议的参数。

Compute Engine 提供预留建议,以帮助您识别过去 7 天内空闲或利用率过低的按需预留,以便您修改删除预留

Compute Engine 会根据 Cloud Monitoring 服务收集的系统指标自动生成建议。您可以配置预留建议,以接收更多或更少的建议。

价格

使用空闲预留建议不会产生任何相关费用。使用建议来减少资源用量可节省费用。 显示的节省费用估算值是指,如果您调整虚拟机预留以匹配实际用量,每月可能节省的费用。例如,如果您预留了 8 个虚拟机,但始终只使用 1 个,那么您会看到将预留的虚拟机数量缩减到 1 个所节省的费用。

限制

以下预留不适用空闲和未充分利用的预留建议:

  • 附加了承诺使用折扣 (CUD) 的按需预留
  • 为配备 TPU 的虚拟机 (VM) 实例进行按需预留

空闲和未充分利用的预留检测的工作原理

Compute Engine 的预留建议基于历史用量指标。默认情况下,历史观察期为过去 7 天。通过更改默认观察期,您可以自定义收到的建议。

为了生成建议,该算法会考虑过去 7 天内产生了费用但与活跃 Compute Engine 资源无关联的预留。

建议的频率

在预留创建后,如果您至少 7 天内未使用任何资源,Compute Engine 便会开始为该预留生成建议。新建议每天生成一次。

自定义建议

借助 Compute Engine,您可以通过更改建议算法使用的配置来自定义收到的项目建议。具体而言,通过更改默认观察期,您可以收到更适合工作负载、应用和基础架构需求的建议。

如需了解如何修改项目的配置,请参阅以下内容:

选择正确的配置

本部分介绍了您可以为配置设置的值。更改这些值会影响您收到的建议。

观察期

通过修改 idle_reservation_lookback_periodunder_utilized_reservation_lookback_period 的值来设置观察期时长,以便计算建议,然后上传项目的新配置。您可以将观察期设置为介于 7 天到 30 天之间的值,例如:

  • 对于过去 7 天的观察期,请使用 "P7D"
  • 对于过去 30 天的观察期,请使用 "P30D"

默认观察期为 7 天。

  • 如果您希望根据工作负载的短期变化接收建议,请使用较短的观察期。
  • 如果您希望接收不受工作负载短期内波动的影响的建议,请使用较长的观察期。

同样,请修改 under_utilized_reservation_utilization_threshold 的值,设置触发未充分利用预留建议的用量阈值,然后上传项目的新配置,例如:

  • 如果阈值为 80%,则为 "0.8"

后续步骤