大家好,我正计划为我的团队构建一个系统,我们可以在其中启动 AWS batch 基础设施 - 运行任务 - 完成工作后销毁基础设施。
什么是最有效的方法。鉴于我们的团队需要在 AWS batch 上运行各种各样的任务,因此我们希望自动化,我们可以只使用一个命令来执行此操作。
我们应该为此探索 Airflow 吗?或者有更好的方法吗?您的想法将不胜感激。谢谢
回答1
许多公司选择构建自己的 Terraform 自动化和协作软件 (TACOS),但使用诸如开源 https://www.runatlantis.io/ 等现有服务或企业 saas 平台(如https://spacelift.io 或 terraform 云。
从您的工作流程来看,听起来您只需要一个工具来自动应用您的更改。我已经看到在 jenkins 中运行的 cron 作业可以解决问题。您还可以按计划的时间间隔运行 cron ecs 或 ecs fargate 任务。 Airflow 似乎有点矫枉过正。
如果我是你,在考虑推出自己的选项之前,我会仔细查看所有选项并列出每个选项的优缺点。我很想知道上述服务是否存在不足,需要您的团队构建新服务。