python - 管理 Terraform 的最佳方法应用基础设施 -AWS batch- 运行脚本(可能需要 1 小时到 1 天) - 销毁基础设施

大家好,我正计划为我的团队构建一个系统,我们可以在其中启动 AWS batch 基础设施 - 运行任务 - 完成工作后销毁基础设施。

什么是最有效的方法。鉴于我们的团队需要在 AWS batch 上运行各种各样的任务,因此我们希望自动化,我们可以只使用一个命令来执行此操作。

我们应该为此探索 Airflow 吗?或者有更好的方法吗?您的想法将不胜感激。谢谢

回答1

许多公司选择构建自己的 Terraform 自动化和协作软件 (TACOS),但使用诸如开源 https://www.runatlantis.io/ 等现有服务或企业 saas 平台(如https://spacelift.io 或 terraform 云。

从您的工作流程来看,听起来您只需要一个工具来自动应用您的更改。我已经看到在 jenkins 中运行的 cron 作业可以解决问题。您还可以按计划的时间间隔运行 cron ecs 或 ecs fargate 任务。 Airflow 似乎有点矫枉过正。

如果我是你,在考虑推出自己的选项之前,我会仔细查看所有选项并列出每个选项的优缺点。我很想知道上述服务是否存在不足,需要您的团队构建新服务。

相似文章

spring-batch - 无法并行运行 Spring 批处理步骤

我正在尝试并行运行多个步骤,但是当不同的流程尝试更新JOB_EXECUTION统计信息时,后端SQLServer数据库中出现错误(冲突)。我正在使用异步任务执行器,但除此之外,我不确定如何让这些流程成...

随机推荐

最新文章