如何在AWS中运行时间表作业



在我的应用程序中,我需要运行一个fargate作业(Job1(,该作业循环通过一个特定任务并调用fargate作业的多个任务(Job2(。所以我想知道有什么可能的方法来将整个操作作为计划任务运行?我尝试创建一个有2个容器的ECS集群,并使用云监视事件来调度job1和job2。但我想知道AWS Batch有什么用?它是云观看活动的替代方案吗?请提出您的想法

您可以使用AWS EventBridge执行此任务,它使用与CloudWatch Events相同的底层API,但进行了一些相关的架构更改,以更好地实现事件驱动的架构。

以下是如何实现时间表规则的官方文档,您希望使用ECS Target

根据其官方文档:,AWS Batch的用途与您的用例不同

AWS Batch使开发人员、科学家和工程师能够在AWS上轻松高效地运行数十万个批处理计算作业。AWS批处理根据提交的批处理作业的数量和具体资源要求,动态提供计算资源的最佳数量和类型(例如CPU或内存优化实例(。

你想做的很简单,我建议你保持简单,不要试图过于复杂。

最新更新