繁体   English   中英

我应该使用哪种服务在 AWS 上运行计划任务?

[英]Which service should I use to run scheduled task on AWS?

我在 python 上有一个apache beam程序。 为了节省运行成本,我想使用服务而不是 EC2 实例来执行这个 python。

脚本从50s持续到超过60min

如果这是 GCP,我认为是google app engine 但是,在 AWS 上,我不确定我应该使用AWS beanstalk还是AWS batch 通常,哪种服务最适合在 AWS 上运行长时间运行的脚本?

谢谢,于

建议将 AWS Batch 用于任何规模的批处理,但是 AWS Elastic Beanstalk 是一种易于使用的服务,用于部署和扩展 web 应用程序。

此外,AWS batch 和 AWS Elastic Beanstalk 服务均不收取额外费用。 您为存储和运行应用程序而创建的 AWS 资源(例如 EC2 实例或 AWS Lambda 函数)付费。

在您的情况下,使用 Apache Beam,它是一个统一的 model 和一组特定于语言的 SDK,用于定义和执行属于批处理类别的数据处理工作流/管道。

参考:

https://aws.amazon.com/batch/?nc=sn&loc=0

https://aws.amazon.com/elasticbeanstalk/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM