近日,亚马逊AWS在官方博客中宣布EC2 instance增加了预测缩放功能,使得EC2 instance的自动缩放功能更加强大。
早在2009年,亚马逊就在EC2实例中加入了可扩展性,可以自动应对流量需求的快速变化。随着云上机器学习的发展,亚马逊增加了训练有素的模型来预测客户的预期流量和EC2使用量-预测规模。

AWS首席布道者杰夫·巴尔(Jeff Barr)在博客中写道:模型至少需要一天的历史数据才能预测;它每24小时重新评估一次,以创建未来48小时的预测。

这些预测将基于客户使用情况和亚马逊自己从数万个不同运行时间的EC2实例中获得的数百万个数据点。亚马逊使用这些数据点来建立一个复杂的递归神经网络。例如,它可以预测EC2集群的平均CPU利用率。
据报道,EC2示例的预测缩放特性最初在美国东部、美国东部、美国西部、欧洲和亚太地区提供。
关于预测性扩展,Jeff Barr提到了几个要点:
时机——一旦做出了最初的预测,扩张计划就会开始发挥作用。每天都会更新计划,对未来两天做预测。
成本——你可以免费使用预测缩放,甚至降低使用AWS的成本。
资源——我们现在启动EC2实例支持,我们计划逐步支持其他AWS资源。
应用范围——预测性缩放非常适合具有周期性流量峰值的网站和应用。根据设计,它不适合峰值负载不是周期性的或不可预测的情况。
长期基准预测扩展根据历史需求保持最低容量;这可以确保指数的任何缺陷都不会导致意外的收缩。


