AWS EC2-自动扩展实例是否运行最少的时间(基于平均CPU负载)

时间:2018-10-15 20:07:53

标签: amazon-web-services amazon-ec2 cpu-usage autoscaling

一段时间以来,我一直在为我的工作负载运行调度程序。最近,需求变得更加不一致,工作量一直在本周的慢点处备份。我已经开始在两个基于CPU负载进行扩展的区域中实现自动扩展组。

我已将其设置为平均80%的CPU负载,并且我的排队工作擅长于最大化CPU,因此我选择了更多,更便宜的实例来运行。一切似乎都运行良好,但是我只是担心实例启动和停止的次数过多。我知道在EC2上您需要支付一整小时的费用,而不管它在该小时内运行多长时间,所以...

自动缩放是否考虑到了这一点,并使其至少运行了一定的时间(如〜30-45分钟)?

我是否必须使用CPU平均数和各种超时来帮助防止浪费的启动/停止时间?

1 个答案:

答案 0 :(得分:2)

根据您正在运行的AMI,you might benefit from per-second billing。在这种情况下,您只需支付至少60秒的费用。根据我对用例的了解,这种计费方式对您来说是理想的选择(从成本角度考虑),因为您似乎经常启动和停止时间较短的实例。

据我所知,自动缩放没有内置机制可以尝试优化您的EC2使用率,从而将成本降至最低。

但是,如果您使用的不适合按秒计费的AMI,则如果工作量适用于此调度模型,则可以调查竞价型实例以进一步降低成本。