在带有 EventBridge Scheduler 的 AWS Batch(Fargate 计算环境)和带有用于 Java 任务计划程序的 Scheduler 的 AWS Fargate 之间进行选择

问题描述 投票:0回答:2

我有一个 Java 任务计划程序,每天在 AWS 上运行大约 6 小时。我正在考虑两种部署选项,并寻求建议以了解哪一种更适合我的用例:

选项 1:带有 EventBridge Scheduler 的 AWS Batch(Fargate 计算环境)

选项 2:带有调度程序的 AWS Fargate

我想了解每个选项的利弊,以便做出明智的决定。任何见解或建议都将不胜感激。谢谢!

java amazon-web-services scheduling aws-fargate aws-batch
2个回答
0
投票

我使用 EventBridge Scheduler 创建了一个 Aws 批处理 Fargate 来安排许多任务,例如发送报告、导出数据、插入数据,并且工作正常,但我们在 EventBridge 和 Aws 批处理之间遇到了问题。想象一下,您在 EventBridge 中创建了一个批处理作业定义编号为 1 的计划,之后您从实例版本 2 的作业定义创建了一个新版本,并修复了错误。之前创建的所有 EventBridge 都将使用作业定义版本 1 运行,换句话说,会出现错误


-1
投票

AWS 批处理与 AWS ECS (Fargate) 要决定使用哪一个,调度机制并不是一个重要的功能。

https://stackshare.io/stackups/aws-batch-vs-aws-fargate#:~:text=With%20AWS%20Fargate%2C%20you%20no,%22Containers%20as%20a%20Service%22 .

© www.soinside.com 2019 - 2024. All rights reserved.