AWS 自动伸缩:如何禁用健康检查

8
我有一个Rube Goldberg系统,我在自动缩放组中启动按需定价实例,但实际上并不关心自动缩放功能。这一切都源于无法直接使用CloudFormation获取按需定价实例。别问我为什么...
总之,对于我的用例,我想有效地禁用健康检查。我永远不希望实例被终止和替换。我将手动完成所有操作。由于健康检查,我经常看到我的精心构建的实例被终止,这非常恼人。
那么,我的选择是什么?
  1. 将宽限期设置为0或-1,表示“永远宽限期”?
  2. 将宽限期设置为Integer.MAX_INT,这可能已经足够了?
  3. set-instance-health,他们为自定义健康检查进行广告宣传:是否覆盖EC2状态检查?是否是永久性的?
感谢您的帮助!

1
如果您正在使用竞价实例,它们最终被终止(并可能根据价格设置被替换),除非您的出价荒谬地高。 (实际上,EC2上没有任何实例是永久的,但由于其竞标特性,竞价实例更加不稳定。)至于自动缩放组是否会进行扩展,请将min == desired == max设置为相同,并将其留在那里。 但是,同样,如果AWS终止了一个竞价实例(但不是由自动缩放组终止),则自动缩放组将尝试替换它。 - Karen B
@KarenB 谢谢,我已经设置好了最小/最大/期望位。至于不稳定性,我们理解由于价格和竞价等因素,现货定价实例可能会出现波动。但根据我们的经验,这并不是什么大问题,并且我们可以从中获得大量的节省。相比之下,健康检查要更加具有干扰性。 - lassewesth
1个回答

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接