[英]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,用于定义和执行属于批处理类别的数据处理工作流/管道。
参考:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.