Amazon EC2 Auto Scaling 的预测式扩展
预测性扩展通过分析历史负载数据来检测流量中的每日或每周模式。它使用此信息预测未来的容量需求,以使 Amazon EC2 Auto Scaling 能够主动增加自动扩缩组的容量,以匹配预期的负载。
预测式扩展非常适合以下情况:
-
周期性流量,例如正常营业时间内的高资源利用率以及晚上和周末的低资源利用率
-
重复的打开和关闭工作负载模式,例如批处理、测试或定期数据分析
-
初始化需要很长时间的应用程序,从而在向外扩展事件期间对应用程序性能造成明显的延迟影响
一般来说,如果您有定期的流量增长模式以及需要很长时间才能初始化的应用程序,则应考虑使用预测式扩展。与仅使用动态扩展相比,预测式扩展可以通过在预测负载之前启动容量来帮助您更快地扩展。预测性扩展还可以帮助您避免需要过度预置容量,从而节省 EC2 账单费用。
例如,考虑在营业时间内具有高利用率以及夜间具有低利用率的应用程序。在每个工作日开始时,预测式扩展可以在流量第一次涌入之前增加容量。这有助于您的应用程序在利用率较低的时期内保持高可用性和性能。您不必等待动态扩展来响应不断变化的流量。您也不必花时间查看应用程序的负载模式,并尝试使用计划扩展计划适当的容量。