AWS Autocaling计划的操作-每日发生的操作消失并且容量未重置

时间:2019-07-10 13:57:36

标签: amazon-web-services autoscaling

我想创建一个自动缩放的计划动作。 自动缩放比例策略最初设置为2个期望值,2分钟和6个最大值。

每天CST上午7点,我希望将设置调高到4个所需的时间,4分钟和6个最大值,而在CST下午6点,我希望它回到其原始缩放比例设置(2,2,6)。 / p>

为了测试这种方法是否有效,我在AWS自动缩放仪表板中创建了一个调度操作,其中包含以下内容:min-4,max-6,desire-4,每天重复。对于开始时间,我以当前日期和当前时间提前十分钟对其进行了测试。对于结束时间,我在开始时间之后的15分钟内输入了相同的日期。它给出了55 12 * * *

的cron

我创建了动作,并在计划的动作列表中看到了它。快进40分钟,自动缩放比例设置为所需的4、4分钟和6最大值,因此确实触发了操作,但从未将其重置为原始设置。 我的问题-

1-我认为在完成计划的操作并超过其结束时间之后,它将自动缩放比例设置重置为原始设置-这会将其恢复为2个所需的时间(2分钟和6个最大值)。如果这不是真的,为什么会有结束时间选项?

2-在当天执行计划的操作后,计划的操作下的条目消失了。这使我相信第二天它不会再次运行。我选择将复发设为“每天”。我认为每天都会意味着在选定的时间每天执行此操作。如果是这样,是否应将动作保留在动作列表中并每天运行?

3-每天复发和每周复发之间有什么区别?

无论如何,周末都将对其进行自定义设置。理想情况下,我需要以下设置: 周一至周五上午7点至下午6点CTS:需要4个,3分钟和6个最大值 周一至周五下午6点至凌晨7点CTS:2期望,2分钟和6最大值 周六和周日全天:2个所需时间,2分钟和6个最大值

感谢您的帮助!

Ernie

1 个答案:

答案 0 :(得分:0)

来自PutScheduledUpdateGroupAction - Amazon EC2 Auto Scaling

  

结束时间

     

重复计划结束的日期和时间。在这段时间之后,Amazon EC2 Auto Scaling将不执行操作。

因此,EndTime告诉它何时结束重复。例如,通过将EndTime设置为7月1日,您可以告诉它在每个星期二重复到7月1日。

由于您将EndTime设置为15分钟后,因此重复发生停止了,不再发生任何重复。因此,根据您的要求,您应该将EndTime留空

来自Scheduled Scaling for Amazon EC2 Auto Scaling - Amazon EC2 Auto Scaling

  

按周期性计划进行扩展

     

您可以使用Unix cron语法格式以UTC指定重复计划。此格式由五个用空格分隔的字段组成:[分钟] [小时] [月份的月份] [年份的月份] [星期的月份]。有关此格式的更多信息,请参见Crontab

因此,您可以指定希望事件再次发生的星期几。

顺便说一句,最好仅更改最小值,而不更改所需值。这样做的原因是,Auto Scaling组在放大时可能比较忙。当事情变得安静时,小组将根据规则扩大规模。如果您此时更改Desired,则可能无法处理当前负载。