【问题标题】:AWS SQS + autoscaleAWS SQS + 自动缩放
【发布时间】:2014-05-06 03:59:24
【问题描述】:

假设我在自动缩放组中有一个队列和多个实例。

对于扩展的情况,很容易确定。如果队列的长度增加,自动扩展组将产生新的实例。

对于按比例缩小的情况,这里有点棘手。如果队列长度缩小,自动伸缩组将终止实例。这听起来很明显,但问题是:如果仍在处理消息的实例被终止会发生什么?

当然,我们可以使用一些指标,如 CPU 利用率、磁盘读/写等来检查。但我不认为这是一个好主意。我正在考虑一个中心位置,用于注册实例是否正在处理,以便可以确定免费的实例并正确终止。

对此有什么想法吗?谢谢。

【问题讨论】:

    标签: amazon-web-services amazon-sqs autoscaling


    【解决方案1】:

    在这个线程上接受的答案:

    Amazon Auto Scaling API for Job Servers

    为您提供两种处理您的情况的可能性。其中之一应该为您工作。另请记住,您不一定要在没有工作时立即杀死和实例 - 当它们启动时,您将支付整个小时的费用,无论您使用 59 分钟还是 1 分钟,所以您可以想要将其构建到您的解决方案中 - 快速启动实例,然后慢慢关闭它们。

    【讨论】:

      猜你喜欢
      • 2020-11-20
      • 2020-11-04
      • 2015-12-14
      • 2021-04-07
      • 2021-05-30
      • 2019-10-09
      • 1970-01-01
      • 2013-12-13
      • 2013-06-01
      相关资源
      最近更新 更多