是否可以使用 ECS Spot 直到它不可用并切换到按需并返回?



我正在阅读有关ECS现货(Fargate)和容量提供商的信息。在示例中,我看到他们总是创建一个按需容量提供程序,例如一个运行任务,然后创建一个具有可变任务数量的现货提供程序。

是否可以在现场运行一个ECS任务->当它出现故障时,使用按需实例直到spot恢复可用,然后切换回来?还是我没有正确理解这个概念?

Spot实例不是按照您所描述的方式使用的。它们对于容错作业非常有用,或者与按需实例一起运行,以确保您的服务不会宕机,同时消除主按需实例(或Fargate容器)的一些压力

也就是说,如果你的服务真的不是那么重要,并且你已经准备好了一些不可用性,你可以尝试拼凑一些Lambda函数,你可以使用CloudWatch Events以固定的间隔触发。

在几个步骤:

  • 收听Fargate Spot终止通知:https://docs.aws.amazon.com/AmazonECS/latest/developerguide/fargate-capacity-providers.html
  • 当您收到通知时,启动按需容器
  • 每隔一段时间,触发一个Lambda,它将检查是否有按需实例,如果有,尝试通过一个点来更改。

这真的只是如果你想玩和学习,但这不是一个推荐的方法。我绝不会在生产环境中这么做。

欢呼

相关内容

  • 没有找到相关文章

最新更新