gpt4 book ai didi

amazon-web-services - 安排 Docker 镜像在 AWS ECS 上定期运行?

转载 作者:行者123 更新时间:2023-12-02 18:02:19 25 4
gpt4 key购买 nike

如何使用 ECS 安排 docker 镜像定期(每小时)运行,而不必使用持续运行的 EC2 实例 + cron?我有一个包含第三方二进制文件和 python 项目的 docker 镜像。

后一种方法不是长期可行的,因为实例 24/7 运行成本很高,而如果脚本调用仅持续约 3 分钟,则仅用于一天中的一小部分。

最佳答案

对于 AWS ECS 集群,建议至少有 1 个 24x7 运行的 EC2 服务器。您是否查看过 AWS Fargate 是否可以运行您的 docker 容器?还有 AWS Batch?。如果 Fargate 和 AWS Batch 是不可能的,那么根据您的要求,我会推荐这样的没有 ECS 的东西。

  • 使用预构建的 docker 和所需的软件和库构建 EC2 AMI。
  • 让 AWS Instance Scheduler 每小时启动一个 EC2 服务器,作为用户数据的一部分,使用您提到的图像启动一个 docker 容器。
    https://aws.amazon.com/answers/infrastructure-management/instance-scheduler/
  • 如果您知道您的任务执行时间可能是 5 分钟。 8 或 10 分钟后,使用调度程序关闭服务器。

  • 上面的方法会在不知道你的python工作是否成功完成的情况下盲目地启动一个EC2并停止它。我们仍然可以通过 Lambda 和 CloudFormation 模板组合进行改进。让我知道你的想法 :)

    关于amazon-web-services - 安排 Docker 镜像在 AWS ECS 上定期运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50297776/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com