我想在我的芹菜群集上设置EC2实例的自动缩放,每当我(手动)看到SQS队列的吞吐量低时,我就一直在手动启动新的EC2实例。
四处寻找,我遇到了两个看似相似的解决方案:
AutoScalingGroup
使用配置为使用竞价型实例的LaunchConfiguration
的EC2 Intances SpotFleet
对SQS指标采取直接响应操作关于SO的大多数问题已过时(6个月并不多,但它基本上是SpotFleet
自动缩放功能的发布日期)并且提到SpotFleet
缺少ASG功能。
特别关注:运行Celery工作人员需要我运行一些设置(安装包,下载代码,运行一些脚本)。我并不特别担心成本(两者都是现场实例,足够接近)和可靠性(工人可以毫无问题地死亡,集群的确切大小也不是那么重要)。
哪个选项可以作为完成此操作的最佳做法?