AWS:迁移到 Fargate Spot

AWS: Migration to Fargate Spot

我目前在 AWS 上使用 ECS 个实例 运行 在 Fargate 上. 由于定价原因,我想迁移到 Fargate Spot,但我注意到我的容器可能会停机,如果我为每个实例安排了 2 个任务,我可以确定那里会不会这样宕机?如果不是,可以使用 Fargate Spot 摆脱停机时间。 谢谢

最终你永远无法保证亚马逊不会想要恢复可用性。

出于这个原因,根据您的用例,您可以按需结合使用 Fargate 和 spot,以应对 spot 实例的突然丢失。这将有助于缓解您在突然通知时丢失 Fargate Spot 的情况。

AWS 对 Fargate Spot 的一些建议是:

  • Fargate Spot 非常适合无状态的 fault-tolerant 工作负载,但不要仅依赖 Spot 任务来处理关键工作负载,配置常规 Fargate 任务的组合
  • Fargate Spot 上的应用程序 运行 应该是 fault-tolerant
  • 通过捕获 SIGTERM 信号优雅地处理中断

如果您想省钱但需要稳定的工作量,那么 compute savings plan 可能更合适(或与 spot 结合使用)。

有关详细信息,请查看 Deep dive into Fargate Spot to run your ECS Tasks for up to 70% less 文章。