本页面介绍了 Compute Engine 如何生成预留建议以及用于配置这些建议的参数。
Compute Engine 提供预留建议,以帮助您识别过去 7 天内空闲或利用率过低的按需预留,以便您修改或删除预留。
Compute Engine 会根据 Cloud Monitoring 服务收集的系统指标自动生成建议。您可以配置预留建议,以接收更多或更少的建议。
- 如需查看这些建议并采取行动,请参阅查看和应用空闲预留建议或查看和应用未充分利用的预留建议。
- 如需配置这些建议,请参阅配置空闲预留建议或配置未充分利用的预留建议。
- 如需了解 Compute Engine 预留概览,请参阅预留简介。
价格
使用空闲预留建议不会产生任何相关费用。使用建议来减少资源用量可节省费用。 显示的节省费用估算值是指,如果您调整虚拟机预留以匹配实际用量,每月可能节省的费用。例如,如果您预留了 8 个虚拟机,但始终只使用 1 个,那么您会看到将预留的虚拟机数量缩减到 1 个所节省的费用。
限制
以下预留不适用空闲和未充分利用的预留建议:
- 附加了承诺使用折扣 (CUD) 的按需预留
- 为配备 TPU 的虚拟机 (VM) 实例进行按需预留
空闲和未充分利用的预留检测的工作原理
Compute Engine 的预留建议基于历史用量指标。默认情况下,历史观察期为过去 7 天。通过更改默认观察期,您可以自定义收到的建议。
为了生成建议,该算法会考虑过去 7 天内产生了费用但与活跃 Compute Engine 资源无关联的预留。
建议的频率
在预留创建后,如果您至少 7 天内未使用任何资源,Compute Engine 便会开始为该预留生成建议。新建议每天生成一次。
自定义建议
借助 Compute Engine,您可以通过更改建议算法使用的配置来自定义收到的项目建议。具体而言,通过更改默认观察期,您可以收到更适合工作负载、应用和基础架构需求的建议。
如需了解如何修改项目的配置,请参阅以下内容:
选择正确的配置
本部分介绍了您可以为配置设置的值。更改这些值会影响您收到的建议。
观察期
通过修改 idle_reservation_lookback_period
或 under_utilized_reservation_lookback_period
的值来设置观察期时长,以便计算建议,然后上传项目的新配置。您可以将观察期设置为介于 7 天到 30 天之间的值,例如:
- 对于过去 7 天的观察期,请使用
"P7D"
。 - 对于过去 30 天的观察期,请使用
"P30D"
。
默认观察期为 7 天。
- 如果您希望根据工作负载的短期变化接收建议,请使用较短的观察期。
- 如果您希望接收不受工作负载短期内波动的影响的建议,请使用较长的观察期。
同样,请修改 under_utilized_reservation_utilization_threshold
的值,设置触发未充分利用预留建议的用量阈值,然后上传项目的新配置,例如:
- 如果阈值为 80%,则为
"0.8"
。
后续步骤
- 了解如何查看和应用空闲预留建议或查看和应用未充分利用的预留建议。
- 了解如何配置空闲预留建议或配置未充分利用的预留建议。