【问题标题】:AWS Auto Scaling Group: is it possible to schedule an increase of capacity every first sunday of each months?AWS Auto Scaling Group:是否可以安排每个月的第一个星期日增加容量?
【发布时间】:2021-11-24 19:01:51
【问题描述】:

我正在使用 Auto Scaling 组,它可以很好地与我设置的一些自定义规则配合使用,但我也注意到我需要在每个月的第一个星期日将服务器的最小值设置为某个更高的数量(我们在此期间的请求有所增加)。

我在“自动缩放”选项卡中看到了计划的操作,但似乎无法设置比每周更长的时间,更不用说设置像“每个月的第一个星期日”这样的设置。

这有可能以另一种方式实现吗?也许通过一些带有自定义“cron”任务的 Cloudwatch 设置?我不确定这里。

【问题讨论】:

  • 该解决方案必须仅使用 aws 服务还是您接受其他类型的解决方案?
  • 只要不依赖付费的外部服务就可以了。
  • 您可以创建一个不同的计时器(例如,对于每天早上/小时/任何时间调用的 lambda)并从那里更新目标缩放比例,如果它是该月的第一个星期日
  • @gusto2 这很有趣!!!您可以将其发布为答案,我会接受的:)

标签: amazon-web-services aws-auto-scaling


【解决方案1】:

您可以创建一个不同的计时器(例如,对于每天早上/小时/任何时间调用的 lambda)并在每月的第一个星期日从那里扩大扩展组。

【讨论】:

    【解决方案2】:

    您不需要使用外部服务或 Lambda 来执行此操作。您可以在 AWS 的 AutoScaling 选项中的高级选项卡中执行此操作。

    对于您的特定情况,您的 crontab 表达式将是 0 14 ? * 1#1 * 请参见下图,它将在每个月的第一个星期日触发。

    编辑:它仅适用于事件桥 cron 表达式。

    Cron expression

    【讨论】:

    • AWS Autoscaling 不接受0 14 ? * 1#1 *。 “给定重复字符串:0 14 ? * 1#1 * 无效”。你知道如何让它发挥作用吗?
    • 呃,真的吗?让我仔细检查一下。
    • 对不起,西里尔。我花了几个小时试图解决这个问题,但我不能,自动缩放中的 crontab 非常有限,我对事件桥和自动缩放感到困惑,你可以删除 +50,不用担心。
    猜你喜欢
    • 2014-02-26
    • 2011-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    相关资源
    最近更新 更多